Curvature aided Hough transform for circle detection

Curvature radius is adopted to improve the H-transform for circle detection.Curvature pre-estimation avoids senseless accumulation operation, work faster.The CACD is capable to detect circles of different radius in complex scene."Statistic deviation" is defined to measure the saliency of circle center. Conventional Hough based circle detection methods are robust, but for computers in last century, it is to slow and memory demanding. With the rapid development of computer hardware, Hough transform is acceptable now. Improvement on Hough based circle detection is valuable. In this paper, we present a novel curvature aided Hough transform for circle detection (CACD) algorithm, which estimates the circle radius from curvature. Curvature pre-estimation is capable to avoid both accumulating operations of all the points and interruption between different scales, which result in faster and more precise circle detection. Compared to the conventional Hough-based algorithm for circle detection, the algorithm is more practical and less time consuming. Its time taking is about 1/8 of that of conventional algorithm. Test results on traffic sign images shown that The CACD gets an AUC (Area Under Curve) of 0.9125. The CACD is capable to detect circles of different radius in complex scene.

[1]  R. Gonzalez,et al.  Fast line and circle detection using inverted gradient hash maps , 2015, 2015 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[2]  J. Kittler,et al.  Comparative study of Hough Transform methods for circle finding , 1990, Image Vis. Comput..

[3]  Richard O. Duda,et al.  Use of the Hough transformation to detect lines and curves in pictures , 1972, CACM.

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

[5]  E. R. Davies,et al.  A modified Hough scheme for general circle location , 1988, Pattern Recognit. Lett..

[6]  Nelson H. C. Yung,et al.  Curvature scale space corner detector with adaptive threshold and dynamic region of support , 2004, ICPR 2004.

[7]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

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

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

[10]  Cuneyt Akinlar,et al.  EDCircles: A real-time circle detector with a false detection control , 2013, Pattern Recognit..

[11]  Dario Cazzato,et al.  Randomized circle detection with isophotes curvature analysis , 2015, Pattern Recognit..

[12]  Jack Sklansky,et al.  Finding circles by an array of accumulators , 1975, Commun. ACM.