The dynamic generalized Hough transform: Its relationship to the probabilistic Hough transforms and an application to the concurrent detection of circles and ellipses

Abstract Parametric transformation is a powerful tool in shape analysis. Major shortcomings of the technique are excessive storage requirements and computational complexity. Using a standard Hough transform (SHT) algorithm, each image point votes independently for all instances of the shape under detection on which it may lie. In this way a great redundancy of evidence concerning the image is generated. A new type of Hough-like techniques have evolved, the probabilistic Hough transforms (PHTs). These attempt to reduce the generation of redundant information by sampling the image data in various ways. The dynamic generalized Hough transform (DGHT) belongs to this family. It differs from other SHT and PHT algorithms in two fundamental ways. The first difference is that the algorithm selects a single connected point, ( x c , y c ), and uses this point to seed the transformation. The n parameters associated with the shape under detection are calculated using ( x c , y c ) together with sets of ( n − 1) randomly sampled image points. In this way voting is constrained to be on the hypersurface in transform space which would be generated by the standard transformation of ( x c , y c ). The algorithm maps each set of n image points to a single point on this surface. Voting is further restricted by appropriate segmentation of the image data. The second fundamental difference exploits the production of a sparse transform space by projecting the results of the transformation onto the axes of the n -dimensional transform space. Hence if T is the resolution in transform space and n is the number of parameters under detection then use of the DGHT reduces memory requirements from T n to nT and introduces the opportunity for parallel calculation and accumulation of parameters. Essential to the efficient use of the probabilistic techniques are stopping criteria which ensure adequate sampling with respect to the desired detection result and which also give optimum computational savings. A robust stopping criterion is deduced for the DGHT. This is applied to the concurrent detection of circles and ellipses using real image data over a range and variety of noise conditions. It is shown that the DGHT copes well with both occlusion and the effects of correlated noise. In addition, the method provides an efficient feedback mechanism linking the accumulated boundary point evidence and the contributing boundary point data. It achieves this goal automatically with an intelligent monitoring of the transformation.

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

[2]  Hungwen Li Fast Hough transform for multidimensional signal processing , 1986, ICASSP '86. IEEE International Conference on Acoustics, Speech, and Signal Processing.

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

[4]  G. S. Robinson Edge detection by compass gradient masks , 1977 .

[5]  Arthur V. Forman A Modified Hough Transform For Detecting Lines In Digital Imagery , 1986, Other Conferences.

[6]  Michael Brady,et al.  Computational Approaches to Image Understanding , 1982, CSUR.

[7]  Hideo Tsukune,et al.  Extracting Elliptical Figures from an Edge Vector Field , 1984 .

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

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

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

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

[12]  I.E. Abdou,et al.  Quantitative design and evaluation of enhancement/thresholding edge detectors , 1979, Proceedings of the IEEE.

[13]  Dana H. Ballard,et al.  Generalizing the Hough transform to detect arbitrary shapes , 1981, Pattern Recognit..

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

[15]  Christopher M. Brown,et al.  Advanced Hough Transform Implementations , 1983, IJCAI.

[16]  Stanley R. Deans,et al.  Hough Transform from the Radon Transform , 1981, IEEE Transactions on Pattern Analysis and Machine Intelligence.

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

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

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

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

[21]  R A Kirsch,et al.  Computer determination of the constituent structure of biological images. , 1971, Computers and biomedical research, an international journal.

[22]  Josef Kittler,et al.  Ellipse Detection using the Hough Transform , 1988, Alvey Vision Conference.

[23]  Owen Robert Mitchell,et al.  Precision Edge Contrast and Orientation Estimation , 1988, IEEE Trans. Pattern Anal. Mach. Intell..