Thinning-free Polygonal Approximation of Thick Digital Curves Using Cellular Envelope

Since the inception of successful rasterization of curves and objects in the digital space, several algorithms have been proposed for approximating a given digital curve. All these algorithms, however, resort to thinning as preprocessing before approximating a digital curve with changing thickness. Described in this paper is a novel thinning-free algorithm for polygonal approximation of an arbitrarily thick digital curve, using the concept of “cellular envelope”, which is newly introduced in this paper. The cellular envelope, defined as the smallest set of cells containing the given curve, and hence bounded by two tightest (inner and outer) isothetic polygons, is constructed using a combinatorial technique. This envelope, in turn, is analyzed to determine a polygonal approximation of the curve as a sequence of cells using certain attributes of digital straightness. Since a real-world curve=curve-shaped object with varying thickness, unexpected disconnectedness, noisy information, etc., is unsuitable for the existing algorithms on polygonal approximation, the curve is encapsulated by the cellular envelope to enable the polygonal approximation. Owing to the implicit Euclidean-free metrics and combinatorial properties prevailing in the cellular plane, implementation of the proposed algorithm involves primitive integer operations only, leading to fast execution of the algorithm. Experimental results that include output polygons for different values of the approximation parameter corresponding to several real-world digital curves, a couple of measures on the quality of approximation, comparative results related with two other well-referred algorithms, and CPU times, have been presented to demonstrate the elegance and efficacy of the proposed algorithm.

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

[2]  P. Yin A new method for polygonal approximation using genetic algorithms , 1998, Pattern Recognit. Lett..

[3]  Tetsuo Asano,et al.  Digital curse aproximation with length evaluation , 2003 .

[4]  Reinhard Klette,et al.  Cell complexes through time , 2000, SPIE Optics + Photonics.

[5]  Hiroshi Imai,et al.  Computational-geometric methods for polygonal approximations of a curve , 1986, Comput. Vis. Graph. Image Process..

[6]  Sharlee Climer,et al.  Local Lines: A linear time line detector , 2003, Pattern Recognit. Lett..

[7]  Peng-Yeng Yin,et al.  A discrete particle swarm algorithm for optimal polygonal approximation of digital curves , 2004, J. Vis. Commun. Image Represent..

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

[9]  Azriel Rosenfeld,et al.  Contour codes of isothetic polygons , 1990, Comput. Vis. Graph. Image Process..

[10]  James C. Bezdek,et al.  An application of the c-varieties clustering algorithms to polygonal curve fitting , 1985, IEEE Transactions on Systems, Man, and Cybernetics.

[11]  Theodosios Pavlidis,et al.  Algorithms for Shape Analysis of Contours and Waveforms , 1980, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[12]  Tetsuo Asano,et al.  Algorithmic considerations on the computational complexities of digital line extraction problem , 2000, Systems and Computers in Japan.

[13]  Geoff A. W. West,et al.  Nonparametric Segmentation of Curves into Various Representations , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[14]  Shin-ichi Tanigawa,et al.  Polygonal Curve Approximation Using Grid Points with Application to a Triangular Mesh Generation with Small Number of Different Edge Lengths , 2006, AAIM.

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

[16]  Azriel Rosenfeld,et al.  Digital straightness , 2001, Electron. Notes Theor. Comput. Sci..

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

[18]  M. Thonnat,et al.  Using apparent boundary and convex hull for the shape characterization of foraminifera images , 1992, Proceedings., 11th IAPR International Conference on Pattern Recognition. Vol. III. Conference C: Image, Speech and Signal Analysis,.

[19]  James C. Bezdek,et al.  Curvature and Tangential Deflection of Discrete Arcs: A Theory Based on the Commutator of Scatter Matrix Pairs and Its Application to Vertex Detection in Planar Shape Data , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[20]  Qiang Ji,et al.  Effective line detection with error propagation , 2001, Proceedings 2001 International Conference on Image Processing (Cat. No.01CH37205).

[21]  Karin Wall,et al.  A fast sequential method for polygonal approximation of digitized curves , 1984, Comput. Vis. Graph. Image Process..

[22]  Azriel Rosenfeld,et al.  Digital geometry - geometric methods for digital picture analysis , 2004 .

[23]  AZRIEL ROSENFELD,et al.  Digital Straight Line Segments , 1974, IEEE Transactions on Computers.

[24]  Peng-Yeng Yin,et al.  Ant colony search algorithms for optimal polygonal approximation of plane curves , 2003, Pattern Recognit..

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

[26]  Kuo-Liang Chung,et al.  A New Randomized Algorithm for Detecting Lines , 2001, Real Time Imaging.

[27]  Partha Bhowmick,et al.  Fast Polygonal Approximation of Digital Curves Using Relaxed Straightness Properties , 2007, IEEE Transactions on Pattern Analysis and Machine Intelligence.

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

[29]  Aggelos K. Katsaggelos,et al.  An optimal polygonal boundary encoding scheme in the rate distortion sense , 1998, IEEE Trans. Image Process..

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

[31]  Partha Bhowmick,et al.  PACE: Polygonal Approximation of Thick Digital Curves Using Cellular Envelope , 2006, ICVGIP.

[32]  E. Dubois,et al.  Digital picture processing , 1985, Proceedings of the IEEE.

[33]  Tetsuo Asano,et al.  Algorithmic considerations on the computational complexities of digital line extraction problem , 2000 .

[34]  Larry S. Davis,et al.  A Corner-Finding Algorithm for Chain-Coded Curves , 1977, IEEE Transactions on Computers.

[35]  Herbert Freeman,et al.  On the Encoding of Arbitrary Geometric Configurations , 1961, IRE Trans. Electron. Comput..

[36]  Partha Bhowmick,et al.  Isothetic Polygonal Approximations of a 2D Object on Generalized Grid , 2005, PReMI.

[37]  Keith Unsworth,et al.  Cellular Lines: An Introduction , 2003, DMCS.

[38]  P. Nagabhushan,et al.  A simple and robust line detection algorithm based on small eigenvalue analysis , 2004, Pattern Recognit. Lett..

[39]  Partha Bhowmick,et al.  TIPS: On Finding a Tight Isothetic Polygonal Shape Covering a 2D Object , 2005, SCIA.

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

[41]  Chul E. Kim On cellular straight line segments , 1982, Comput. Graph. Image Process..

[42]  Karsten Schröder,et al.  Efficient polygon approximations for shape signatures , 1999, Proceedings 1999 International Conference on Image Processing (Cat. 99CH36348).

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

[44]  Li-De Wu A Piecewise Linear Approximation Based on a Statistical Model , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[45]  Hong Yan,et al.  Polygonal approximation of digital curves based on the principles of perceptual organization , 1997, Pattern Recognit..

[46]  Mark Novak,et al.  Curve-drawing algorithms for Raster displays , 1985, TOGS.

[47]  Azriel Rosenfeld,et al.  Digital straightness - a review , 2004, Discret. Appl. Math..