Connectivity-Enforcing Hough Transform for the Robust Extraction of Line Segments

Global voting schemes based on the Hough transform (HT) have been widely used to robustly detect lines in images. However, since the votes do not take line connectivity into account, these methods do not deal well with cluttered images. On the other hand, the so-called local methods enforce connectivity but lack robustness to deal with challenging situations that occur in many realistic scenarios, e.g., when line segments cross or when long segments are corrupted. We address the critical limitations of the HT as a line segment extractor by incorporating connectivity in the voting process. This is done by only accounting for the contributions of edge points lying in increasingly larger neighborhoods and whose position and directional information agree with potential line segments. As a result, our method, which we call segment extraction by connectivity-enforcing HT (STRAIGHT), extracts the longest connected segments in each location of the image, thus also integrating into the HT voting process the usually separate step of individual segment extraction. The usage of the Hough space mapping and a corresponding hierarchical implementation make our approach computationally feasible. We present experiments that illustrate, with synthetic and real images, how STRAIGHT succeeds in extracting complete segments in situations where current methods fail.

[1]  Wolfgang Krüger Robust and efficient map-to-image registration with line segments , 2001, Machine Vision and Applications.

[2]  Bernhard P. Wrobel,et al.  Multiple View Geometry in Computer Vision , 2001 .

[3]  Hungwen Li,et al.  Fast Hough transform: A hierarchical approach , 1986, Comput. Vis. Graph. Image Process..

[4]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[5]  Subramaniam Ganesan,et al.  Complete description of multiple line segments using the Hough transform , 1998, Image Vis. Comput..

[6]  Zengqiang Chen,et al.  Collinear Segment Detection Using HT Neighborhoods , 2011, IEEE Transactions on Image Processing.

[7]  Robert B. Kelley,et al.  Image Feature Extraction Using Diameter-Limited Gradient Direction Histograms , 1979, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[8]  Roland Siegwart,et al.  Feature extraction and scene interpretation for map-based navigation and map building , 1998, Other Conferences.

[9]  Josef Kittler,et al.  A Survey of Efficient Hough Transform Methods , 1987, Alvey Vision Conference.

[10]  Charalambos D. Stamopoulos Parallel Image Processing , 1975, IEEE Transactions on Computers.

[11]  Mubarak Shah,et al.  Two-frame wide baseline matching , 2003, Proceedings Ninth IEEE International Conference on Computer Vision.

[12]  Andrew Zisserman,et al.  Multiple View Geometry in Computer Vision (2nd ed) , 2003 .

[13]  Pietro Parodi,et al.  3D Shape Reconstruction by Using Vanishing Points , 1996, IEEE Trans. Pattern Anal. Mach. Intell..

[14]  Allen R. Hanson,et al.  Extracting Straight Lines , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[15]  Richard O. Duda,et al.  Use of the Hough transformation to detect lines and curves in pictures , 1972, CACM.

[16]  Robert C. Bolles,et al.  Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography , 1981, CACM.

[17]  Rozenn Dahyot Statistical Hough Transform , 2009, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[18]  Xinghui Zhang,et al.  An Improved Hough Transform Neighborhood Map for Straight Line Segments , 2010, IEEE Transactions on Image Processing.

[19]  K. Ramesh Babu,et al.  Linear Feature Extraction and Description , 1979, IJCAI.

[20]  Julio Villalba,et al.  A fast Hough transform for segment detection , 1995, IEEE Trans. Image Process..

[21]  Monson H. Hayes,et al.  Polar randomized hough transform for lane detection using loose constraints of parallel lines , 2011, 2011 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[22]  Rachid Deriche,et al.  The Depth and Motion Analysis Machine , 1992, Int. J. Pattern Recognit. Artif. Intell..

[23]  Rafael Grompone von Gioi,et al.  LSD: A Fast Line Segment Detector with a False Detection Control , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[24]  Josef Kittler,et al.  The Adaptive Hough Transform , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[25]  Wei Zhang,et al.  Video Compass , 2002, ECCV.

[26]  A. H. Etemadi Robust segmentation of edge data , 1992 .

[27]  Erkki Oja,et al.  Probabilistic and non-probabilistic Hough transforms: overview and comparisons , 1995, Image Vis. Comput..

[28]  Cordelia Schmid,et al.  Automatic line matching across views , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[29]  Pasi Fränti,et al.  Compression of line drawing images using Hough transform for exploiting global dependencies , 1998 .

[30]  P. Nagabhushan,et al.  A simple and robust line detection algorithm based on small eigenvalue analysis , 2004, Pattern Recognit. Lett..

[31]  Yu Chen,et al.  Decomposition of Complex Line Drawings with Hidden Lines for 3D Planar-Faced Manifold Object Reconstruction , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[32]  Jana Kosecka,et al.  Detection and matching of rectilinear structures , 2008, 2008 IEEE Conference on Computer Vision and Pattern Recognition.

[33]  Roland Siegwart,et al.  A comparison of line extraction algorithms using 2D range data for indoor mobile robotics , 2007, Auton. Robots.

[34]  Chang-Sung Jeong,et al.  A straight line detection using principal component analysis , 2006, Pattern Recognit. Lett..

[35]  Angela Y. Wu,et al.  Parallel Image Processing , 2001 .

[36]  Pedro M. Q. Aguiar,et al.  Incremental local Hough Transform for line segment extraction , 2011, 2011 18th IEEE International Conference on Image Processing.