Skip to main content
Log in

Efficient vertex detection algorithms using the Hough transform

  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

Abstract

A recurring problem in computer image processing is the detection of curves and straight lines in a digital image. The Hough transform technique has been widely used in the field of machine vision for detecting straight lines and curves in an image. Typically, the parameters of the normal form of a straight line (p, θ) are used for detecting straight lines in the image plane. In order to detect a straight line, the Hough transform method requires an extensive search on thep, θ-space by varying the values of θ from 0 to π.

In the present paper, three algorithms have been proposed to reduce the search on the parametric θ-axis of the parameter space for determining the vertices of a polygonal part. Prior to the application of these algorithms, the pixels belonging to each of the edges of the polygonal part are identified using a rule-base. In the first algorithm, the approximate θ-value for each of the edges is determined using regression analysis and the Hough transform is performed over a small range on either side of this angle value. In the second algorithm, a binary search on the parametric plane for each of the edges is performed. This eliminates the need to compute thep values for every increment of θ. The third algorithm improves on the binary search method by restricting the search to a small range of θ values. The proposed algorithms are valid for identifying vertices of convex, as well as non-convex, flat polygonal parts. Such a system can act as a preprocessor for inspection, feature recognition and reverse engineering of flat polygonal parts.

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. J. L. Galbiati Jr,Machine Vision and Digital Image Processing Fundamentals, Prentice Hall, 1990.

  2. W. A. Perkins, “Model-based vision system for scenes containing multiple parts”,Proceedings of the 5th International Conference on Artificial Intelligence, pp. 678–684, 1977.

  3. W. A. Perkins, “A model-based vision system for industrial parts”,IEEE Transactions on Computers,C-27, pp. 126–143, 1978.

    Google Scholar 

  4. P. Suetens and A. Oosterlink, “A critical review of visual inspection”,SPIE Digital Image Processing 528, pp. 240–254, 1985.

    Google Scholar 

  5. S. Anand and P. Egbelu, “On-line robotic spray painting using machine vision”,International Journal of Industrial Engineering — Applications and Practice,1(1), pp. 87–95, March 1994.

    Google Scholar 

  6. S. Motavalli and B. Bidanda, “A part image reconstruction system for reverse engineering of design modifications”,Journal of Manufacturing Systems,10(5), pp. 383–395.

  7. L. Rossol, “Computer vision in industry”, Presented at theMeadowbrook Research Conference — Robotics, The Next Decade, Oakland University, Michigan, USA, May 25, 1982.

    Google Scholar 

  8. P. W. Kitchin, P. Benelux and A. Pugh, “Processing of binary images”, Presented at the1st SERC Vacation School of Robotics, University of Hull, September 1981.

  9. A. Rosenfeld,Picture Processing by Computer, Academic Press, 1969.

  10. F. Koon-Yu and M. R. Kabuka, “An automatic navigation system for vision guided vehicles using a double heuristic and finite state machine”,IEEE Transactions on Robotics and Automation,7(1), pp. 181–189, February 1991.

    Google Scholar 

  11. S. M. Bhandarkar and M. Suk, “Recognition and localization of objects with curved surfaces”,Machine Vision and Applications,4, pp. 15–31, 1991.

    Google Scholar 

  12. J. R. Ulman,Pattern Recognition Techniques, Butterworths, London, 1972.

    Google Scholar 

  13. Y. Okawa and S. Mizuno, “Automatic inspection of diode pellets”,Machine Vision and Applications,4, pp. 131–133, 1991.

    Google Scholar 

  14. L. N. Wayne, “Inspection of lace using machine vision”,Computer Graphics Forum,10, pp. 113–119, 1991.

    Google Scholar 

  15. V. Allada, S. Anand and Y. Chu, “Intelligent CNC cutting of sheet metal parts using machine vision”, International Journal of Industrial Engineering—Applications and Practice,1(4), pp. 305–314, December 1994.

    Google Scholar 

  16. S. Anand, S. Raman and R. A. Wysk, “An algorithm for vertex detection”,Computers and Industrial Engineering,14(2), pp. 77–83, 1988.

    Google Scholar 

  17. P. V. C. Hough,Method and Means for Recognizing Complex Patterns, US Patent 3069654, December 1962.

  18. D. H. Ballard, “Generalizing the Hough transform to detect arbitrary shapes”,Pattern Recognition,13(2), pp. 111–122, 1988.

    Google Scholar 

  19. R. O. Duda and P. E. Hart, “Use of Hough transform to detect lines and curves in pictures”,CAMC,15(1), pp. 11–15, 1972.

    Google Scholar 

  20. P. Kierkegaard, “A method for detection of circular arcs based on the Hough transform”,Machine Vision and Applications,5, pp. 249–263, 1992.

    Google Scholar 

  21. H. Li, M. A. Lavin and R. J. Le Master, “Fast Hough transform: a hierarchical approach”,Computer Vision, Graphics and Image Processing,36, pp. 139–161, 1986.

    Google Scholar 

  22. J. Illingworth and J. Kittler, “A survey of the Hough transform”,Computer Vision, Graphics and Image Processing,44, pp. 87–116, 1988.

    Google Scholar 

  23. J. O'Rourke and K. R. Sloan, “Dynamic quantization: two adaptive data structures for multidimensional spaces”,IEEE Transactions on Pattern Analysis and Machine Intelligence,6, pp. 266–279, 1984.

    Google Scholar 

  24. EPIX, Inc.,Menu Interface and Programming Extensions, Reference Manual Version 6.6, Northbrook, IL, 1991.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Allada, V., Anand, S. Efficient vertex detection algorithms using the Hough transform. Int J Adv Manuf Technol 11, 394–405 (1996). https://doi.org/10.1007/BF01178965

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01178965

Keywords

Navigation