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.
Similar content being viewed by others
References
J. L. Galbiati Jr,Machine Vision and Digital Image Processing Fundamentals, Prentice Hall, 1990.
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.
W. A. Perkins, “A model-based vision system for industrial parts”,IEEE Transactions on Computers,C-27, pp. 126–143, 1978.
P. Suetens and A. Oosterlink, “A critical review of visual inspection”,SPIE Digital Image Processing 528, pp. 240–254, 1985.
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.
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.
L. Rossol, “Computer vision in industry”, Presented at theMeadowbrook Research Conference — Robotics, The Next Decade, Oakland University, Michigan, USA, May 25, 1982.
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.
A. Rosenfeld,Picture Processing by Computer, Academic Press, 1969.
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.
S. M. Bhandarkar and M. Suk, “Recognition and localization of objects with curved surfaces”,Machine Vision and Applications,4, pp. 15–31, 1991.
J. R. Ulman,Pattern Recognition Techniques, Butterworths, London, 1972.
Y. Okawa and S. Mizuno, “Automatic inspection of diode pellets”,Machine Vision and Applications,4, pp. 131–133, 1991.
L. N. Wayne, “Inspection of lace using machine vision”,Computer Graphics Forum,10, pp. 113–119, 1991.
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.
S. Anand, S. Raman and R. A. Wysk, “An algorithm for vertex detection”,Computers and Industrial Engineering,14(2), pp. 77–83, 1988.
P. V. C. Hough,Method and Means for Recognizing Complex Patterns, US Patent 3069654, December 1962.
D. H. Ballard, “Generalizing the Hough transform to detect arbitrary shapes”,Pattern Recognition,13(2), pp. 111–122, 1988.
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.
P. Kierkegaard, “A method for detection of circular arcs based on the Hough transform”,Machine Vision and Applications,5, pp. 249–263, 1992.
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.
J. Illingworth and J. Kittler, “A survey of the Hough transform”,Computer Vision, Graphics and Image Processing,44, pp. 87–116, 1988.
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.
EPIX, Inc.,Menu Interface and Programming Extensions, Reference Manual Version 6.6, Northbrook, IL, 1991.
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1007/BF01178965