Segmentation of two-dimensional curve contours

Abstract Segmentation of digitized planar curves is one of the most important elements in early image processing, because a segmented image can describe the object profile in a compact form to facilitate higher level vision processing. In many applications, it is necessary to decompose an object boundary contour into several primitives, such as segments and curves. In this paper, a two-stage hybrid technique for the segmentation of two-dimensional (2D) curves is presented, in which the number of segments is assumed to be known. First, the boundary is iteratively approximated using a split-and-merge method. Next, an end-point adjustment procedure is applied to reach the best-fitting polygonal approximation. A computational comparison with two existing methods shows that the proposed technique is fast and accurate. An application of the new segmentation technique to industrial part inspection is also provided.

[1]  Michael Brady,et al.  The Curvature Primal Sketch , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[2]  Kim L. Boyer,et al.  Robust Contour Decomposition Using a Constant Curvature Criterion , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[3]  Charles A. Harlow,et al.  Automated Visual Inspection: A Survey , 1982, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[4]  Theodosios Pavlidis,et al.  Structural pattern recognition , 1977 .

[5]  Averill M. Law,et al.  The art and theory of dynamic programming , 1977 .

[6]  Jia-Guu Leu,et al.  Polygonal approximation of 2-D shapes through boundary merging , 1988, Pattern Recognit. Lett..

[7]  Min-Hong Han,et al.  Identification of cornerpoints of two-dimensional images using a line search method , 1989, Pattern Recognit..

[8]  Roland T. Chin,et al.  Automated visual inspection: 1981 to 1987 , 1988, Computer Vision Graphics and Image Processing.

[9]  A. Rattarangsi,et al.  Scale-based detection of corners of planar curves , 1990, [1990] Proceedings. 10th International Conference on Pattern Recognition.

[10]  Charles R. Dyer,et al.  Model-based recognition in robot vision , 1986, CSUR.

[11]  Thomas O. Binford,et al.  Survey of Model-Based Image Analysis Systems , 1982 .

[12]  Theodosios Pavlidis,et al.  Segmentation of Plane Curves , 1974, IEEE Transactions on Computers.

[13]  James George Dunham,et al.  Optimum Uniform Piecewise Linear Approximation of Planar Curves , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[14]  Brian Gluss,et al.  Further remarks on line segment curve-fitting using dynamic programming , 1962, Commun. ACM.

[15]  Urs Ramer,et al.  An iterative procedure for the polygonal approximation of plane curves , 1972, Comput. Graph. Image Process..

[16]  George R. Cross,et al.  An algorithm for polygonal approximation of a digital object , 1988, Pattern Recognit. Lett..

[17]  Geoff A. W. West,et al.  Segmentation of edges into lines and arcs , 1989, Image Vis. Comput..

[18]  Thomas L. Hemminger,et al.  Polygonal representation: A maximum likelihood approach , 1990, Comput. Vis. Graph. Image Process..

[19]  Orit Baruch,et al.  Segmentation of two-dimensional boundaries using the chain code , 1988, Pattern Recognit..

[20]  Jack Sklansky,et al.  Fast polygonal approximation of digitized curves , 1980, Pattern Recognit..

[21]  Rae-Hong Park,et al.  Contour coding based on the decomposition of line segments , 1990, Pattern Recognit. Lett..

[22]  Inge Jonassen,et al.  A comparison of splitting methods for the identification of corner-points , 1991, Pattern Recognit. Lett..

[23]  Jhing-Fa Wang,et al.  An Adaptive Reduction Procedure for the Piecewise Linear Approximation of Digitized Curves , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[24]  J. W. III Foster,et al.  Automated visual inspection of bare printed circuit boards using parallel processor hardware , 1987 .

[25]  Yoshisuke Kurozumi,et al.  Polygonal approximation by the minimax method , 1982, Comput. Graph. Image Process..

[26]  Brian Gluss Least squares fitting of planes to surfaces using dynamic programming , 1963, CACM.

[27]  Theodosios Pavlidis,et al.  Waveform Segmentation Through Functional Approximation , 1973, IEEE Transactions on Computers.

[28]  R. A. Lindberg,et al.  Processes and materials of manufacture , 1977 .