Bias Error Analysis of the Generalised Hough Transform

The generalised Hough transform (GHT) extends the Hough transform (HT) to the extraction of arbitrary shapes. In practice, the performance of both techniques differs considerably. The literature suggests that, whilst the HT can provide accurate results with significant levels of noise and occlusion, the performance of the GHT is in fact much more sensitive to noise. In this paper we extend previous error analyses by considering the possible causes of bias errors of the GHT. Our analysis considers both formulation and implementation issues. First, we compare the formulation of the GHT against the general formulation of the standard HT. This shows that, in fact, the GHT definition increases the robustness of the standard HT formulation. Then, in order to explain this paradoxical situation we consider four possible sources of errors that are introduced due to the implementation of the GHT: (i) errors in the computation of gradient direction; (ii) errors due to false evidence attributed to the range of values defined by the point spread function; (iii) errors due to the contribution of false evidence by background points; and (iv) errors due to the non-analytic (i.e., tabular) representation used to store the properties of the model. After considering the effects of each source of error we conclude that: (i) in theory, the GHT is actually more robust than the standard HT; (ii) that clutter and occlusion have a reduced effect in the GHT with respect to the HT; and (iii) that a significant source of error can be due to the use of a non-analytic representation. A non-analytic representation defines a discrete point spread function that is mapped into a discrete accumulator array. The discrete point spread function is scaled and rotated in the gathering process, increasing the amount of inaccurate evidence. Experimental results demonstrate that the analysis of errors is congruent with practical implementation issues. Our results demonstrate that the GHT is more robust than the HT when the non-analytic representation is replaced by an analytic representation and when evidence is gathered using a suitable range of values in gradient direction. As such, we show that errors in the GHT are due to implementation issues and that the technique actually provides a more powerful model-based shape extraction approach than has previously been acknowledged.

[1]  Charles R. Giardina,et al.  Elliptic Fourier features of a closed contour , 1982, Comput. Graph. Image Process..

[2]  Josef Kittler,et al.  A formal definition of the Hough transform: Properties and relationships , 2004, Journal of Mathematical Imaging and Vision.

[3]  Peter Kwong-Shun Tam,et al.  Modification of hough transform for object recognition using a 2-dimensional array , 1995, Pattern Recognit..

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

[5]  Atam P. Dhawan,et al.  Chord-tangent transformation for object recognition , 1995, Pattern Recognit..

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

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

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

[9]  Roland T. Chin,et al.  Deformable contours: modeling and extraction , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[10]  Mark S. Nixon,et al.  Extracting arbitrary geometric primitives represented by Fourier descriptors , 1996, Proceedings of 13th International Conference on Pattern Recognition.

[11]  Michel Dhome,et al.  Inverse Perspective Transform Using Zero-Curvature Contour Points: Application to the Localization of Some Generalized Cylinders from a Single View , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[12]  David Cyganski,et al.  Analytic Hough transform , 1990, Other Conferences.

[13]  Roland T. Chin,et al.  Deformable Contours: Modeling and Extraction , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

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

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

[16]  Yehezkel Lamdan,et al.  Geometric Hashing: A General And Efficient Model-based Recognition Scheme , 1988, [1988 Proceedings] Second International Conference on Computer Vision.

[17]  Haim J. Wolfson On curve matching , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[18]  David J. Farber,et al.  A Parallel Mechanism for Detecting Curves in Pictures , 1975, IEEE Transactions on Computers.

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

[20]  Wan-Chi Siu,et al.  A New Generalized Hough Transform for the Detection of Irregular Objects , 1995, J. Vis. Commun. Image Represent..

[21]  Milan Sonka,et al.  Image Processing, Analysis and Machine Vision , 1993, Springer US.

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

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

[24]  Y. C. Hecker,et al.  On Geometric Hashing and the Generalized Hough Transform , 1994, IEEE Trans. Syst. Man Cybern. Syst..

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

[26]  Henri Maître Contribution to the Prediction of Performances of the Hough Transform , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

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

[28]  R. Fisher,et al.  Curve Fitting , 1936, Nature.

[29]  Mark S. Nixon,et al.  Improving parameter space decomposition for the generalised Hough transform , 1996, Proceedings of 3rd IEEE International Conference on Image Processing.