Real Polygonal Covers of Digital Discs - Some Theories and Experiments

There are several algorithms for digitization of a real disc (circle) to derive a digital disc, and also for finding the real disc corresponding to a digital disc. However, the correspondence of a digital disc with a regular polygon in the real plane is not well studied. This paper presents some theories and related experiments on setting the correspondence from a digital disc to its polygonal cover in the real plane. For an ideal regular polygon covering a digital disc, all the grid points of the digital disc should lie on and inside the polygon, and vice versa. That an ideal regular polygon corresponding to a digital disc is possible for some of the digital discs, especially for the ones having smaller radii, is shown. Further, for a disc whose ideal regular polygon is not possible, an approximate polygon, tending to the ideal one, is possible, in which the error of approximation can be controlled by the number of vertices of the approximate polygon. These (ideal or approximate) polygonal covers of digital discs have several applications in many problems of point set pattern matching. We have reported the conditions under which an ideal regular polygon always exists corresponding to a digital disc, and the conditions under which the existence of an ideal regular polygon becomes uncertain. Experimental results have been given to demonstrate the possibilities of approximation and the trade-off in terms of error versus the number of vertices in the approximate polygon.

[1]  J. Vohradský,et al.  Point pattern matching in the analysis of two‐dimensional gel electropherograms , 1999, Electrophoresis.

[2]  Kai-Kuang Ma,et al.  A novel scheme for progressive polygon approximation of shape contours , 1999, 1999 IEEE Third Workshop on Multimedia Signal Processing (Cat. No.99TH8451).

[3]  J H Wegstein,et al.  An automated fingerprint identification system , 1982 .

[4]  Mark de Berg,et al.  Computational geometry: algorithms and applications , 1997 .

[5]  Filiberto Pla,et al.  Recognition of Partial Circular Shapes from Segmented Contours , 1996, Comput. Vis. Image Underst..

[6]  Michael L. V. Pitteway "Integer Circles, Etc." - some further thoughts , 1974, Comput. Graph. Image Process..

[7]  Xudong Jiang,et al.  Fingerprint minutiae matching based on the local and global structures , 2000, Proceedings 15th International Conference on Pattern Recognition. ICPR-2000.

[8]  Jong-Hwan Kim,et al.  A two-step circle detection algorithm from the intersecting chords , 2001, Pattern Recognit. Lett..

[9]  Carola Wenk,et al.  An Applied Point Pattern Matching Problem: Comparing 2D Patterns of Protein Ppots , 1999, Discret. Appl. Math..

[10]  Jie Tian,et al.  A minutiae matching algorithm in fingerprint verification , 2000, Proceedings 15th International Conference on Pattern Recognition. ICPR-2000.

[11]  Yasuhito Suenaga,et al.  A High-Speed Algorithm for the Generation of Straight Lines and Circular Arcs , 1979, IEEE Transactions on Computers.

[12]  Jack E. Bresenham,et al.  Run Length Slice Algorithm for Incremental Lines , 1985 .

[13]  Edward Roy Davies A hybrid sequential-parallel approach to accurate circle centre location , 1988, Pattern Recognit. Lett..

[14]  William E. Wright,et al.  Parallelization of Bresenham's line and circle algorithms , 1990, IEEE Computer Graphics and Applications.

[15]  Jiun-Jian Liaw,et al.  An effective voting method for circle detection , 2005, Pattern Recognit. Lett..

[16]  Dan Field Algorithms for drawing anti-aliased circles and ellipses , 1986, Comput. Vis. Graph. Image Process..

[17]  David M. Mount,et al.  Improved algorithms for robust point pattern matching and applications to image registration , 1998, SCG '98.

[18]  William Grimson,et al.  Object recognition by computer - the role of geometric constraints , 1991 .

[19]  James F. Blinn How Many Ways Can You Draw a Circle? , 1987, IEEE Computer Graphics and Applications.

[20]  Carola Wenk,et al.  Matching 2D patterns of protein spots , 1998, SCG '98.

[21]  Pong C. Yuen,et al.  A novel method for parameter estimation of digital arc , 1996, Pattern Recognit. Lett..

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

[23]  H. Baird Model-Based Image Matching Using Location , 1985 .

[24]  Benedek Nagy Characterization of digital circles in triangular grid , 2004, Pattern Recognit. Lett..

