Robust and efficient automated detection of tooling defects in polished stone

The automated detection of process-induced defects such as tooling marks is a common and important problem in machine vision. Such defects are often distinguishable from natural flaws and other features by their geometric form, for example their circularity or linearity. This paper discusses the automated inspection of polished stone, where process-induced defects present as circular arcs. This is a particularly demanding circle detection problem due to the large radii and disrupted form of the arcs, the complex nature of the stone surface, the presence of other natural flaws and the fact that each circle is represented by a relatively small proportion of its total boundary. Once detected and characterized, data relating to the defects may be used to adaptively control the polishing process. We discuss the hardware requirements of imaging such a surface and present a novel implementation of a randomised circle detection algorithm that is able to reliably detect these defects. The algorithm minimizes the number of iterations required, based on a failure probability specified by the user, thus providing optimum efficiency for a specified confidence whilst requiring no prior knowledge of the image. The probabilities of spurious results are also analyzed, and an optimization routine introduced to address the inaccuracies often associated with randomized techniques. Experimental results demonstrate the validity of this approach.

[1]  V. F. Leavers,et al.  Which Hough transform , 1993 .

[2]  Heikki Kälviäinen,et al.  Randomized or probabilistic Hough transform: unified performance evaluation , 2000, Pattern Recognit. Lett..

[3]  Darren J. Kerbyson,et al.  Size invariant circle detection , 1999, Image Vis. Comput..

[4]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[5]  Y.-S. Liu,et al.  Polling an Image for Circles by Random Lines , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[6]  Soo-Chang Pei,et al.  Circular arc detection based on Hough transform , 1995, Pattern Recognit. Lett..

[7]  M. Levine,et al.  Extracting geometric primitives , 1993 .

[8]  Gian Luca Foresti,et al.  Circular arc extraction by direct clustering in a 3D Hough parameter space , 1995, Signal Process..

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

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

[11]  Erkki Oja,et al.  A new curve detection method: Randomized Hough transform (RHT) , 1990, Pattern Recognit. Lett..

[12]  Jiri Matas,et al.  Robust Detection of Lines Using the Progressive Probabilistic Hough Transform , 2000, Comput. Vis. Image Underst..

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

[14]  Xipeng Xu Machining of Natural Stone Materials , 2003 .

[15]  Doron Shaked,et al.  Deriving stopping rules for the probabilistic Hough transform by sequential analysis , 1994, Proceedings of the 12th IAPR International Conference on Pattern Recognition, Vol. 3 - Conference C: Signal Processing (Cat. No.94CH3440-5).

[16]  Erkki Oja,et al.  Probabilistic and non-probabilistic Hough transforms: overview and comparisons , 1995, Image Vis. Comput..

[17]  Clark F. Olson,et al.  Constrained Hough Transforms for Curve Detection , 1999, Comput. Vis. Image Underst..

[18]  Clark F. Olson,et al.  Decomposition of the Hough Transform: Curve Detection with Efficient Error Propagation , 1996, ECCV.

[19]  Emilio L. Zapata,et al.  Lower order circle and ellipse Hough transform , 1997, Pattern Recognit..

[20]  Jezekiel Ben-Arie,et al.  Grouping edgels into structural entities using circular symmetry, the distributed Hough transform, and probabilistic non-accidentalness , 1993 .

[21]  Robert C. Bolles,et al.  A RANSAC-Based Approach to Model Fitting and Its Application to Finding Cylinders in Range Data , 1981, IJCAI.

[22]  Erkki Oja,et al.  Randomized hough transform (rht) : Basic mech-anisms, algorithms, and computational complexities , 1993 .

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

[24]  Yonina C. Eldar,et al.  A probabilistic Hough transform , 1991, Pattern Recognit..

[25]  Robert A. McLaughlin,et al.  The Hough Transform Versus the UpWrite , 1998, IEEE Trans. Pattern Anal. Mach. Intell..

[26]  Opas Chutatape,et al.  A modified Hough transform for line detection and its performance , 1999, Pattern Recognit..