Robust cylinder fitting in laser scanning point cloud data

Abstract Cylinders play a vital role in representing geometry of environmental and man-made structures. Most existing cylinder fitting methods perform well for outlier free data sampling a full cylinder, but are not reliable in the presence of outliers or incomplete data. Point Cloud Data (PCD) are typically outlier contaminated and incomplete. This paper presents two robust cylinder fitting algorithms for PCD that use robust Principal Component Analysis (PCA) and robust regression. Experiments with simulated and real data show that the new methods are efficient (i) in the presence of outliers, (ii) for partially and fully sampled cylinders, (iii) for small and large numbers of points, (iv) for various sizes: radii and lengths, and (v) for cylinders with unequal radii at their ends. A simulation study consisting of 1000 cylinders of 1 m radius with 20% clustered outliers, reveals that a PCA based method fits cylinders with an average radius of 2.84 m and with a principal axis biased by outliers of 9.65° on average, whereas the proposed robust method correctly estimates the average radius of 1 m with only 0.27° bias angle in the principal axis.

[1]  Robert H. Lewis,et al.  An algebraic solution of maximum likelihood function in case of Gaussian mixture distribution , 2016 .

[2]  Juha Hyyppä,et al.  Automatic Stem Mapping Using Single-Scan Terrestrial Laser Scanning , 2012, IEEE Transactions on Geoscience and Remote Sensing.

[3]  Roderik Lindenbergh,et al.  Automated large scale parameter extraction of road-side trees sampled by a laser mobile mapping system , 2015 .

[4]  Chien-Hsing Chou,et al.  Short Papers , 2001 .

[5]  J. Demantké,et al.  DIMENSIONALITY BASED SCALE SELECTION IN 3D LIDAR POINT CLOUDS , 2012 .

[6]  E. L. Lehmann,et al.  Theory of point estimation , 1950 .

[7]  C. Hopkinson,et al.  Assessing forest metrics with a ground-based scanning lidar , 2004 .

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

[9]  M. Menenti,et al.  Scanning geometry: Influencing factor on the quality of terrestrial laser scanning points , 2011 .

[10]  Satoshi Kanai,et al.  As-built modeling of piping system from terrestrial laser-scanned point clouds using normal-based region growing , 2013, J. Comput. Des. Eng..

[11]  George Vosselman,et al.  An integrated approach for modelling and global registration of point clouds , 2007 .

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

[13]  Sunglok Choi,et al.  Performance Evaluation of RANSAC Family , 2009, BMVC.

[14]  Craig M. Shakarji,et al.  Least-Squares Fitting Algorithms of the NIST Algorithm Testing System , 1998, Journal of research of the National Institute of Standards and Technology.

[15]  I. A. Al-Subaihi Orthogonal least squares fitting with cylinders , 2017, Int. J. Comput. Math..

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

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

[18]  Wolfgang Förstner,et al.  Direct Solutions for Computing Cylinders from Minimal Sets of 3D Points , 2006, ECCV.

[19]  María Concepcion Alonso,et al.  Automatic Detection and Classification of Pole-Like Objects in Urban Point Cloud Data Using an Anomaly Detection Algorithm , 2015, Remote. Sens..

[20]  Ahmed Shaker,et al.  Automatic extraction of highway light poles and towers from mobile LiDAR data , 2016 .

[21]  M. Hubert,et al.  High-Breakdown Robust Multivariate Methods , 2008, 0808.0657.

[22]  Roderik Lindenbergh,et al.  SigVox – A 3D feature matching algorithm for automatic street object recognition in mobile laser scanning point clouds , 2017 .

[23]  Soon-Wook Kwon,et al.  Fitting range data to primitives for rapid local 3D modeling using sparse range point clouds , 2004 .

[24]  Martial Hebert,et al.  Automatic Three-Dimensional Point Cloud Processing for Forest Inventory , 2006 .

[25]  M. Hubert,et al.  A Deterministic Algorithm for Robust Location and Scatter , 2012 .

[26]  Petko Faber,et al.  A Buyer's Guide to Euclidean Elliptical Cylindrical and Conical Surface Fitting , 2001, BMVC.

[27]  Sherif Ibrahim El-Halawany,et al.  Detection of Road Poles from Mobile Terrestrial Laser Scanner Point Cloud , 2011, 2011 International Workshop on Multi-Platform/Multi-Sensor Remote Sensing and Mapping.

[28]  Abdul Nurunnabi,et al.  ROBUST CYLINDER FITTING IN THREE-DIMENSIONAL POINT CLOUD DATA , 2017 .

