Constrained Hough Transforms for Curve Detection

This paper describes techniques to perform fast and accurate curve detection using constrained Hough transforms, in which localization error can be propagated efficiently into the parameter space. We first review a formal definition of Hough transform and modify it to allow the formal treatment localization error. We then analyze current Hough transform techniques with respect to this definition. It is shown that the Hough transform can be subdivided into many small subproblems without a decrease in performance, where each subproblem is constrained to consider only those curves that pass through some subset of the edge pixels up to the localization error. This property allows us to accurately and efficiently propagate localization error into the parameter space such that curves are detected robustly without finding false positives. The use of randomization techniques yields an algorithm with a worst-case complexity ofO(n), wherenis the number of edge pixels in the image, if we are only required to find curves that are significant with respect to the complexity of the image. Experiments are discussed that indicate that this method is superior to previous techniques for performing curve detection and results are given showing the detection of lines and circles in real images.

[1]  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,.

[2]  Christopher M. Brown Inherent Bias and Noise in the Hough Transform , 1983, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[3]  Heinz Hügli,et al.  Geometric Matching for Free-Form 3D Object Recognition , 1995 .

[4]  Yonina C. Eldar,et al.  A probabilistic Hough transform , 1991, Pattern Recognit..

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

[6]  Josef Kittler,et al.  A hierarchical approach to line extraction based on the Hough transform , 1990, Comput. Vis. Graph. Image Process..

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

[8]  Violet F. Leavers The Dynamic Generalized Hough transform , 1990, ECCV.

[9]  Thomas M. Breuel,et al.  Finding lines under bounded error , 1996, Pattern Recognit..

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

[11]  Erkki Oja,et al.  A new curve detection method: Randomized Hough transform (RHT) , 1990, Pattern Recognit. Lett..

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

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

[14]  Clark F. Olson,et al.  Decomposition of the Hough Transform: Curve Detection with Efficient Error Propagation , 1996, ECCV.

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

[16]  Saburo Tsuji,et al.  Detection of Ellipses by a Modified Hough Transformation , 1978, IEEE Transactions on Computers.

[17]  James R. Bergen,et al.  A Probabilistic Algorithm for Computing Hough Transforms , 1991, J. Algorithms.

[18]  Stephen D. Shapiro,et al.  Geometric Constructions for Predicting Hough Transform Performance , 1979, IEEE Transactions on Pattern Analysis and Machine Intelligence.

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

[20]  Mohammed Atiquzzaman Multiresolution Hough Transform-An Efficient Method of Detecting Patterns in Images , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[21]  V. F. Leavers,et al.  Which Hough transform , 1993 .

[22]  Stanley M. Dunn,et al.  Approximating point set images by line segments using a variation of the hough transform , 1982, Comput. Graph. Image Process..

[23]  Ruud M. Bolle,et al.  The Multiple Window Parameter Transform , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

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

[25]  Guido Gerig,et al.  LINKING IMAGE-SPACE AND ACCUMULATOR-SPACE: A NEW APPROACH FOR OBJECT-RECOGNITION. , 1987 .

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

[27]  S. Shapiro Properties of transforms for the detection of curves in noisy pictures , 1978 .

[28]  Thomas Risse,et al.  Hough transform for line recognition: Complexity of evidence accumulation and cluster detection , 1989, Comput. Vis. Graph. Image Process..

[29]  Amy R. Reibman,et al.  Hough transform and signal detection theory performance for images with additive noise , 1990, Comput. Vis. Graph. Image Process..

[30]  Nahum Kiryati,et al.  Guaranteed Convergence of the Hough Transform , 1998, Comput. Vis. Image Underst..

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

[32]  Azriel Rosenfeld,et al.  Picture Processing by Computer , 1969, CSUR.

[33]  W. Eric L. Grimson,et al.  On the Sensitivity of the Hough Transform for Object Recognition , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[34]  Jack Sklansky,et al.  On the Hough Technique for Curve Detection , 1978, IEEE Transactions on Computers.

[35]  M. B. Clowes,et al.  Finding Picture Edges Through Collinearity of Feature Points , 1973, IEEE Transactions on Computers.

[36]  Violet F. Leavers,et al.  The dynamic generalized Hough transform: Its relationship to the probabilistic Hough transforms and an application to the concurrent detection of circles and ellipses , 1992, CVGIP Image Underst..

[37]  Josef Kittler,et al.  A Hough transform algorithm with a 2D hypothesis testing kernel , 1993 .

[38]  S. Shapiro Transformations for the Computer Detection of Curves in Noisy Pictures , 1975 .

[39]  Godfried T. Toussaint,et al.  On the detection of structures in noisy pictures , 1977, Pattern Recognit..

[40]  Erkki Oja,et al.  Randomized hough transform (rht) : Basic mech-anisms, algorithms, and computational complexities , 1993 .

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

[42]  T F Fry Chapter 10 – Processing by computer , 1983 .

[43]  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..

[44]  Ping Liang,et al.  A new and efficient transform for curve detection , 1991, J. Field Robotics.