Unsupervised segmentation and approximation of digital curves with rate-distortion curve modeling

This paper considers the problem of unsupervised segmentation and approximation of digital curves and trajectories with a set of geometrical primitives (model functions). An algorithm is proposed based on a parameterized model of the Rate-Distortion curve. The multiplicative cost function is then derived from the model. By analyzing the minimum of the cost function, a solution is defined that produces the best possible balance between the number of segments and the approximation error. The proposed algorithm was tested for polygonal approximation and multi-model approximation (circular arcs and line segments for digital curves, and polynomials for trajectory). The algorithm demonstrated its efficiency in comparisons with known methods with a heuristic cost function. The proposed method can additionally be used for segmentation and approximation of signals and time series. A new algorithm for unsupervised segmentation of digital curves is introduced.This method gives solutions with the best balance between error and description length.A multiplicative criterion for evaluation of solutions is introduced.

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

[2]  Aggelos K. Katsaggelos,et al.  Rate distortion optimal signal compression using second order polynomial approximation , 2001, 2001 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.01CH37221).

[3]  B. Mandelbrot How Long Is the Coast of Britain? Statistical Self-Similarity and Fractional Dimension , 1967, Science.

[4]  Normant,et al.  Method for evaluating the fractal dimension of curves using convex hulls. , 1991, Physical review. A, Atomic, molecular, and optical physics.

[5]  Juan Carlos Pérez-Cortes,et al.  Optimum polygonal approximation of digitized curves , 1994, Pattern Recognit. Lett..

[6]  Wen-Yen Wu,et al.  An adaptive method for detecting dominant points , 2003, Pattern Recognit..

[7]  M. Iri,et al.  Polygonal Approximations of a Curve — Formulations and Algorithms , 1988 .

[8]  Alexander Kolesnikov Segmentation and multi-model approximation of digital curves , 2012, Pattern Recognit. Lett..

[9]  Alexander Kolesnikov,et al.  Determining the Number of Clusters with Rate-Distortion Curve Modeling , 2012, ICIAR.

[10]  Pepe Siy,et al.  Polygonal representation of digital planar curves through dominant point detection - a nonparametric algorithm , 2004, Pattern Recognit..

[11]  W. S. Chan,et al.  Approximation of Polygonal Curves with Minimum Number of Line Segments or Minimum error , 1996, Int. J. Comput. Geom. Appl..

[12]  Its'hak Dinstein,et al.  An algorithm for polygonal approximation based on iterative point elimination , 1995, Pattern Recognit. Lett..

[13]  Eugene Bodansky,et al.  A New Method of Polyline Approximation , 2004, SSPR/SPR.

[14]  Sabri A. Mahmoud,et al.  Polygonal approximation of digital planar curves through adaptive optimizations , 2010, Pattern Recognit. Lett..

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

[16]  Chien-Cheng Tseng,et al.  An optimal line segment extraction algorithm for online Chinese character recognition using dynamic programming , 1998, Pattern Recognit. Lett..

[17]  Pierre Alliez,et al.  An Optimal Transport Approach to Robust Reconstruction and Simplification of 2d Shapes , 2022 .

[18]  Javier Jiménez,et al.  Some experiments in image vectorization , 1982 .

[19]  David H. Douglas,et al.  ALGORITHMS FOR THE REDUCTION OF THE NUMBER OF POINTS REQUIRED TO REPRESENT A DIGITIZED LINE OR ITS CARICATURE , 1973 .

[20]  Ju Jia Zou,et al.  Detection of dominant points based on noise suppression and error minimisation , 2005, Third International Conference on Information Technology and Applications (ICITA'05).

[21]  Alexander Kolesnikov,et al.  Data reduction of large vector graphics , 2005, Pattern Recognit..

[22]  Alexander Kolesnikov ISE-bounded polygonal approximation of digital curves , 2012, Pattern Recognit. Lett..

[23]  Keiichi Abe,et al.  Towards a Hierarchical Contour Description via Dominant Point Detection , 1994, IEEE Trans. Syst. Man Cybern. Syst..

[24]  Richard Mann,et al.  Detecting Hand-Ball Events in Video Sequences , 2008, 2008 Canadian Conference on Computer and Robot Vision.

[25]  Liu Wenyin,et al.  Online segmentation of freehand stroke by dynamic programming , 2005, Eighth International Conference on Document Analysis and Recognition (ICDAR'05).

[26]  Francisco Sandoval Hernández,et al.  Corner detection and curve segmentation by multiresolution chain-code linking , 2005, Pattern Recognit..

[27]  Mario Molinara,et al.  A Dynamic Programming approach for segmenting digital planar curves into line segments and circular arcs , 2008, 2008 19th International Conference on Pattern Recognition.

[28]  Marc Salotti,et al.  Optimal polygonal approximation of digitized curves using the sum of square deviations criterion , 2002, Pattern Recognit..

[29]  Francisco José Madrid-Cuevas,et al.  Dominant point detection: A new proposal , 2005, Image Vis. Comput..

[30]  Eugene Bodansky,et al.  Approximation of a Polyline with a Sequence of Geometric Primitives , 2006, ICIAR.

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

[32]  Marc Salotti An efficient algorithm for the optimal polygonal approximation of digitized curves , 2001, Pattern Recognit. Lett..

[33]  Francisco José Madrid-Cuevas,et al.  A new measurement for assessing polygonal approximation of curves , 2011, Pattern Recognit..

[34]  Thanh Phuong Nguyen,et al.  Parameter-free Method for Polygonal Representation of the Noisy Curves , 2009, IWCIA Special Track on Applications.

[35]  José Manuel Iñesta Quereda,et al.  Reliable polygonal approximations of imaged real objects through dominant point detection , 1998, Pattern Recognit..

[36]  D. S. Guru,et al.  Finite Automata Inspired Model for Dominant Point Detection: A Non-Parametric Approach , 2007, 2007 International Conference on Computing: Theory and Applications (ICCTA'07).

[37]  Allan D. Jepson,et al.  Trajectory segmentation using dynamic programming , 2002, Object recognition supported by user interaction for service robots.

[38]  Paul L. Rosin Techniques for Assessing Polygonal Approximations of Curves , 1997, IEEE Trans. Pattern Anal. Mach. Intell..

[39]  George K. Papakonstantinou,et al.  Optimal polygonal approximation of digital curves , 1985 .