A method for solving the multiple ellipses detection problem

In this paper, the multiple ellipses detection problem on the basis of a data points set coming from a number of ellipses in the plane not known in advance is considered. An ellipse is considered as a Mahalanobis circle with some positive definite matrix. A very efficient method for solving this problem is proposed. This method very successfully combines the well-known direct least squares method and the RANSAC algorithm with a realistic statistical model of multiple ellipses in the plane. The method is illustrated and tested on numerous synthetic and real-world applications. The method was also compared with other similar methods. In the case when a data points set comes from a number of ellipses with clear edges, the proposed method gives results similar to other known methods. However, when a data points set comes from a number of ellipses with noisy edges, the proposed method performs significantly better than the other methods. We should emphasize the advantage and utility of the proposed methods in a variety of applications such as: medical image analysis and ultrasound image segmentation. HighlightsRANSAC-based method for solving the multiple ellipses detection problem is proposed.The proposed method shows high efficiency.The method has the potential to solve real time applications.Data is considered as a realization of a realistic statistical model.Pseudocodes of all proposed algorithms are provided.

[1]  Kristian Sabo,et al.  Analysis of the k-means algorithm in the case of data points occurring on the border of two or more clusters , 2014, Knowl. Based Syst..

[2]  Adil M. Bagirov,et al.  Fast modified global k-means algorithm for incremental cluster construction , 2011, Pattern Recognit..

[3]  James M. Keller,et al.  Fuzzy Models and Algorithms for Pattern Recognition and Image Processing , 1999 .

[4]  Luca Maria Gambardella,et al.  Blastomere segmentation and 3D morphology measurements of early embryos from Hoffman Modulation Contrast image stacks , 2010, 2010 IEEE International Symposium on Biomedical Imaging: From Nano to Macro.

[5]  Kristian Sabo,et al.  An approach to cluster separability in a partition , 2015, Inf. Sci..

[6]  O Nalcioglu,et al.  Cartesian echo planar hybrid scanning with two to eight echoes. , 1991, IEEE transactions on medical imaging.

[7]  S. Rachev,et al.  Probability and Statistics for Finance: Rachev/Probability , 2010 .

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

[9]  Rudolf Scitovski,et al.  Multiple circle detection based on center-based clustering , 2015, Pattern Recognit. Lett..

[10]  Hichem Frigui,et al.  Clustering by competitive agglomeration , 1997, Pattern Recognit..

[11]  Claudia Bahr,et al.  Automatic monitoring of pig locomotion using image analysis , 2014 .

[12]  Donald Gustafson,et al.  Fuzzy clustering with a fuzzy covariance matrix , 1978, 1978 IEEE Conference on Decision and Control including the 17th Symposium on Adaptive Processes.

[13]  Rudolf Scitovski,et al.  Multiple ellipse fitting by center-based clustering , 2015 .

[14]  Wei Ding,et al.  Detection of Sub-Kilometer Craters in High Resolution Planetary Images Using Shape and Texture Features , 2012 .

[15]  Marimuthu Palaniswami,et al.  Clustering ellipses for anomaly detection , 2011, Pattern Recognit..

[16]  Bahadir Durak,et al.  A CLASSIFICATION ALGORITHM USING MAHALANOBIS DISTANCE CLUSTERING OF DATA WITH APPLICATIONS ON BIOMEDICAL DATA SETS , 2011 .

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

[18]  S. Stewart,et al.  Comparative testing of ellipse-fitting algorithms: implications for analysis of strain and curvature , 2005 .

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

[20]  Rasmus Larsen,et al.  Medical Image Computing and Computer-Assisted Intervention MICCAI 2006: 9th International ConferenceCopenhagen, Denmark, October 1-6, 2006,Proceedings, Part II (Lecture Notes in Computer Science) , 2006 .

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

[22]  N. Chernov Circular and Linear Regression: Fitting Circles and Lines by Least Squares , 2010 .

[23]  Gong Zhang,et al.  Separation of Touching Grain Kernels in an Image by Ellipse Fitting Algorithm , 2005 .

[24]  Xavier Bresson,et al.  Evaluation and Comparison of Current Fetal Ultrasound Image Segmentation Methods for Biometric Measurements: A Grand Challenge , 2014, IEEE Transactions on Medical Imaging.

[25]  Bidyut Baran Chaudhuri,et al.  A survey of Hough Transform , 2015, Pattern Recognit..

[26]  Rudolf Scitovski,et al.  A fast partitioning algorithm using adaptive Mahalanobis clustering with application to seismic zoning , 2014, Comput. Geosci..

[27]  Rudolf Scitovski,et al.  A fast partitioning algorithm and its application to earthquake investigation , 2013, Comput. Geosci..

[28]  Khaled S. Younis Weighted Mahalanobis Distance for Hyper-Ellipsoidal Clustering , 1996 .

[29]  G. Griffin,et al.  Caltech-256 Object Category Dataset , 2007 .

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

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

[32]  H. Spath,et al.  Cluster-Formation und Analyse. , 1984 .

[33]  Tomislav Marošević,et al.  Data clustering for circle detection , 2014 .

[34]  Ricardo J. G. B. Campello,et al.  On the Comparison of Relative Clustering Validity Criteria , 2009, SDM.

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

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

[37]  Boglárka G.-Tóth,et al.  Introduction to Nonlinear and Global Optimization , 2010 .

[38]  Sergios Theodoridis,et al.  Pattern Recognition, Fourth Edition , 2008 .

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

[40]  David H. Eberly,et al.  3D Game Engine Design, Second Edition: A Practical Approach to Real-Time Computer Graphics (The Morgan Kaufmann Series in Interactive 3D Technology) , 2006 .

[41]  Friedrich Leisch,et al.  A toolbox for K-centroids cluster analysis , 2006 .

[42]  A FischlerMartin,et al.  Random sample consensus , 1981 .

[43]  Svetlozar T. Rachev,et al.  Probability and Statistics for Finance , 2010 .

[44]  W. Gander,et al.  Least-squares fitting of circles and ellipses , 1994 .