Straight-Line Detection Using Moment of Inertia

Straight-line detection is a basic step of image analysis for many pattern recognition applications, especially when looking for man made objects. Like points or arcs, straight line segments are primitives on which to base a higher-level representation for object recognition. We propose a novel method for the detection of lines with minimum straightness. It consists of a point linking procedure verifying a straightness constraint measured by the moment of inertia of the segment points. A neighbor point is added to the segment if the enlarged segment has a limited moment of inertia. The implementation was computationally optimized to abandon inappropriate segments as soon as possible and to limit the cost of inertia computation to the current point thanks to an incremental scheme. The straight-line detection algorithm is general purpose and contains an intuitive straightness parameter expressed in pixel. It was applied to several types of images and is demonstrated here for the detection of roads in satellite images in the framework of the EuroSDR challenge and for the detection of conducting stripes of printed circuit board.

[1]  Marc Acheroy,et al.  Feature extraction using the constrained gradient , 1998 .

[2]  Edward Roy Davies Image space transforms for detecting straight edges in industrial images , 1986, Pattern Recognit. Lett..

[3]  Rama Chellappa,et al.  Extraction of Straight Lines in Aerial Images , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[4]  Stephen D. Shapiro,et al.  Feature space transforms for curve detection , 1978, Pattern Recognition.

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

[6]  Vinciane Lacroix,et al.  Road extraction for EuroSDR contest , 2006, SPIE Remote Sensing.

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