On the computation of the digital convex hull and circular hull of a digital region

Abstract The problems of defining convexity and circularity of a digital region are considered. A new definition of digital convexity, called DL- (digital line) convexity, is proposed. A region is DL-convex if, for any two pixels belonging to it, there exists a digital straight line between them all of whose pixels belong to the region. DL-convexity is shown to be stronger that two other definitions, T- (triangle) convexity and L- (line) convexity. A digital region is T-convex if it is DL-convex, but the converse is not generally true. This is because a DL-convex region must be connected, but T- and L-convex regions can be disconnected. An algorithm to compute the DL-convex hull of a digital region is described. A related problem, the computation of the circular hull and its application to testing the circularity of a digital region, is also considered, and an algorithm is given that is computationally cheaper than a previous algorithm for testing circularity.

[1]  B. G. Batchelor,et al.  Hierarchical Shape Description Based upon Convex Hulls of Concavities , 1980, Cybern. Syst..

[2]  Azriel Rosenfeld,et al.  Digital Straight Lines and Convexity of Digital Regions , 1982, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[3]  Jack Sklansky,et al.  Recognition of convex blobs , 1970, Pattern Recognit..

[4]  Chul E. Kim,et al.  Digital Convexity, Straightness, and Convex Polygons , 1982, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[5]  Bidyut Baran Chaudhuri,et al.  On the generation of discrete circular objects and their properties , 1985, Comput. Vis. Graph. Image Process..

[6]  Chul E. Kim,et al.  Digital and cellular convexity , 1982, Pattern Recognit..

[7]  N. Megiddo Linear-time algorithms for linear programming in R3 and related problems , 1982, FOCS 1982.

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

[9]  Jack Sklansky,et al.  Measuring Concavity on a Rectangular Mosaic , 1972, IEEE Transactions on Computers.

[10]  Jean-Marc Chassery,et al.  Discrete convexity: Definition, parametrization, and compatibility with continuous convexity , 1982, Computer Graphics and Image Processing.

[11]  Luigi P. Cordella,et al.  Parallel Detection of Concavities in Cellular Blobs , 1976, IEEE Transactions on Computers.

[12]  Yair Zimmer,et al.  An improved method to compute the convex hull of a shape in a binary image , 1997, Pattern Recognit..

[13]  Chul E. Kim On the Cellular Convexity of Complexes , 1981, IEEE Transactions on Pattern Analysis and Machine Intelligence.

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

[15]  A. Rosenfeld The fuzzy geometry of image subsets , 1984, Pattern Recognit. Lett..