Optimised cubic spline approximations of image contours using points suppression

In this study, the author presents an algorithm for approximating the contour of a digital planar image by cubic splines. In the authors’ method, a subset of points (called corners) from the contour is selected. These corners are used to segment the contour and each segment is then approximated by a cubic spline. Parameters of the fitted splines are estimated by optimisation methods. The novelty of the proposed approach lies in the way the corners are selected. An initial set of corners are first selected using a process which is called as iterative points-suppression. This initial set is further reduced by a novel technique termed spline-suppression. The result is a very compact cubic spline representation of the contour using few corners on the contour. The effectiveness of the proposed method is demonstrated on two large databases: MPEG7_CE-Shape-1_Part_B database and a database of handwritten characters.

[1]  Sadiq M. Sait,et al.  Evolutionary algorithms, simulated annealing, and Tabu search: a comparative study , 1998, Optics & Photonics.

[2]  Wenping Wang,et al.  Fast B-spline curve fitting by L-BFGS , 2011, Comput. Aided Geom. Des..

[3]  R. J. Green,et al.  Recognition of Handwritten Cursive Arabic Characters , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[4]  Guojun Lu,et al.  Performance Comparisons of Contour-Based Corner Detectors , 2012, IEEE Transactions on Image Processing.

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

[6]  Sabri A. Mahmoud,et al.  Arabic handwriting recognition using structural and syntactic pattern attributes , 2013, Pattern Recognit..

[7]  Muhammad Sarfraz Some Algorithms For Curve Design And Automatic Outline Capturing Of Images , 2004, Int. J. Image Graph..

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

[9]  Voon Pang Kong,et al.  Shape preserving approximation by spatial cubic splines , 2009, Comput. Aided Geom. Des..

[10]  Francisco José Madrid-Cuevas,et al.  Polygonal approximation of digital planar curves through break point suppression , 2010, Pattern Recognit..

[11]  Zhiyang Li,et al.  ECDS: An Effective Shape Signature Using Electrical Charge Distribution on the Shape , 2013, 2013 International Conference on Computer-Aided Design and Computer Graphics.

[12]  David R. Kincaid,et al.  Numerical mathematics and computing , 1980 .

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

[14]  A. J. Dentsoras,et al.  Soft computing in engineering design - A review , 2008, Adv. Eng. Informatics.

[15]  Ulrich Eckhardt,et al.  Shape descriptors for non-rigid shapes with a single closed contour , 2000, Proceedings IEEE Conference on Computer Vision and Pattern Recognition. CVPR 2000 (Cat. No.PR00662).

[16]  Asif Masood,et al.  Optimized polygonal approximation by dominant point deletion , 2008, Pattern Recognit..

[17]  Hyungjun Park,et al.  B-spline curve fitting based on adaptive curve refinement using dominant points , 2007, Comput. Aided Des..

[18]  Naif Alajlan,et al.  Shape retrieval using triangle-area representation and dynamic space warping , 2007, Pattern Recognit..

[19]  Jean-Claude Paul,et al.  Cubic B-spline curve approximation by curve unclamping , 2010, Comput. Aided Des..

[20]  F. Attneave Some informational aspects of visual perception. , 1954, Psychological review.

[21]  Thanh Phuong Nguyen,et al.  A discrete geometry approach for dominant point detection , 2011, Pattern Recognit..

[22]  Guojun Lu,et al.  Review of shape representation and description techniques , 2004, Pattern Recognit..

[23]  Antonios Gasteratos,et al.  Evaluation of shape descriptors for shape-based image retrieval , 2011 .

[24]  Toby P. Breckon,et al.  Fundamentals of Digital Image Processing: A Practical Approach with Examples in Matlab , 2011 .

[25]  Muhammad Sarfraz Vectorizing outlines of generic shapes by cubic spline using simulated annealing , 2010, Int. J. Comput. Math..