Robust Ellipse Detection by Fitting Randomly Selected Edge Patches

In this paper, a method to detect multiple ellipses is presented. The technique is efficient and robust against incomplete ellipses due to partial occlusion, noise or missing edges and outliers. It is an iterative technique that finds and removes the best ellipse until no reasonable ellipse is found. At each run, the best ellipse is extracted from randomly selected edge patches, its fitness calculated and compared to a fitness threshold. RANSAC algorithm is applied as a sampling process together with the Direct Least Square fitting of ellipses (DLS) as the fitting algorithm. In our experiment, the method performs very well and is robust against noise and spurious edges on both synthetic and real-world image data. Keywords—Direct Least Square Fitting, Ellipse Detection, RANSAC

[1]  Evelyne Lutton,et al.  A genetic algorithm for the detection of 2D geometric primitives in images , 1994, Proceedings of 12th International Conference on Pattern Recognition.

[2]  Robert C. Bolles,et al.  Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography , 1981, CACM.

[3]  Violet F. Leavers,et al.  The dynamic generalized Hough transform: Its relationship to the probabilistic Hough transforms and an application to the concurrent detection of circles and ellipses , 1992, CVGIP Image Underst..

[4]  R. A. McLaughlin,et al.  Randomized Hough transform: better ellipse detection , 1996, Proceedings of Digital Processing Applications (TENCON '96).

[5]  Koichi Yamada,et al.  Fast and Robust Traffic Sign Detection , 2005, 2005 IEEE International Conference on Systems, Man and Cybernetics.

[6]  Tsuyoshi Kawaguchi,et al.  Ellipse detection using a genetic algorithm , 1998, Proceedings. Fourteenth International Conference on Pattern Recognition (Cat. No.98EX170).

[7]  Hong Wang,et al.  A Fast and Robust Ellipse Detection Algorithm Based on Pseudo-random Sample Consensus , 2007, CAIP.

[8]  R. Halír Numerically Stable Direct Least Squares Fitting of Ellipses , 1998 .

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

[10]  Mark B. Sandler,et al.  A combinatorial Hough transform , 1990, Pattern Recognit. Lett..

[11]  Jie Yao,et al.  A multi-population genetic algorithm for robust and fast ellipse detection , 2005, Pattern Analysis and Applications.

[12]  Andrew W. Fitzgibbon,et al.  Direct Least Square Fitting of Ellipses , 1999, IEEE Trans. Pattern Anal. Mach. Intell..

[13]  Fan Zhang,et al.  Probabilistic Hough transform for line detection utilizing surround suppression , 2008, 2008 International Conference on Machine Learning and Cybernetics.

[14]  Nicholas J. Higham,et al.  Handbook of writing for the mathematical sciences , 1993 .