Geometric property based ellipse detection method

In this paper a simple but effective and robust ellipse detection method based on geometric property is developed, which mainly utilizes the following two aspects of ellipse geometric information: (1) Points on ellipse contour are position-symmetric and the gradient vectors of one pair of symmetric points are parallel or anti-parallel, the fact of which can be used for ellipse center location. In this part, the inner product in mathematics is introduced to evaluate the extent of parallelism of two gradient vectors, and then two concepts, inner product symmetrical energy (IPSE) and inner product consistent energy (IPCE), is defined to compute the probability of a position as a symmetric center. (2) The sum of distances of one contour point far from ellipse's two foci is a constant. For two given positions, by computing the distribution of the sum of distances we can validate if they are the correct positions of ellipse foci. Furthermore, ellipse's semi-major axis can be also estimated from distance distribution on the positions of ellipse foci. After determining the center, foci and semi-major axis of an ellipse candidate, other parameters can be easily deduced by resolving the elliptic equation directly. Compared with existing methods, the proposed method detects the ellipse using the geometric properties directly while avoiding the complicated application of the ellipse parameter space or fitting step, and it is simple, effective and robust. In addition, the ideas proposed in this paper can be extended for other features extraction, such as general symmetry center location and other shapes detection, and extensive experiments show the good availability of the proposed ideas.

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

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

[3]  A. Pietrowcew,et al.  Face detection in colour images using fuzzy Hough transform , 2003 .

[4]  Z. H. Wang,et al.  Feature vector field and feature matching , 2010, Pattern Recognit..

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

[6]  Kok Cheong Wong,et al.  Ellipse detection based on symmetry , 1999, Pattern Recognit. Lett..

[7]  Qiang Ji,et al.  A new efficient ellipse detection method , 2002, Object recognition supported by user interaction for service robots.

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

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

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

[11]  Jun Ohya,et al.  Elliptical Object Detection by a Modified RANSAC with Sampling Constraint from Boundary Curves' Clustering , 2010, IEICE Trans. Inf. Syst..

[12]  Peter Meer,et al.  Heteroscedastic Regression in Computer Vision: Problems with Bilinear Constraint , 2000, International Journal of Computer Vision.

[13]  Susanto Rahardja,et al.  A Split and Merge Based Ellipse Detector With Self-Correcting Capability , 2011, IEEE Transactions on Image Processing.

[14]  Wojciech Chojnacki,et al.  From FNS to HEIV: a link between two vision parameter estimation methods , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[15]  Mark S. Nixon,et al.  On using directional information for parameter space decomposition in ellipse detection , 1996, Pattern Recognit..

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

[17]  Sim Heng Ong,et al.  Arc-based evaluation and detection of ellipses , 2007, Pattern Recognit..

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

[19]  Ling-Hwei Chen,et al.  A fast ellipse/circle detector using geometric symmetry , 1995, Pattern Recognit..

[20]  Sim Heng Ong,et al.  Connectivity-based multiple-circle fitting , 2004, Pattern Recognit..

[21]  Yeung Sam Hung,et al.  A Hierarchical Approach for Fast and Robust Ellipse Extraction , 2007, 2007 IEEE International Conference on Image Processing.

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

[23]  Hong Qiao,et al.  Multiple ellipses detection in noisy environments: A hierarchical approach , 2009, Pattern Recognit..

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

[25]  Wojciech Chojnacki,et al.  On the Fitting of Surfaces to Data with Covariances , 2000, IEEE Trans. Pattern Anal. Mach. Intell..

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

[27]  Gabriel Taubin,et al.  Estimation of Planar Curves, Surfaces, and Nonplanar Space Curves Defined by Implicit Equations with Applications to Edge and Range Image Segmentation , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[28]  Nizar Bouguila,et al.  Quantization-free parameter space reduction in ellipse detection , 2011, Expert Syst. Appl..

[29]  Klaus D. Tönnies,et al.  Feasibility of Hough-transform-based iris localisation for real-time-application , 2002, Object recognition supported by user interaction for service robots.

[30]  Hans-Jürgen Warnecke,et al.  Orthogonal Distance Fitting of Implicit Curves and Surfaces , 2002, IEEE Trans. Pattern Anal. Mach. Intell..