Hough transform

The Hough transform is a feature extraction technique used in image analysis, computer vision, pattern recognition, and digital image processing.[1][2] The purpose of the technique is to find imperfect instances of objects within a certain class of shapes by a voting procedure. This voting procedure is carried out in a parameter space, from which object candidates are obtained as local maxima in a so-called accumulator space that is explicitly constructed by the algorithm for computing the Hough transform.

The classical Hough transform was concerned with the identification of lines in the image, but later the Hough transform has been extended to identifying positions of arbitrary shapes, most commonly circles or ellipses. The Hough transform as it is universally used today was invented by Richard Duda and Peter Hart in 1972, who called it a "generalized Hough transform"[3] after the related 1962 patent of Paul Hough.[4][5] The transform was popularized in the computer vision community by Dana H. Ballard through a 1981 journal article titled "Generalizing the Hough transform to detect arbitrary shapes".

  1. ^ Shapiro, Linda and Stockman, George. "Computer Vision", Prentice-Hall, Inc. 2001
  2. ^ Romanengo, Chiara; Falcidieno, Bianca; Biasotti, Silvia (2024-09-01). "Extending the Hough transform to recognize and approximate space curves in 3D models". Computer Aided Geometric Design. 113: 102377. doi:10.1016/j.cagd.2024.102377. ISSN 0167-8396.
  3. ^ Duda, R. O. and P. E. Hart, "Use of the Hough Transformation to Detect Lines and Curves in Pictures", Comm. ACM, vol. 15, pp. 11–15 (January, 1972).
  4. ^ Hough, P. V. C. Method and means for recognizing complex patterns, U.S. Patent 3,069,654, Dec. 18, 1962.
  5. ^ P. V. C. Hough, Machine Analysis of Bubble Chamber Pictures, Proc. Int. Conf. High Energy Accelerators and Instrumentation, 1959.