An Optimizing Line Finder Using a Hough Transform Algorithm

In this paper we present an optimization algorithm for locating peaks in the accumulator of the Hough algorithm with robust voting kernel. We present a detailed discussion of the accuracy that can be achieved by locating these peaks in the accumulator, and show that the error bounds on the estimates of line parameters are always within those based upon least squares. This arises from the robust nature of the voting kernel. We describe the optimization algorithm in some detail since the shape of the peaks in the standard parameter space for straight lines are sinusoidal ridges. Standard approaches therefore fail, but the method described is shown to be robust from the experimental results presented. Some discussion of post-processing is also made, in which the shortcomings of standard Hough techniques, splitting long lines across parameter bins, can be remedied. We also discuss the use of a confidence measure in the line parameters based upon the value of the accumulator, and show that this is related to the mean squared distance from the line of the edge pixels associated with it. Finally, we present results produced by this optimizing Hough technique on a disparate set of images, with various application areas in mind, to demonstrate the versatility of the method and the accuracy that can be achieved at little computational overhead.

[1]  Irene A. Stegun,et al.  Handbook of Mathematical Functions. , 1966 .

[2]  Frans C. A. Groen,et al.  Discretization errors in the Hough transform , 1981, Pattern Recognit..

[3]  Stanley M. Dunn,et al.  Approximating point-set images by line segments using a variation of the Hough transform , 1983, Comput. Vis. Graph. Image Process..

[4]  Libor Spacek,et al.  Edge detection and motion detection , 1986, Image Vis. Comput..

[5]  Guido Gerig,et al.  FAST CONTOUR IDENTIFICATION THROUGH EFFICIENT HOUGH TRANSFORM AND SIMPLIFIED INTERPRETATION STRATEGY. , 1986 .

[6]  David G. Lowe,et al.  Three-Dimensional Object Recognition from Single Two-Dimensional Images , 1987, Artif. Intell..

[7]  Josef Kittler,et al.  A survey of the hough transform , 1988, Comput. Vis. Graph. Image Process..

[8]  Richard S. Weiss,et al.  Perceptual Grouping Of Curved Lines , 1989, Other Conferences.

[9]  John Princen Hough Transform Methods for Curve Detection and Parameter Estimation , 1990 .

[10]  Rachid Deriche,et al.  Tracking line segments , 1990, Image Vis. Comput..

[11]  Josef Kittler,et al.  Hypothesis testing: a framework for analysing and optimising Hough transform performance , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[12]  Josef Kittler,et al.  Optimal Edge Detectors for Ramp Edges , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[13]  Richard S. Stephens,et al.  Probabilistic approach to the Hough transform , 1991, Image Vis. Comput..

[14]  Alfred M. Bruckstein,et al.  Antialiasing the Hough transform , 1991, CVGIP Graph. Model. Image Process..

[15]  Maria Petrou,et al.  A Hough transform algorithm with a 2D hypothesis testing kernel , 1992, Proceedings., 11th IAPR International Conference on Pattern Recognition. Vol. III. Conference C: Image, Speech and Signal Analysis,.

[16]  Rachid Deriche,et al.  From Noisy Edge Points to 3D Reconstruction of a Scene: A Robust Approach and its Uncertainty Analysis , 1992 .

[17]  J. Kittler,et al.  Accurate line parameters from an optimising Hough Transform for vanishing point detection , 1993, 1993 (4th) International Conference on Computer Vision.

[18]  Jiri Matas,et al.  Junction detection using probabilistic relaxation , 1993, Image Vis. Comput..

[19]  Josef Kittler,et al.  An optimisation approach to improving the accuracy of the Hough transform: plane orientations from skew symmetry , 1993, Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[20]  Josef Kittler,et al.  Vanishing point detection , 1993, Image Vis. Comput..

[21]  Josef Kittler,et al.  Using focus of attention with the hough transform for accurate line parameter estimation , 1994, Pattern Recognit..

[22]  Josef Kittler,et al.  Hypothesis Testing: A Framework for Analyzing and Optimizing Hough Transform Performance , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[23]  Josef Kittler,et al.  A performance measure of boundary detection algorithms , 1994, Proceedings of 12th International Conference on Pattern Recognition.