Efficient Vertex Detection Algorithms using the Hough Transform

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 the p, θ-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 the p 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.

Department(s)

Engineering Management and Systems Engineering

Keywords and Phrases

Binary search; Hough transform; Machine vision systems; Vertex detection

International Standard Serial Number (ISSN)

0268-3768

Document Type

Article - Journal

Document Version

Citation

File Type

text

Language(s)

English

Rights

© 2024 Springer, All rights reserved.

Publication Date

01 Jan 1996

Share

 
COinS