Segmentation of planar curves into circular arcs and line segments

被引:21
作者
Chen, JM [1 ]
Ventura, JA [1 ]
Wu, CH [1 ]
机构
[1] PENN STATE UNIV,DEPT IND & MANAGEMENT SYST ENGN,UNIVERSITY PK,PA 16802
关键词
planar curves; circular arcs; line segments; segmentation;
D O I
10.1016/0262-8856(95)01042-4
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In many applications, like shape analysis, it is necessary to decompose an object contour into straight-line segments and circular arcs, because many man-made objects (especially machined parts) are composed of these two types of geometric entities. This paper presents a procedure for segmenting a planar curve into lines and arcs, in which the number of entities (or break points) of the curve is given. This procedure can be divided into two stages: (1) to obtain a starting set of break points, and determine the approximation functions (lines and arcs) for the data intervals that are separated by the break points; and (2) to adjust the break points until the error norm is locally minimized. The first stage is based on the detection of significant changes in curvature using the chain-code and differential chain-code techniques, and the second stage is an optimization curve/line fitting scheme. A computational comparison with a modified dynamic programming (MDP) approach shows that the proposed procedure obtains near optimal solutions (relative errors less than 1%) for all the test problems, and requires less than 1.2% of the computational time needed by the MDP approach.
引用
收藏
页码:71 / 83
页数:13
相关论文
共 24 条
[1]  
Albano A., 1974, COMP GRAPH INFO PROC, V3, P23, DOI [10.1016/0146-664X(74)90008-2, DOI 10.1016/0146-664X(74)90008-2CGIPBG0146-664X]
[2]   THE CURVATURE PRIMAL SKETCH [J].
ASADA, H ;
BRADY, M .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1986, 8 (01) :2-14
[3]   SEGMENTATION OF TWO-DIMENSIONAL BOUNDARIES USING THE CHAIN CODE [J].
BARUCH, O ;
LOEW, MH .
PATTERN RECOGNITION, 1988, 21 (06) :581-589
[4]   ON THE APPROXIMATION OF CURVES BY LINE SEGMENTS USING DYNAMIC PROGRAMMING [J].
BELLMAN, R .
COMMUNICATIONS OF THE ACM, 1961, 4 (06) :284-284
[5]   ON 3-DIMENSIONAL SURFACE RECONSTRUCTION METHODS [J].
BOLLE, RM ;
VEMURI, BC .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1991, 13 (01) :1-13
[6]   AUTOMATED VISUAL INSPECTION - 1981 TO 1987 [J].
CHIN, RT .
COMPUTER VISION GRAPHICS AND IMAGE PROCESSING, 1988, 41 (03) :346-381
[7]   MODEL-BASED RECOGNITION IN ROBOT VISION. [J].
Chin, Roland T. ;
Dyer, Charles R. .
Computing surveys, 1986, 18 (01) :67-108
[8]   AUTOMATED VISUAL INSPECTION - A SURVEY [J].
CHIN, RT ;
HARLOW, CA .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1982, 4 (06) :557-573
[9]  
Dreyfus S.E., 1977, The Art and Theory of Dynamic Programming
[10]  
Farago F.T., 1982, HDB DIMENSIONAL MEAS