Nonparametric Segmentation of Curves into Various Representations

This paper describes and demonstrates the operation and performance of an algorithm for segmenting connected points into a combination of representations such as lines, circular, elliptical and superelliptical arcs, and polynomials. The algorithm has a number of interesting properties including being scale invariant, nonparametric, general purpose, and efficient.

[1]  R. Bellman On the approximation of curves by line segments using dynamic programming , 1961, CACM.

[2]  Azriel Rosenfeld,et al.  Angle Detection on Digital Curves , 1973, IEEE Transactions on Computers.

[3]  Antonio Albano,et al.  Representation of Digitized Contours in Terms of Conic Arcs and Straight-Line Segments , 1974, Comput. Graph. Image Process..

[4]  David B. Cooper,et al.  On the Computational Cost of Approximating and Recognizing Noise-Perturbed Straight Lines and Quadratic Arcs in the Plane , 1976, IEEE Transactions on Computers.

[5]  Saburo Tsuji,et al.  Detection of Ellipses by a Modified Hough Transformation , 1978, IEEE Transactions on Computers.

[6]  F. Bookstein Fitting conic sections to scattered data , 1979 .

[7]  Azriel Rosenfeld,et al.  A note on polygonal and elliptical approximation of mechanical parts , 1979, Pattern Recognit..

[8]  Gerald J. Agin Fitting Ellipses and General Second-Order Curves. , 1981 .

[9]  PAUL D. SAMPSON,et al.  Fitting conic sections to "very scattered" data: An iterative refinement of the bookstein algorithm , 1982, Comput. Graph. Image Process..

[10]  Theodosios Pavlidis,et al.  Curve Fitting with Conic Splines , 1983, TOGS.

[11]  Donald D. Hoffman,et al.  Parts of recognition , 1984, Cognition.

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

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

[14]  Robert C. Bolles,et al.  Perceptual Organization and Curve Partitioning , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[15]  Alex Pentland,et al.  Perceptual Organization and the Representation of Natural Form , 1986, Artif. Intell..

[16]  Peter J. Rousseeuw,et al.  Robust regression and outlier detection , 1987 .

[17]  David G. Lowe,et al.  Three-Dimensional Object Recognition from Single Two-Dimensional Images , 1987, Artif. Intell..

[18]  G. Medioni,et al.  Corner detection and curve representation using cubic B-splines , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[19]  Tony P. Pridmore,et al.  Segmentation and description of binocularly viewed contours , 1987, Image Vis. Comput..

[20]  William H. Press,et al.  Numerical Recipes in FORTRAN - The Art of Scientific Computing, 2nd Edition , 1987 .

[21]  Farzin Mokhtarian,et al.  Multi-scale description of space curves and three-dimensional objects , 1988, Proceedings CVPR '88: The Computer Society Conference on Computer Vision and Pattern Recognition.

[22]  Allen R. Hanson,et al.  Fast extraction of ellipses , 1988, [1988 Proceedings] 9th International Conference on Pattern Recognition.

[23]  Nasser Kehtarnavaz,et al.  A 3-D Contour Segmentation Scheme Based on Curvature and Torsion , 1988, IEEE Trans. Pattern Anal. Mach. Intell..

[24]  Terrance E. Boult,et al.  Error Of Fit Measures For Recovering Parametric Solids , 1988, [1988 Proceedings] Second International Conference on Computer Vision.

[25]  Roland T. Chin,et al.  On the Detection of Dominant Points on Digital Curves , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

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

[27]  Yiu-Tong Chan,et al.  A simple approach for the estimation of circular arc center and its radius , 1989, Comput. Vis. Graph. Image Process..

[28]  C. L. Huang,et al.  Elliptical feature extraction via an improved Hough transform , 1989, Pattern Recognit. Lett..

[29]  David A. Forsyth,et al.  Projectively invariant representations using implicit algebraic curves , 1990, Image Vis. Comput..

[30]  Ruzena Bajcsy,et al.  Recovery of Parametric Models from Range Images: The Case for Superquadrics with Global Deformations , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[31]  John Porrill Fitting ellipses and predicting confidence envelopes using a bias corrected Kalman filter , 1990, Image Vis. Comput..

[32]  Geoff A. W. West,et al.  Segmenting curves into elliptic arcs and straight lines , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[33]  Gabriel Taubin,et al.  Estimation of Planar Curves, Surfaces, and Nonplanar Space Curves Defined by Implicit Equations with Applications to Edge and Range Image Segmentation , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[34]  Nirwan Ansari,et al.  Non-parametric dominant point detection , 1991, Pattern Recognition.

[35]  Paul L. Rosin,et al.  Techniques for segmenting image curves into meaningful descriptions , 1991, Pattern Recognit..

[36]  Linda G. Shapiro,et al.  Computer and Robot Vision , 1991 .

[37]  Beno Benhabib,et al.  Accurate parameter estimation of quadratic curves from grey-level images , 1991, CVGIP Image Underst..

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

[39]  Hiroshi Aoyama,et al.  A piecewise linear approximation method preserving visual feature points of original figures , 1991, CVGIP Graph. Model. Image Process..

[40]  Ruzena Bajcsy,et al.  Finding Parametric Curves in an Image , 1992, ECCV.

[41]  Nicholas Ayache,et al.  Smoothing and Matching of 3-D Space Curves , 1992, ECCV.

[42]  R. Bajcsy,et al.  Surface and volumetric segmentation of range images using biquadrics and superquadrics , 1992, [1992] Proceedings. 11th IAPR International Conference on Pattern Recognition.

[43]  N. Yokoya,et al.  Recovery of superquadric primitives from a range image using simulated annealing , 1992, [1992] Proceedings. 11th IAPR International Conference on Pattern Recognition.

[44]  J. Porrill,et al.  Robust Recovery of 3D Ellipse Data , 1992 .

[45]  Roland T. Chin,et al.  Scale-Based Detection of Corners of Planar Curves , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[46]  Tim J. Ellis,et al.  Ellipse detection and matching with uncertainty , 1992, Image Vis. Comput..

[47]  Paul L. Rosin Ellipse fitting by accumulating five-point fits , 1993, Pattern Recognit. Lett..

[48]  Paul L. Rosin A note on the least squares fitting of ellipses , 1993, Pattern Recognit. Lett..

[49]  M. Levine,et al.  Extracting geometric primitives , 1993 .

[50]  Debranjan Sarkar,et al.  A simple algorithm for detection of significant vertices for polygonal approximation of chain-coded curves , 1993, Pattern Recognit. Lett..

[51]  Kenichi Kanatani,et al.  Statistical Bias of Conic Fitting and Renormalization , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[52]  Paul L. Rosin Non-Parametric Multiscale Curve Smoothing , 1994, Int. J. Pattern Recognit. Artif. Intell..

[53]  Geoff R. Dowling,et al.  Identifying Key Features in a Building Using a Single Uncalibrated Camera , 1994 .

[54]  David B. Cooper,et al.  Describing Complicated Objects by Implicit Polynomials , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[55]  W. Gander,et al.  Fitting of circles and ellipses: Least squares solution , 1994 .

[56]  Martin A. Fischler,et al.  Locating Perceptually Salient Points on Planar Curves , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[57]  Paul L. Rosin,et al.  Curve segmentation and representation by superellipses , 1995, IEE Proceedings - Vision, Image, and Signal Processing.