Skip to main content
Log in

A convolution approach to the circle Hough transform for arbitrary radius

  • Original Paper
  • Published:
Machine Vision and Applications Aims and scope Submit manuscript

Abstract

The Hough transform is a well-established family of algorithms for locating and describing geometric figures in an image. However, the computational complexity of the algorithm used to calculate the transform is high when used to target complex objects. As a result, the use of the Hough transform to find objects more complex than lines is uncommon in real-time applications. We describe a convolution method for calculating the Hough transform for finding circles of arbitrary radius. The algorithm operates by performing a three-dimensional convolution of the input image with an appropriate Hough kernel. The use of the fast Fourier transform to calculate the convolution results in a Hough transform algorithm with reduced computational complexity and thus increased speed. Edge detection and other convolution-based image processing operations can be incorporated as part of the transform, which removes the need to perform them with a separate pre-processing or post-processing step. As the Discrete Fourier Transform implements circular convolution rather than linear convolution, consideration must be given to padding the input image before forming the Hough transform.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Illingworth J., Kittler J.: A survey of the Hough transform. Comput. Vis. Graph. Image Process. 44(1), 87–116 (1988)

    Article  Google Scholar 

  2. Borkar, A., Hayes, M., Smith, M.: Robust lane detection and tracking with ransac and Kalman filter. In: 16th IEEE International Conference on Image Processing (ICIP), pp. 3261–3264 (2009)

  3. Zhao, C.J., Jiang, G.Q.: Baseline detection and matching to vision-based navigation of agricultural robot. In: International Conference on Wavelet Analysis and Pattern Recognition (ICWAPR), pp. 44–48 (2010)

  4. Zhang, M., Li, K., Liu, Y.: Head pose estimation from low-resolution image with Hough forest. In: Chinese Conference on Pattern Recognition (CCPR), pp. 1–5 (2010)

  5. Satzoda R., Sathyanarayana S., Srikanthan T., Sathyanarayana S.: Hierarchical additive Hough transform for lane detection. IEEE Embed. Syst. Lett. 2(2), 23–26 (2010)

    Article  Google Scholar 

  6. Khairosfaizal, W., Nor’aini, A.: Eyes detection in facial images using circular Hough transform. In: 5th International Colloquium on Signal Processing Its Applications (CSPA 2009), pp. 238–242 (2009)

  7. Liew, L.H., Lee, B.Y., Chan, M.: Cell detection for bee comb images using circular Hough transformation. In: International Conference on Science and Social Research (CSSR), pp. 191–195 (2010)

  8. Xu L., Oja E., Kultanen P.: A new curve detection method: randomized Hough transform (RHT). Pattern Recognit. Lett. 11(5), 331–338 (1990)

    Article  MATH  Google Scholar 

  9. McLaughlin R.A.: Randomized Hough transform: improved ellipse detection with comparison. Pattern Recognit. Lett. 19(3–4), 299–305 (1998)

    Article  MATH  Google Scholar 

  10. Chiu S., Lin K., Liaw J.: A fast randomized Hough transform for circle/circular arc recognition. Int. J. Pattern Recognit. Artif. Intell. 24(3), 457–474 (2010)

    Article  Google Scholar 

  11. Kimme C., Ballard D., Sklansky J.: Finding circles by an array of accumulators. Commun. ACM 18(2), 120–122 (1975)

    Article  MATH  Google Scholar 

  12. Ballard D.H.: Generalizing the Hough transform to detect arbitrary shapes. Pattern Recognit. 13(2), 111–122 (1981)

    Article  MATH  Google Scholar 

  13. Davies E.R.: A modified Hough scheme for general circle location. Pattern Recognit. 7(1), 37–43 (1988)

    Article  Google Scholar 

  14. Kerbyson, D., Atherton, T.: Circle detection using Hough transform filters. In: Fifth International Conference on Image Processing and Its Applications, pp. 370–374 (1995)

  15. Yuen H., Princen J., Illingworth J., Kittler J.: Comparative study of Hough transform methods for circle finding. Image Vis. Comput. 8(1), 71–77 (1990)

    Article  Google Scholar 

  16. Ioannou D., Huda W., Laine A.F.: Circle recognition through a 2D Hough transform and radius histogramming. Image Vis. Comput. 17(1), 15–26 (1999)

    Article  Google Scholar 

  17. Gerig, G., Klein, F.: Fast contour identification through efficient Hough transform and simplified interpretation strategy. In: Proceedings of the 8th International Joint Conference on Pattern Recognition, pp. 495–500 (1986)

  18. Hollitt, C.: Reduction of computational complexity of Hough transforms using a convolution approach. In: Proceedings of the 24th International Conference on Image and Vision Computing New Zealand IVCNZ ’09, pp. 373–378 (2009)

  19. Brown C.M.: Inherent bias and noise in the Hough transform. IEEE Trans. Pattern Anal. Mach. Intell. PAMI-5(5), 493–505 (1983)

    Article  Google Scholar 

  20. Duda R.O., Hart P.E.: Use of the Hough transformation to detect lines and curves in pictures. Commun. ACM 15(1), 11–15 (1972)

    Article  Google Scholar 

  21. Sklansky J.: On the Hough technique for curve detection. IEEE Trans. Comput. C-27(10), 923–926 (1978)

    Article  Google Scholar 

  22. Atherton T.J., Kerbyson D.J.: Size invariant circle detection. Image Vis. Comput. 17(11), 795–803 (1999)

    Article  Google Scholar 

  23. Shapiro S.: Properties of transforms for the detection of curves in noisy pictures. Comput. Graph. Image Process. 8(2), 219–236 (1978)

    Article  Google Scholar 

  24. Niblack W., Petkovic D.: On improving the accuracy of the Hough transform. Mach. Vis. Appl. 3(2), 87–106 (1990)

    Article  Google Scholar 

  25. Strauss, O.: Reducing the precision/uncertainty duality in the Hough transform. In: Proceedings of the International Conference on Image Processing, 1996, vol. 1, 2, pp. 967–970 (1996)

  26. Fernandes L.A., Oliveira M.M.: Real-time line detection through an improved Hough transform voting scheme. Pattern Recognit. 41(1), 299–314 (2008)

    Article  MATH  Google Scholar 

  27. Princen J., Illingworth J., Kittler J.: A formal definition of the Hough transform: properties and relationships. J. Math. Imaging Vis. 1(2), 153–168 (1992)

    Article  Google Scholar 

  28. Shapiro, K.G.; Stockman, G.C.: Computer Vision, p. 146. Prentice-Hall, Englewood Cliffs (2001)

  29. Whiteoak J.B.Z., Green A.J.: The most supernova remnant catalogue (MSC). Astron. Astrophys. Suppl. 118, 329–380 (1996)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Christopher Hollitt.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hollitt, C. A convolution approach to the circle Hough transform for arbitrary radius. Machine Vision and Applications 24, 683–694 (2013). https://doi.org/10.1007/s00138-012-0420-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00138-012-0420-x

Keywords

Navigation