Robust Detection of Non-overlapping Ellipses from Points with Applications to Circular Target Extraction in Images and Cylinder Detection in Point Clouds

This manuscript provides a collection of new methods for the automated detection of non-overlapping ellipses from edge points. The new methods include a robust Monte Carlo-based approach for detecting points following elliptical patterns; process to detect non-overlapping ellipses from edge points; and procedure to detect cylinders from three-dimensional point clouds. The proposed methods were compared with established state-of-the-art methods, using simulated and real-world datasets, through the design of four sets of original experiments. It was found that the proposed robust ellipse detection was superior to the popular least median of squares method in both simulated and real-world datasets. The proposed process for detecting non-overlapping ellipses outperformed two established edge chaining/following methods, proposed by Fornaciari and Patraucean, in images. The proposed cylinder extraction method identified all detectable mechanical pipes in real-world point clouds. The results show promise for the application of the proposed methods for automatic extraction of circular targets from images and mechanical pipes from point clouds.

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

[2]  Guannan Gao,et al.  Probabilistic Hough Transform , 2011 .

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

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

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

[6]  Vaughan R. Pratt,et al.  Direct least-squares fitting of algebraic surfaces , 1987, SIGGRAPH.

[7]  Jovisa D. Zunic,et al.  Measuring Shape Ellipticity , 2011, CAIP.

[8]  Zygmunt L. Szpak,et al.  Guaranteed Ellipse Fitting with a Confidence Region and an Uncertainty Measure for Centre, Axes, and Orientation , 2015, Journal of Mathematical Imaging and Vision.

[9]  Abdul Nurunnabi,et al.  Robust statistical approaches for circle fitting in laser scanning three-dimensional point cloud data , 2018, Pattern Recognit..

[10]  Peter J. Rousseeuw,et al.  Robust regression and outlier detection , 1987 .

[11]  J. Flusser,et al.  Numerically Stable Direct Least Squares Fitting of Ellipses , 1998 .

[12]  Ming-Kuei Hu,et al.  Visual pattern recognition by moment invariants , 1962, IRE Trans. Inf. Theory.

[13]  Katrien van Driessen,et al.  A Fast Algorithm for the Minimum Covariance Determinant Estimator , 1999, Technometrics.

[14]  Viorica Pătrăucean,et al.  Joint A Contrario Ellipse and Line Detection , 2017, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[15]  Derek D. Lichti,et al.  Robust Segmentation of Planar and Linear Features of Terrestrial Laser Scanner Point Clouds Acquired from Construction Sites , 2018, Sensors.

[16]  N. Otsu A threshold selection method from gray level histograms , 1979 .

[17]  Andrea Torsello,et al.  Cylinders extraction in non-oriented point clouds as a clustering problem , 2020, Pattern Recognit..

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

[19]  Paul L. Rosin Measuring shape: ellipticity, rectangularity, and triangularity , 2000, Proceedings 15th International Conference on Pattern Recognition. ICPR-2000.

[20]  P. L. Davies,et al.  The asymptotics of S-estimators in the linear regression model , 1990 .

[21]  Yun Fu,et al.  Arc-Support Line Segments Revisited: An Efficient High-Quality Ellipse Detection , 2018, IEEE Transactions on Image Processing.

[22]  Paul L. Rosin Ellipse Fitting Using Orthogonal Hyperbolae and Stirling's Oval , 1998, Graph. Model. Image Process..

[23]  Wan-Chi Siu,et al.  Novel detection of conics using 2-D Hough planes , 1995 .

[24]  A. Al-Sharadqah,et al.  Error analysis for circle fitting algorithms , 2009, 0907.0421.

[25]  Karel Klouda An exact polynomial time algorithm for computing the least trimmed squares estimate , 2015, Comput. Stat. Data Anal..

[26]  Zhengyou Zhang,et al.  Determining the Epipolar Geometry and its Uncertainty: A Review , 1998, International Journal of Computer Vision.

[27]  J. IIVARINENHelsinki Efficiency of Simple Shape Descriptors , 1997 .

[28]  Stefan Hinz,et al.  Semantic point cloud interpretation based on optimal neighborhoods, relevant features and efficient classifiers , 2015 .