[29]  Abdul Nurunnabi,et al.  Outlier detection and robust normal-curvature estimation in mobile laser scanning 3D point cloud data , 2015, Pattern Recognit..

[30]  Jean-Emmanuel Deschaud,et al.  A Fast and Accurate Plane Detection Algorithm for Large Noisy Point Clouds Using Filtered Normals and Voxel Growing , 2010 .

[31]  Andrew Zisserman,et al.  MLESAC: A New Robust Estimator with Application to Estimating Image Geometry , 2000, Comput. Vis. Image Underst..

[32]  Reinhard Klein,et al.  Efficient RANSAC for Point‐Cloud Shape Detection , 2007, Comput. Graph. Forum.

[33]  François Goulette,et al.  Extracting Cylinders in Full 3D Data Using a Random Sampling Method and the Gaussian Image , 2001, VMV.

[34]  Carl T. Haas,et al.  Automatic Detection of Cylindrical Objects in Built Facilities , 2014, J. Comput. Civ. Eng..

[35]  Martin Isenburg,et al.  Generating Raster DEM from Mass Points Via TIN Streaming , 2006, GIScience.

[36]  Ralph R. Martin,et al.  Robust Segmentation of Primitives from Range Data in the Presence of Geometric Degeneracy , 2001, IEEE Trans. Pattern Anal. Mach. Intell..

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

[38]  Ralph R. Martin,et al.  Faithful Least-Squares Fitting of Spheres, Cylinders, Cones and Tori for Reliable Segmentation , 1998, ECCV.

[39]  Norbert Pfeifer,et al.  DEFORMATION ANALYSIS OF A BORED TUNNEL BY MEANS OF TERRESTRIAL LASER SCANNING , 2006 .

[40]  A. Tertulliani,et al.  Rotation of Objects during the 2009 L'Aquila Earthquake Analyzed with 3D Laser Scans and Discrete-Element Models , 2013 .

[41]  Mia Hubert,et al.  ROBPCA: A New Approach to Robust Principal Component Analysis , 2005, Technometrics.

[42]  W. Cleveland Robust Locally Weighted Regression and Smoothing Scatterplots , 1979 .

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

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

[45]  Abdul Nurunnabi,et al.  Robust statistical approaches for local planar surface fitting in 3D laser scanning data , 2014 .

[46]  David Suter,et al.  Using symmetry in robust model fitting , 2003, Pattern Recognit. Lett..

[47]  Michael J. Black,et al.  Robust Principal Component Analysis for Computer Vision , 2001, ICCV.

[48]  Ralf Westphal,et al.  Pose Estimation of Cylindrical Fragments for Semi-automatic Bone Fracture Reduction , 2003, DAGM-Symposium.

[49]  Niclas Börlin,et al.  Bias of cylinder diameter estimation from ground-based laser scanners with different beam widths: A simulation study , 2018 .

[50]  Markus Hollaus,et al.  FAST AND ROBUST STEM RECONSTRUCTION IN COMPLEX ENVIRONMENTS USING TERRESTRIAL LASER SCANNING , 2016 .

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

[52]  S. Töpfer,et al.  Robust and accurate fitting of geometrical primitives to image data of microstructures , 2007 .

[53]  Derek D. Lichti,et al.  A rigorous cylinder-based self-calibration approach for terrestrial laser scanners , 2015 .

[54]  HoppeHugues,et al.  Surface Reconstruction from Unorganized Points , 1992 .

[55]  Åke Björck,et al.  Numerical methods for least square problems , 1996 .

[56]  Ali S. Hadi,et al.  Procedures for the identification of multiple influential observations in linear regression , 2014 .

[57]  Marek Franaszek,et al.  Variances of Cylinder Parameters Fitted to Range Data , 2010, Journal of research of the National Institute of Standards and Technology.

[58]  Changmin Kim,et al.  Automated pipeline extraction for modeling from laserscanned data , 2012 .

[59]  Yves Nievergelt,et al.  Fitting cylinders to data , 2013, J. Comput. Appl. Math..

[60]  Abdul Nurunnabi,et al.  Robust Segmentation for Large Volumes of Laser Scanning Three-Dimensional Point Cloud Data , 2016, IEEE Transactions on Geoscience and Remote Sensing.

[61]  George Vosselman,et al.  Visualisation and structuring of point clouds , 2010 .

[62]  I. Jolliffe Principal Component Analysis , 2002 .

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

[64]  P. Rousseeuw Least Median of Squares Regression , 1984 .

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

[66]  Béla Paláncz,et al.  A robust cylindrical fitting to point cloud data , 2016 .