On finding an orthogonal convex skull of a digital object

A combinatorial algorithm to compute an orthogonal convex skull of a digital object imposed on the background grid is presented in this paper. The proposed algorithm has the time complexity of O(n log n), which improves the earlier method of O(n2) time complexity for finding the convex skull of a simple orthogonal polygon. A set of rules is formulated first and then an orthogonal convex skull is derived by applying these rules while traversing along the boundary of the inner orthogonal polygon that tightly inscribes the given digital object. The algorithm uses only comparison and addition in the integer domain, which makes it amenable to fast real‐world applications. Experimental results on different shapes have also been presented to demonstrate the efficacy and elegance of the proposed technique. © 2011 Wiley Periodicals, Inc. Int J Imaging Syst Technol, 21, 14–27, 2011.

[1]  Jacob E. Goodman,et al.  On the largest convex polygon contained in a non-convex n-gon, or how to peel a potato , 1981 .

[2]  GARRET SWART,et al.  Finding the Convex Hull Facet by Facet , 1985, J. Algorithms.

[3]  Pierre Hansen,et al.  Extremal problems for convex polygons , 2005, J. Glob. Optim..

[4]  Subhas C. Nandy,et al.  Recognition of largest empty orthoconvex polygon in a point set , 2010, Inf. Process. Lett..

[5]  Dennis F. Kibler,et al.  A Theory of Nonuniformly Digitized Binary Pictures , 1976, IEEE Transactions on Systems, Man, and Cybernetics.

[6]  Ronald L. Graham,et al.  An Efficient Algorithm for Determining the Convex Hull of a Finite Planar Set , 1972, Inf. Process. Lett..

[7]  Milan Sonka,et al.  Image Processing, Analysis and Machine Vision , 1993, Springer US.

[8]  Jean-Marc Chassery,et al.  Optimal Shape and Inclusion , 2005, ISMM.

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

[10]  Herbert Edelsbrunner,et al.  Weighted alpha shapes , 1992 .

[11]  Azriel Rosenfeld,et al.  Digital Picture Processing , 1976 .

[12]  David G. Kirkpatrick,et al.  The Ultimate Planar Convex Hull Algorithm? , 1986, SIAM J. Comput..

[13]  David Avis,et al.  How good are convex hull algorithms? , 1995, SCG '95.

[14]  Partha Bhowmick,et al.  Finding the Orthogonal Hull of a Digital Object: A Combinatorial Approach , 2008, IWCIA.

[15]  Jean-Marc Chassery,et al.  OPTIMAL SHAPE AND INCLUSION open problems , 2005 .

[16]  Paul L. Rosin,et al.  A new convexity measure for polygons , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[17]  Chee-Keng Yap,et al.  A polynomial solution for the potato-peeling problem , 1986, Discret. Comput. Geom..

[18]  Chee-Keng Yap,et al.  A Polynomial Solution for Potato-peeling and other Polygon Inclusion and Enclosure Problems , 1984, FOCS.

[19]  Laurence Boxer Computing deviations from convexity in polygons , 1993, Pattern Recognit. Lett..

[20]  Derick Wood,et al.  The orthogonal convex skull problem , 1988, Discret. Comput. Geom..

[21]  Azriel Rosenfeld,et al.  On the computation of the digital convex hull and circular hull of a digital region , 1998, Pattern Recognit..

[22]  Helman I. Stern,et al.  Polygonal entropy: A convexity measure , 1989, Pattern Recognit. Lett..

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

[24]  Bernard Chazelle,et al.  An optimal convex hull algorithm in any fixed dimension , 1993, Discret. Comput. Geom..

[25]  Ray A. Jarvis,et al.  On the Identification of the Convex Hull of a Finite Set of Points in the Plane , 1973, Inf. Process. Lett..

[26]  Mark H. Overmars,et al.  Scanline algorithms on a grid , 1988, BIT.