[29]  Xiangzhi Bai,et al.  Arc Adjacency Matrix-Based Fast Ellipse Detection , 2020, IEEE Transactions on Image Processing.

[30]  Yang Liu,et al.  Fast and robust ellipse detector based on edge following method , 2019, IET Image Process..

[31]  PAUL D. SAMPSON,et al.  Fitting conic sections to "very scattered" data: An iterative refinement of the bookstein algorithm , 1982, Comput. Graph. Image Process..

[32]  T. Rabbani,et al.  EFFICIENT HOUGH TRANSFORM FOR AUTOMATIC DETECTION OF CYLINDERS IN POINT CLOUDS , 2005 .

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

[34]  Josef Kittler,et al.  A survey of the hough transform , 1988, Comput. Vis. Graph. Image Process..

[35]  Denis Laurendeau,et al.  Extraction of cylinders and estimation of their parameters from point clouds , 2015, Comput. Graph..

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

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

[38]  Clive S. Fraser,et al.  Digital camera self-calibration , 1997 .

[39]  Derek Bradley,et al.  Adaptive Thresholding using the Integral Image , 2007, J. Graph. Tools.

[40]  Keith A. Paton,et al.  Conic sections in chromosome analysis , 1969, Pattern Recognit..

[41]  Derek D. Lichti,et al.  Extraction of pipes and flanges from point clouds for automated verification of pre-fabricated modules in oil and gas refinery projects , 2019, Automation in Construction.

[42]  Judith Kelner,et al.  A Comparative Study of Grayscale Conversion Techniques Applied to Descriptor Based Tracking , 2015, 2015 XVII Symposium on Virtual and Augmented Reality.

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

[44]  Garrison W. Cottrell,et al.  Color-to-Grayscale: Does the Method Matter in Image Recognition? , 2012, PloS one.

[45]  Paul L. Rosin Further Five-Point Fit Ellipse Fitting , 1999, Graph. Model. Image Process..

[46]  New Approach for Low-Cost TLS Target Measurement , 2019, Journal of Surveying Engineering.

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

[48]  Derek D. Lichti,et al.  Geometric modelling and calibration of a spherical camera imaging system , 2020 .

[49]  Naoufel Werghi,et al.  Best ellipse and cylinder parameters estimation from laser profile scan sections , 2012 .

[50]  Reza Maalek,et al.  New Confocal Hyperbola-based Ellipse Fitting with Applications to Estimating Parameters of Mechanical Pipes from Point Clouds , 2020, ArXiv.

[51]  AhnSung Joon,et al.  Least-squares orthogonal distances fitting of circle, sphere, ellipse, hyperbola, and parabola , 2001 .

[52]  George Vosselman,et al.  Segmentation of point clouds using smoothness constraints , 2006 .

[53]  F. Hampel The Influence Curve and Its Role in Robust Estimation , 1974 .

[54]  Ron Goldman,et al.  Using tangent balls to find plane sections of natural quadrics , 1992, IEEE Computer Graphics and Applications.

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

[56]  D. Lichti,et al.  An integrated bundle adjustment approach to range camera geometric self-calibration , 2010 .

[57]  Ling-Hwei Chen,et al.  New method for ellipse detection by means of symmetry , 1994, J. Electronic Imaging.

[58]  Zhengyou Zhang,et al.  Parameter estimation techniques: a tutorial with application to conic fitting , 1997, Image Vis. Comput..

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

[60]  Sudanthi N. R. Wijewickrema,et al.  Algorithms for projecting points onto conics , 2013, J. Comput. Appl. Math..

[61]  Derek D. Lichti,et al.  AUTOMATIC DETECTION AND LABELLING OF PHOTOGRAMMETRIC CONTROL POINTS IN A CALIBRATION TEST FIELD , 2019 .

[62]  PETER J. ROUSSEEUW,et al.  Computing LTS Regression for Large Data Sets , 2005, Data Mining and Knowledge Discovery.

[63]  Ramakrishna Kakarala,et al.  Notes on shape based tools for treating the objects ellipticity issues , 2017, Pattern Recognit..