Efficient vertex detection algorithms using the Hough transform

被引:5
作者
Allada, V
Anand, S
机构
[1] UNIV CINCINNATI,DEPT MECH IND & NUCL ENGN,COMP AIDED MFG LAB,CINCINNATI,OH 45221
[2] UNIV MISSOURI,DEPT ENGN MANAGEMENT,ROLLA,MO 65401
关键词
binary search; Hough transform; machine vision systems; vertex detection;
D O I
10.1007/BF01178965
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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, theta) 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, theta-space by varying the values of theta from 0 to pi. In the present paper, three algorithms have been proposed to reduce the search on the parametric theta-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 theta-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 theta. The third algorithm improves on the binary search method by restricting the search to a small range of a values. The proposed algorithms are valid for identifying vertices of convex, as well as non-convex, pat polygonal parts. Such a system can act as a preprocessor for inspection, feature recognition and reverse engineering of flat polygonal parts.
引用
收藏
页码:394 / 405
页数:12
相关论文
共 24 条
[1]  
ALLADA V, 1994, INT J INT ENG APPL P, V1, P305
[2]   AN ALGORITHM FOR VERTEX DETECTION [J].
ANAND, S ;
RAMAN, S ;
WYSK, RA .
COMPUTERS & INDUSTRIAL ENGINEERING, 1988, 14 (02) :77-83
[3]  
ANAND S, 1994, INT J IND ENG, V1, P87
[4]   GENERALIZING THE HOUGH TRANSFORM TO DETECT ARBITRARY SHAPES [J].
BALLARD, DH .
PATTERN RECOGNITION, 1981, 13 (02) :111-122
[5]  
Bhandarkar S. M., 1991, Machine Vision and Applications, V4, P15, DOI 10.1007/BF01240388
[6]   USE OF HOUGH TRANSFORMATION TO DETECT LINES AND CURVES IN PICTURES [J].
DUDA, RO ;
HART, PE .
COMMUNICATIONS OF THE ACM, 1972, 15 (01) :11-&
[7]  
*EPIX INC, 1991, MEN INT PROGR EXT
[8]  
GALBIATI JL, 1990, MACHINE VISION DIGIT
[9]  
Hough PV., 1962, US Patent, Patent No. 3069654
[10]   A SURVEY OF THE HOUGH TRANSFORM [J].
ILLINGWORTH, J ;
KITTLER, J .
COMPUTER VISION GRAPHICS AND IMAGE PROCESSING, 1988, 44 (01) :87-116