A Segmentation Technique for Flexible Pipes in Deep Underwater Environments

This paper presents a novel segmentation technique for flexible pipes in deep underwater environments. It consists in finding regions of the pipe denominated vertebrae and has three stages. Firstly, the input image is pre-processed to reduce noise. Secondly, the pre-processed image is binarized by the proposed Multi-level Topological Binarization technique, resulting in an image which highlights (in white) the regions that are potential vertebrae (the blobs). Lastly, the pipe is segmented by finding the best sequence of blobs that fulfills a set of restrictions inherent to a pipe. For improving the technique robustness, an alternating pattern of white (a vertebra) and black regions is marked on the pipe. Results show that the proposed technique can segment pipes even under harsh conditions such as: low contrast between pipe and background; uneven illumination of the pipe; and high level of noise due to floating particles. In particular, the proposed binarization technique achieves valuable results without any parameter, whereas state-of-the-art techniques did not achieve the same quality even after their parameters were fine-tuned for each condition. Two blurring filters are used for pre-processing input image: a bilateral filter [5] removes small particles floating around, while preserving the vertebrae’s edges; and a Gaussian filter uniformly smooths the images. The proposed binarization technique finds peaks in the pre-processed image. This is done by "slicing" the image into a number of slices si,b (i is its index and b is its level). A tree of slices is then constructed by hierarchically connecting nodes of consecutive levels (Figure 1a). Intuitively speaking, peaks are prominences similar to the first one exhibited in Figure 1b. More formally, a peak is a sequence of nodes denoted by P = {nk}k=1 = n1,n2, . . . ,nm, such that: nm is a leaf node of the tree; nk, such that 1≤ k < m, is the parent node of nk+1; n1 is the only element that has a brother node, or n1 is the only element that has a parent with genus greater than zero, or n1 is the root node. Nodes n1 and nm are respectively named the base and the top of a peak. Given a tree of slices, one has to traverse it from leaves to root in order to find its peaks. For example, Figure 1a contains three peaks: the first one is P′ = s1,2,s1,3; the second is P′′ = s2,2,s2,3; and the third is P′′′ = s3,2,s3,3,s1,4.

[1]  Mehdi Loueipour,et al.  Robotics vision-based system for an underwater pipeline and cable tracker , 2009, OCEANS 2009-EUROPE.

[2]  Alberto Ortiz,et al.  Underwater Cable Tracking by Visual Feedback , 2003, IbPRIA.

[3]  Derek Bradley,et al.  Adaptive Thresholding using the Integral Image , 2007, J. Graph. Tools.

[4]  Andrew Zisserman,et al.  Vertebrae Detection and Labelling in Lumbar MR Images , 2014 .

[5]  Guoyan Zheng,et al.  Computational Methods and Clinical Applications for Spine Imaging , 2016, Lecture Notes in Computer Science.

[6]  Gilberto Zamora,et al.  Hierarchical segmentation of vertebrae from x-ray images , 2003, SPIE Medical Imaging.

[7]  Louis L. Whitcomb,et al.  Underwater robotics: out of the research laboratory and into the field , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[8]  Cristian Lorenz,et al.  Automated model-based vertebra detection, identification, and segmentation in CT images , 2009, Medical Image Anal..

[9]  Henan Li,et al.  Flexible Pipe Stress and Fatigue Analysis , 2012 .

[10]  Gian Luca Foresti,et al.  A Vision Based System for Object Detection in Underwater Images , 2000, Int. J. Pattern Recognit. Artif. Intell..

[11]  Gabriel Oliver,et al.  A vision system for an underwater cable tracker , 2002, Machine Vision and Applications.

[12]  Ben Glocker,et al.  Automatic Localization and Identification of Vertebrae in Arbitrary Field-of-View CT Scans , 2012, MICCAI.

[13]  Daniel Toal,et al.  Review of Machine Vision Applications in Unmanned Underwater Vehicles , 2006, 2006 9th International Conference on Control, Automation, Robotics and Vision.

[14]  Keiichi Abe,et al.  Topological structural analysis of digitized binary images by border following , 1985, Comput. Vis. Graph. Image Process..

[15]  N. Otsu A threshold selection method from gray level histograms , 1979 .

[16]  Roberto Manduchi,et al.  Bilateral filtering for gray and color images , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[17]  Bülent Sankur,et al.  Survey over image thresholding techniques and quantitative performance evaluation , 2004, J. Electronic Imaging.

[18]  Zhigang Peng,et al.  Automated Vertebra Detection and Segmentation from the Whole Spine MR Images , 2005, 2005 IEEE Engineering in Medicine and Biology 27th Annual Conference.

[19]  Nassir Navab,et al.  Fusion of color, shading and boundary information for factory pipe segmentation , 2000, Proceedings IEEE Conference on Computer Vision and Pattern Recognition. CVPR 2000 (Cat. No.PR00662).

[20]  Matti Pietikäinen,et al.  Adaptive document image binarization , 2000, Pattern Recognit..

[21]  Lei Wan,et al.  Vision-based system of AUV for an underwater pipeline tracker , 2012 .