{"title":"Algorithm for Recognizing an Underwater Pipeline from Stereo Images","authors":"V. Bobkov, M. A. Morozov, A. Shupikova","doi":"10.17587/it.29.639-649","DOIUrl":null,"url":null,"abstract":"The problem of recognition of an underwater pipeline (UP) from stereo images using an autonomous underwater robot (AUV) is considered in relation to the initial position of tracking the UP, or to situations where the previous section of the UP is hidden by interference (submerged in the ground, hidden by algae, etc.). The final result of the identification of the UP section, visible by the stereo camera, is the calculation of its center line and the detection of the relative position of the AUV and UP in the camera coordinate system. The article proposes a recognition method based on the selection of visible UP boundaries (contours) on vectorized images of a stereopair. At the stage of vectorization, noise is eliminated, illumination is equalized, and the image is processed using the Canny method to obtain a binary image. The construction of UP contours is performed using the algorithm proposed by the authors, which is a modification of the Hough method. The main feature of the proposed algorithm is a relatively high performance due to a multiple reduction in the amount of information being processed. Reducing the volume of processed data is done by pre-sorting the line segments in the vectorized image, and by optimizing the computational scheme in the algorithm. The experiments also showed that the algorithm can detect the visible boundaries of the UP on blurry, non-contrasting images. The algorithmic basis of the method is described in detail, including: — search and construction of the most reliable UP boundaries using the method of the integral contribution of the line segments to the line formation; generation and selection of point features belonging to the surface of the UP (due to the constructed contours); calculation of the 3D direction of the center line; calculation of the center line of the visible section of UP; —calculation of the AUV position parameters relative to the UP required for the AUV control system. The centerline calculation is performed using the least squares method using point features belonging to the surface of the UP. The performed computational experiments on virtual scenes using the real texture of the seabed confirm the operability of the implemented approach and the possibility of its application for the inspection of underwater infrastructure.","PeriodicalId":504905,"journal":{"name":"Informacionnye Tehnologii","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2023-12-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Informacionnye Tehnologii","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.17587/it.29.639-649","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The problem of recognition of an underwater pipeline (UP) from stereo images using an autonomous underwater robot (AUV) is considered in relation to the initial position of tracking the UP, or to situations where the previous section of the UP is hidden by interference (submerged in the ground, hidden by algae, etc.). The final result of the identification of the UP section, visible by the stereo camera, is the calculation of its center line and the detection of the relative position of the AUV and UP in the camera coordinate system. The article proposes a recognition method based on the selection of visible UP boundaries (contours) on vectorized images of a stereopair. At the stage of vectorization, noise is eliminated, illumination is equalized, and the image is processed using the Canny method to obtain a binary image. The construction of UP contours is performed using the algorithm proposed by the authors, which is a modification of the Hough method. The main feature of the proposed algorithm is a relatively high performance due to a multiple reduction in the amount of information being processed. Reducing the volume of processed data is done by pre-sorting the line segments in the vectorized image, and by optimizing the computational scheme in the algorithm. The experiments also showed that the algorithm can detect the visible boundaries of the UP on blurry, non-contrasting images. The algorithmic basis of the method is described in detail, including: — search and construction of the most reliable UP boundaries using the method of the integral contribution of the line segments to the line formation; generation and selection of point features belonging to the surface of the UP (due to the constructed contours); calculation of the 3D direction of the center line; calculation of the center line of the visible section of UP; —calculation of the AUV position parameters relative to the UP required for the AUV control system. The centerline calculation is performed using the least squares method using point features belonging to the surface of the UP. The performed computational experiments on virtual scenes using the real texture of the seabed confirm the operability of the implemented approach and the possibility of its application for the inspection of underwater infrastructure.
利用自主水下机器人(AUV)从立体图像中识别水下管道(UP)的问题,与追踪水下管道的初始位置有关,或与水下管道的前一段被干扰(淹没在地下、被藻类等)隐藏的情况有关。识别立体摄像机所能看到的 UP 段的最终结果是计算其中心线,并检测 AUV 和 UP 在摄像机坐标系中的相对位置。文章提出了一种识别方法,该方法基于在立体图像的矢量化图像上选择可见的 UP 边界(轮廓线)。在矢量化阶段,消除噪声,均衡光照,并使用 Canny 方法处理图像,以获得二值图像。UP 轮廓的构建采用作者提出的算法,该算法是对 Hough 方法的修改。所提算法的主要特点是,由于处理的信息量成倍减少,因此性能相对较高。通过对矢量化图像中的线段进行预排序,以及优化算法中的计算方案,减少了处理的数据量。实验还表明,该算法可以在模糊、无对比度的图像上检测出 UP 的可见边界。本文详细介绍了该方法的算法基础,包括- 使用线段对线条形成的积分贡献法搜索和构建最可靠的 UP 边界;生成和选择属于 UP 表面的点特征(由于构建的轮廓);计算中心线的三维方向;计算 UP 可见部分的中心线;-计算 AUV 控制系统所需的相对于 UP 的 AUV 位置参数。中心线计算采用最小二乘法,利用 UP 表面的点特征进行计算。在使用真实海底纹理的虚拟场景上进行的计算实验证实了所实施方法的可操作性及其应用于水下基础设施检测的可能性。