Robust and Efficient Ellipse Fitting Using Tangent Chord Distance

Ellipse fitting is a fundamental problem in computer vision which has been extensively studied during the past decades. However, this problem still remains unresolved due to many practical challenges such as occlusion, background clutter, noise and outlier, and so forth. In this paper, we introduce a novel geometric distance, called Tangent Chord Distance (TCD), to formulate the ellipse fitting problem. Under the least squares framework, TCD is used as the measure to quantify the fitting error, based on which a nonlinear objective function is established and minimized via the Gauss-Newton method. Compared to existing geometric distance based methods, a key merit of our approach is that, the very time-consuming iterative procedure of finding the counterparts of the given points has a simple closed-form solution in our TCD-based formulation, which can thereby significantly reduce the computational load without sacrificing the performance. Experimental results on both synthetic data and public image datasets have demonstrated the superiority of our method over other compared methods in terms of robustness and efficiency.

[1]  M.K.H. Leung,et al.  Ellipse Detection with Hough Transform in One Dimensional Parametric Space , 2007, 2007 IEEE International Conference on Image Processing.

[2]  Changming Sun,et al.  Splitting touching cells based on concave points and ellipse fitting , 2009, Pattern Recognit..

[3]  The Use of the l1 and l∞ Norms in Fitting Parametric Curves and Surfaces to Data , 2004 .

[4]  Peter Kwong-Shun Tam,et al.  Modification of hough transform for circles and ellipses detection using a 2-dimensional array , 1992, Pattern Recognit..

[5]  Zygmunt L. Szpak,et al.  Guaranteed Ellipse Fitting with the Sampson Distance , 2012, ECCV.

[6]  Hans-Jürgen Warnecke,et al.  Least-squares orthogonal distances fitting of circle, sphere, ellipse, hyperbola, and parabola , 2001, Pattern Recognit..

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

[8]  Cuneyt Akinlar,et al.  An Occlusion-Resistant Ellipse Detection Method by Joining Coelliptic Arcs , 2016, ECCV.

[9]  Jibin Zhao,et al.  A hybrid method for ellipse detection in industrial images , 2017, Pattern Recognit..

[10]  Zhi-Qiang Liu,et al.  A robust, real-time ellipse detector , 2005, Pattern Recognit..

[11]  F. Bookstein Fitting conic sections to scattered data , 1979 .

[12]  Robert A. McLaughlin,et al.  Randomized Hough Transform: Improved ellipse detection with comparison , 1998, Pattern Recognit. Lett..

[13]  Matthew Harker,et al.  Direct type-specific conic fitting and eigenvalue bias correction , 2008, Image Vis. Comput..

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

[15]  Jinglu Tan,et al.  Detection of incomplete ellipse in images with strong noise by iterative randomized Hough transform (IRHT) , 2008, Pattern Recognit..

[16]  Zhi Tang,et al.  A fast and robust ellipse detector based on top-down least-square fitting , 2015, BMVC.

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

[18]  Kenichi Kanatani,et al.  Ellipse Fitting with Hyperaccuracy , 2006, IEICE Trans. Inf. Syst..

[19]  V. F. F. Leavers Shape Detection in Computer Vision Using the Hough Transform , 2011 .

[20]  Tim J. Ellis,et al.  Ellipse detection and matching with uncertainty , 1992, Image Vis. Comput..

[21]  Siu-Yeung Cho,et al.  Edge curvature and convexity based ellipse detection method , 2012, Pattern Recognit..

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

[23]  H. Vincent Poor,et al.  Robust ellipse and spheroid fitting , 2012, Pattern Recognit. Lett..

[24]  Rita Cucchiara,et al.  A fast and effective ellipse detector for embedded vision applications , 2014, Pattern Recognit..

[25]  Susanto Rahardja,et al.  Object Recognition by Discriminative Combinations of Line Segments, Ellipses, and Appearance Features , 2012, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[26]  Geoff A. W. West,et al.  Nonparametric Segmentation of Curves into Various Representations , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[27]  Josef Kittler,et al.  Detecting partially occluded ellipses using the Hough transform , 1989, Image Vis. Comput..

[28]  E. S. Maini Enhanced Direct Least Square Fitting of Ellipses , 2006, Int. J. Pattern Recognit. Artif. Intell..

[29]  Kenichi Kanatani,et al.  Statistical Bias of Conic Fitting and Renormalization , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[30]  Hiok Chai Quek,et al.  ElliFit: An unconstrained, non-iterative, least squares based geometric Ellipse Fitting method , 2013, Pattern Recognit..

[31]  Paul L. Rosin A note on the least squares fitting of ellipses , 1993, Pattern Recognit. Lett..

[32]  Bogdan Kwolek,et al.  Stereovision-Based Head Tracking Using Color and Ellipse Fitting in a Particle Filter , 2004, ECCV.

[33]  I-Ming Chen,et al.  Accurate detection of ellipses with false detection control at video rates using a gradient analysis , 2018, Pattern Recognit..

[34]  G. Watson On the Gauss-Newton method for l1 orthogonal distance regression , 2002 .

[35]  G. A. Watson,et al.  Fitting Parametric Curves and Surfaces by l∞ Distance Regression , 2005 .

[36]  Prasanna Rangarajan,et al.  Hyper least squares fitting of circles and ellipses , 2011, Comput. Stat. Data Anal..

[37]  T. Poston,et al.  Fuzzy Hough transform , 1993, [Proceedings 1993] Second IEEE International Conference on Fuzzy Systems.

[38]  Tie Qiu,et al.  A Fast Ellipse Detector Using Projective Invariant Pruning , 2016, IEEE Transactions on Image Processing.

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