Discrete circles measurement for industrial inspection

This article deals with the problem of the determination of characteristics of imperfect circular objects on discrete images mainly the radius and center's coordinates. Imperfections are provided by discretization, noise and interior distortions present in some production processes. To this end, a multi-level method based on active contours was developed and tested on, noisy or not, misshaped or not, simulated circles whom centers and radius were known. The adequacy of this approach was tested with several methods, among them several Radon based ones. More particularly, this study indicates the relevance of the use of active contours combined with a Radon transform based method, using a description of circles from their tangents, improved thanks to a fitting considering the discrete implementation of Radon transform. Through this study, an active region algorithm based on stationary states of a non linear diffusion principle is proposed. Its originality is to obtain a set of geometric envelopes in one pass, with a correspondence between level threshold of the grayscale result and a regularity scale, more or less close to the original shape. This set of geometric envelopes gives a multiscale representation, from a very regular approximation to a full detailed and roughest representation. Then, a more robust measure of the circle parameters can be computed.

[1]  Avinash C. Kak,et al.  Principles of computerized tomographic imaging , 2001, Classics in applied mathematics.

[2]  Nikolai I. Chernov,et al.  Least squares fitting of circles and lines , 2003, ArXiv.

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

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

[5]  Andrew F. Laine,et al.  Circle recognition through a 2D Hough Transform and radius histogramming , 1999, Image Vis. Comput..

[6]  I. Vaughan L. Clarkson,et al.  Approximate maximum-likelihood estimation of circle parameters using a Phase-Coded Kernel , 2004, 2004 12th European Signal Processing Conference.

[7]  Lance R. Williams,et al.  A Comparison of Measures for Detecting Natural Shapes in Cluttered Backgrounds , 1998, ECCV.

[8]  Michael Beetz,et al.  The Contracting Curve Density Algorithm: Fitting Parametric Curve Models to Images Using Local Self-Adapting Separation Criteria , 2004, International Journal of Computer Vision.

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

[10]  Fei-Long Chen,et al.  Subpixel Estimation of Circle Parameters Using Orthogonal Circular Detector , 2000, Comput. Vis. Image Underst..

[11]  Peter Smart,et al.  Circular hough transform for roundness measurement of objects , 1995, Pattern Recognit..

[12]  Jorge Herbert de Lira,et al.  Two-Dimensional Signal and Image Processing , 1989 .

[13]  W. Gander,et al.  Least-squares fitting of circles and ellipses , 1994 .

[14]  Thomas F. Coleman,et al.  A Subspace, Interior, and Conjugate Gradient Method for Large-Scale Bound-Constrained Minimization Problems , 1999, SIAM J. Sci. Comput..

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

[16]  Euijin Kim,et al.  Extraction of Circles from Arcs Segmented into Short Straight Lines , 2002 .