On improving the accuracy of the Hough transform

The subject of this paper is very high precision parameter estimation using the Hough transform. We identify various problems that adversely affect the accuracy of the Hough transform and propose a new, high accuracy method that consists of smoothing the Hough arrayH(ρ, θ) prior to finding its peak location and interpolating about this peak to find a final sub-bucket peak. We also investigate the effect of the quantizations Δρ and Δθ ofH(ρ, θ) on the final accuracy. We consider in detail the case of finding the parameters of a straight line. Using extensive simulation and a number of experiments on calibrated targets, we compare the accuracy of the method with results from the standard Hough transform method of taking the quantized peak coordinates, with results from taking the centroid about the peak, and with results from least squares fitting. The largest set of simulations cover a range of line lengths and Gaussian zero-mean noise distributions. This noise model is ideally suited to the least squares method, and yet the results from the method compare favorably. Compared to the centroid or to standard Hough estimates, the results are significantly better—for the standard Hough estimates by a factor of 3 to 10. In addition, the simulations show that as Δρ and Δθ are increased (i.e., made coarser), the sub-bucket interpolation maintains a high level of accuracy. Experiments using real images are also described, and in these the new method has errors smaller by a factor of 3 or more compared to the standard Hough estimates.

[1]  G Eichmann,et al.  Coherent optical production of the Hough transform. , 1983, Applied optics.

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

[3]  Venu Govindaraju,et al.  Analysis of textual images using the Hough transform , 1989, Machine Vision and Applications.

[4]  P. Holland,et al.  Robust regression using iteratively reweighted least-squares , 1977 .

[5]  S. J. Gordon,et al.  Real-time part position sensing , 1988 .

[6]  Glenn H. Chapman,et al.  A Monolithic Hough Transform Processor Based on Restructurable VLSI , 1988, IEEE Trans. Pattern Anal. Mach. Intell..

[7]  S. Deans The Radon Transform and Some of Its Applications , 1983 .

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

[9]  W. Steier,et al.  Optical Hough transform. , 1986, Applied optics.

[10]  Y Fainman,et al.  Optical implementation of the Hough transform by a matrix of holograms. , 1986, Applied optics.

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

[12]  Tsugito Maruyama,et al.  A Real-Time Processor for the Hough Transform , 1988, IEEE Trans. Pattern Anal. Mach. Intell..

[13]  Azriel Rosenfeld,et al.  Digital Picture Processing , 1976 .

[14]  Loren W. Nolte,et al.  Performance of the hough transform and its relationship to statistical signal detection theory , 1988, Comput. Vis. Graph. Image Process..

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

[16]  Ching-Chung Li,et al.  A preliminary study of automated inspection of VLSI resist patterns , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[17]  Dragutin Petkovic,et al.  On improving the accuracy of the Hough transform: theory, simulations, and experiments , 1988, Proceedings CVPR '88: The Computer Society Conference on Computer Vision and Pattern Recognition.

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

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

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

[21]  Jorge L. C. Sanz,et al.  P3E: New Life for Projection-Based Image Processing , 1987, J. Parallel Distributed Comput..

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

[23]  E. R. Davies A new framework for analysing the properties of the generalised Hough transform , 1987, Pattern Recognit. Lett..

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

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

[26]  B. Ripley,et al.  Robust Statistics , 2018, Encyclopedia of Mathematical Geosciences.

[27]  Dana H. Ballard,et al.  Interpolation coding: A representation for numbers in neural models , 1987, Biological Cybernetics.

[28]  O DudaRichard,et al.  Use of the Hough transformation to detect lines and curves in pictures , 1972 .

[29]  K. W. Cattermole The Fourier Transform and its Applications , 1965 .

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

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

[32]  Charles R. Dyer Gauge Inspection Using Hough Transforms , 1983, IEEE Transactions on Pattern Analysis and Machine Intelligence.

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

[34]  Dana H. Ballard,et al.  Computer Vision , 1982 .

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

[36]  Gene Gindi,et al.  OPTICAL FEATURE EXTRACTION VIA THE RADON TRANSFORM. , 1984 .

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

[38]  Jack Sklansky,et al.  Finding circles by an array of accumulators , 1975, Commun. ACM.

[39]  Warren P. Seering,et al.  Accuracy issues in measuring quantized images of straight-line features , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.