Digitized Circular Arcs: Characterization and Parameter Estimation

The digitization of a circular arc causes an inherent loss of geometrical information. Arcs with slightly different local curvature or position may lead to exactly the same digital pattern. In this paper the authors give a characterization of all centers and radii of circular arcs yielding the same digitization pattern. The radius of the arcs varies over the set. However, only one curvature or radius estimate can be assigned to the digital pattern. The authors derive an optimal estimator and give expressions for the bound on the precision of estimation. This bound due to digitization is the deterministic equivalent of the Cramer/Rao bound known from parameter estimation theory. Consider the estimation of the local curvature and local radius of a smooth object. Typically such parameters are estimated by moving a window along the digital boundary. Methods in literature show a poor precision in estimating curvature values, relative errors of over 40% are often found. From the definition of curvature it follows that locally the curve can be considered a circular arc and hence the method presented in this paper can be applied to the pattern in the window giving estimates with optimal precision and a measure for the remaining error. On the practical side the authors present examples of the residual error due to the discrete grid. The estimation of the radius or curvature of a circular arc at random position with an estimation window containing 10 points (coded with nine Freemancodes) has a relative deviation exceeding 2%. For a full disk the deviation is below 1% when the radius r exceeds four grid units. The presented method is particularly useful for problems where some prior knowledge on the distribution of radii is known and where there is a noise-free sampling. >

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

[2]  M. Brady,et al.  Smoothed Local Symmetries and Their Implementation , 1984 .

[3]  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.

[4]  Eric C. Olson,et al.  A geometric approach to subpixel registration accuracy , 1987, Computer Vision Graphics and Image Processing.

[5]  Albert M. Vossepoel Estimating the size of circular pre-images from coarsely digitized representations , 1992, Proceedings., 11th IAPR International Conference on Pattern Recognition. Vol. III. Conference C: Image, Speech and Signal Analysis,.

[6]  Farzin Mokhtarian,et al.  Scale-Based Description and Recognition of Planar Curves and Two-Dimensional Shapes , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[7]  Michael Brady,et al.  The Curvature Primal Sketch , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[8]  Zenon Kulpa,et al.  Area and perimeter measurement of blobs in discrete binary pictures , 1977 .

[9]  David I. Havelock,et al.  Geometric Precision in Noise-Free Digital Images , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[10]  J. Koplowitz,et al.  Design Of Perimeter Estimators For Digitized Planar Shapes , 1988, Other Conferences.

[11]  Marcel Worring,et al.  The accuracy and precision of curvature estimation methods , 1992, Proceedings., 11th IAPR International Conference on Pattern Recognition. Vol. III. Conference C: Image, Speech and Signal Analysis,.

[12]  Michael Ian Shamos,et al.  Computational geometry: an introduction , 1985 .

[13]  Chul E. Kim,et al.  Digital Disks , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[14]  D. Proffitt,et al.  Metrication errors and coding efficiency of chain-encoding schemes for the representation of lines and edges , 1979 .

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

[16]  Arnold W. M. Smeulders,et al.  Vector code probability and metrication error in the representation of straight lines of finite length , 1982, Comput. Graph. Image Process..

[17]  N. Megiddo,et al.  Computing circular separability , 1986 .

[18]  Arnold W. M. Smeulders,et al.  Discrete Representation of Straight Lines , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[19]  Steve Fisk Separating Point Sets by Circles, and the Recognition of Digital Disks , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[20]  A. R. Curtis,et al.  Standard Mathematical Tables , 1971, The Mathematical Gazette.

[21]  Arnold W. M. Smeulders,et al.  Length estimators for digitized contours , 1987, Comput. Vis. Graph. Image Process..

[22]  M. D. McIlroy A note on discrete representation of lines , 1985, AT&T Technical Journal.

[23]  U. M. Landau,et al.  Estimation of a circular arc center and its radius , 1987, Comput. Vis. Graph. Image Process..

[24]  J. Duncan,et al.  A bending energy model for measurement of cardiac shape deformity. , 1991, IEEE transactions on medical imaging.

[25]  Marcel Worring,et al.  Digital curvature estimation , 1993 .

[26]  Arnold W. M. Smeulders,et al.  Best Linear Unbiased Estimators for Properties of Digitized Straight Lines , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[27]  S. H. Y. Hung,et al.  On the Straightness of Digital Arcs , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[28]  F. Groen,et al.  Freeman-code probabilities of object boundary quantized contours , 1978 .

[29]  Marcel Worring,et al.  Accurate Measurement of Shape at Low Resolution , 1988 .

[30]  D. Struik Lectures on classical differential geometry , 1951 .