Probabilistic and non-probabilistic Hough transforms: overview and comparisons

Abstract A new and efficient version of the Hough transform for curve detection, the Randomized Hough Transform (RHT), has been recently suggested. The RHT selects n pixels from an edge image by random sampling to solve n parameters of a curve and then accumulates only one cell in a parameter space. In this paper, the RHT is related to other recent developments of the Hough transform. Hough transform methods are divided into two categories: probabilistic and non-probabilistic methods. An overview of these variants is given. Some novel extensions of the RHT are proposed to improve the RHT for complex and noisy images. These new versions of the RHT, called the Dynamic RHT, and the Window RHT with its variants, use local information of the edge image. They apply the RHT process to a limited neighbourhood of edge pixels. Tests in line detection with synthetic and real-world images demonstrate the high speed and low memory usage of the new extensions, as compared both to the basic RHT and other versions of the Hough transform.

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

[2]  Erkki Oja,et al.  Randomized Hough Transform (RHT) in Engineering Drawing Vectorization System , 1990, MVA.

[3]  Josef Kittler,et al.  A comparison of Hough transform methods , 1989 .

[4]  M. Levine,et al.  Extracting geometric primitives , 1993 .

[5]  Lei Xu,et al.  Further developments on RHT: basic mechanisms, algorithms, and computational complexities , 1992, [1992] Proceedings. 11th IAPR International Conference on Pattern Recognition.

[6]  Heikki Kälviäinen,et al.  Connective randomized Hough transform (CRHT) , 1996 .

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

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

[9]  Ping Liang,et al.  A new transform for curve detection , 1990, [1990] Proceedings Third International Conference on Computer Vision.

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

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

[12]  Mark Sandler,et al.  Performance improvements to the Hough transform , 1990 .

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

[14]  Dennis N. K. Leung,et al.  A Hough-Like Prediction/Correction Approach for Ellipse Detection , 1993, CAIP.

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

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

[17]  Mark B. Sandler,et al.  A Dynamic Combinatorial Hough Transform for Straight Lines and Circles , 1989, Alvey Vision Conference.

[18]  Lei Xu,et al.  Randomized Hough transform applied to translational and rotational motion analysis , 1992, [1992] Proceedings. 11th IAPR International Conference on Pattern Recognition.

[19]  Yuval Caspi,et al.  Monte Carlo Hough Transforms , 1992 .

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

[21]  Erkki Oja,et al.  Randomized Hough transform (RHT) , 1990, [1990] Proceedings. 10th International Conference on Pattern Recognition.

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

[23]  Peter Freebody,et al.  Research Report No. 1 , 1989 .

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

[25]  Oscar Firschein,et al.  Parallel guessing: A strategy for high-speed computation , 1987, Pattern Recognit..

[26]  Mark B. Sandler,et al.  General test framework for straight-line detection by Hough transforms , 1993, 1993 IEEE International Symposium on Circuits and Systems.

[27]  Teuvo Kohonen,et al.  Self-Organization and Associative Memory , 1988 .

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

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

[30]  Josef Kittler,et al.  A hierarchical approach to line extraction , 1989, Proceedings CVPR '89: IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[31]  Erkki Oja,et al.  Comparisons of Probabilistic and Non-probabilistic Hough Transforms , 1994, ECCV.

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

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

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

[35]  Mark B. Sandler,et al.  A combinatorial Hough transform , 1990, Pattern Recognit. Lett..

[36]  J. Kittler,et al.  Comparative study of Hough Transform methods for circle finding , 1990, Image Vis. Comput..

[37]  Shiu Yin Yuen,et al.  Connective hough transform , 1993, Image Vis. Comput..

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