[25]  Partha Bhowmick,et al.  Approximate fingerprint matching using kd-tree , 2004, Proceedings of the 17th International Conference on Pattern Recognition, 2004. ICPR 2004..

[26]  Marek Doros On some properties of the generation of discrete circular arcs on a square grid , 1984, Comput. Vis. Graph. Image Process..

[27]  Marcel Worring,et al.  Digitized Circular Arcs: Characterization and Parameter Estimation , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[28]  大野 義夫,et al.  Computer Graphics : Principles and Practice, 2nd edition, J.D. Foley, A.van Dam, S.K. Feiner, J.F. Hughes, Addison-Wesley, 1990 , 1991 .

[29]  Per-Erik Danielsson Comments on circle generator for display devices , 1978 .

[30]  Eric Andres,et al.  Discrete circles, rings and spheres , 1994, Comput. Graph..

[31]  M. Douglas McIlroy,et al.  Best approximate circles on integer grids , 1983, TOGS.

[32]  Pankaj K. Agarwal,et al.  Geometric Range Searching and Its Relatives , 2007 .

[33]  Jack Bresenham,et al.  A linear algorithm for incremental digital display of circular arcs , 1977, CACM.

[34]  Eric Andres,et al.  The Discrete Analytical Hyperspheres , 1997, IEEE Trans. Vis. Comput. Graph..

[35]  Partha Bhowmick,et al.  Approximate Matching of Digital Point Sets Using a Novel Angular Tree , 2009, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[36]  Yiu-Tong Chan,et al.  Cramer-Rao Lower Bounds for Estimation of a Circular Arc Center and Its Radius , 1995, CVGIP Graph. Model. Image Process..

[37]  Geoff A. W. West,et al.  Detection of Circular Arcs in Images , 1988, Alvey Vision Conference.

[38]  Robert M. Haralick,et al.  A Measure for Circularity of Digital Figures , 1974, IEEE Trans. Syst. Man Cybern..

[39]  B Likar,et al.  Automatic extraction of corresponding points for the registration of medical images. , 1999, Medical physics.

[40]  Marek Doros,et al.  Algorithms for generation of discrete circles, rings, and disks , 1979 .

[41]  Kuo-Liang Chung,et al.  An Efficient Randomized Algorithm for Detecting Circles , 2001, Comput. Vis. Image Underst..

[42]  Zenon Kulpa,et al.  Algorithms for circular propagation in discrete images , 1983, Comput. Vis. Graph. Image Process..

[43]  Ling-Hwei Chen,et al.  A fast ellipse/circle detector using geometric symmetry , 1995, Pattern Recognit..

[44]  Kensuke Shimizu Algorithm for generating a digital circle on a triangulargrid , 1981 .

[45]  Yiu-Tong Chan,et al.  A simple approach for the estimation of circular arc center and its radius , 1989, Comput. Vis. Graph. Image Process..

[46]  Anil K. Jain,et al.  On-line fingerprint verification , 1996, Proceedings of 13th International Conference on Pattern Recognition.

[47]  M. Carter Computer graphics: Principles and practice , 1997 .

[48]  David Beymer,et al.  A real-time computer vision system for vehicle tracking and traffic surveillance , 1998 .

[49]  Max A. Viergever,et al.  A survey of medical image registration , 1998, Medical Image Anal..

[50]  Michael L. V. Pitteway,et al.  Algorithm for drawing ellipses or hyperbolae with a digital plotter , 1967, Comput. J..

[51]  Laure Tougne,et al.  An elementary algorithm for digital arc segmentation , 2001, Electron. Notes Theor. Comput. Sci..

[52]  H. C. Liu,et al.  A New Approach for the Generation of Circles , 1993, Comput. Graph. Forum.

[53]  H. Alt Discrete Geometric Shapes Matching Interpolation and Approximation A Survey , 2009 .

[54]  Anil K. Jain,et al.  Handbook of Fingerprint Recognition , 2005, Springer Professional Computing.

[55]  Xiaolin Wu,et al.  Double-step incremental generation of lines and circles , 1987, Comput. Vis. Graph. Image Process..

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

[57]  Edward Roy Davies A high speed algorithm for circular object location , 1987, Pattern Recognit. Lett..

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

[59]  Jon G. Rokne,et al.  Hybrid Scan-Conversion of Circles , 1995, IEEE Trans. Vis. Comput. Graph..

[60]  Partha Bhowmick,et al.  Approximation of Digital Circles by Regular Polygons , 2005, ICAPR.