Object-based incremental registration of terrestrial point clouds in an urban environment

Abstract Registration of terrestrial point clouds is essential for large-scale urban applications. The robustness, accuracy, and runtime are generally given the highest priority in the design of appropriate algorithms. Most approaches that target general scenarios can only fulfill some of these factors, that is, robustness and accuracy come at the cost of increased runtime and vice versa. This paper proposes an object-based incremental registration strategy that accomplishes all of these objectives without the need for artificial targets, aiming at a specific scenario, the urban environment. The key is to decompose the degrees of freedom for the SE(3) transformation to three separate but closely related steps, considering that scanners are generally leveled in urban scenes: (1) 2D transformation with matches from line primitives, (2) vertical offset compensation by robust least-squares optimization, and (3) full SE(3) least-squares refinement using uniformly selected local patches. The robustness is prioritized in the whole pipeline, as structured first by a primitive-based registration and two least-squares optimizations with robust estimations that do not require specific keypoints. An object-based strategy for terrestrial point clouds is used to increase the reliability of the first step by the line primitives, which significantly reduces the search space without affecting the recall ratio. The least-squares optimization contributes to achieve a global optimum for the accurate registration. The three coupling steps are also more efficient than segregated coarse-to-fine registration. Experimental evaluations for point clouds acquired in both a metropolis and in old-style cities reveal that the proposed methods are superior to or on par with the state-of-the-art in robustness, accuracy, and runtime. In addition, the methods are also agnostic to the primitives adopted.

[1]  Junhao Xiao,et al.  Planar Segment Based Three‐dimensional Point Cloud Registration in Outdoor Environments , 2013, J. Field Robotics.

[2]  Ayman Habib,et al.  RANSAC approach for automated registration of terrestrial laser scans using linear features , 2013 .

[3]  Tat-Jun Chin,et al.  Practical optimal registration of terrestrial LiDAR scan pairs , 2018, ISPRS Journal of Photogrammetry and Remote Sensing.

[4]  Olaf Hellwich,et al.  Automatic registration of unordered point clouds acquired by Kinect sensors using an overlap heuristic , 2015 .

[5]  Luc Van Gool,et al.  A Hough transform-based voting framework for action recognition , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[6]  Long Quan,et al.  Fast Descriptors and Correspondence Propagation for Robust Global Point Cloud Registration , 2017, IEEE Transactions on Image Processing.

[7]  Konrad Schindler,et al.  AUTOMATIC REGISTRATION OF TERRESTRIAL LASER SCANNER POINT CLOUDS USING NATURAL PLANAR SURFACES , 2012 .

[8]  Xuming Ge,et al.  Automatic markerless registration of point clouds with semantic-keypoint-based 4-points congruent sets , 2017 .

[9]  Hao Xu,et al.  Registration of Laser Scanning Point Clouds: A Review , 2018, Sensors.

[10]  Bisheng Yang,et al.  Automatic registration of large-scale urban scene point clouds based on semantic feature points , 2016 .

[11]  Radu Bogdan Rusu,et al.  3D is here: Point Cloud Library (PCL) , 2011, 2011 IEEE International Conference on Robotics and Automation.

[12]  Hiroaki Date,et al.  Multiple Tls Point Cloud Registration Based on Point Projection Images , 2018 .

[13]  George Vosselman,et al.  Contextual segment-based classification of airborne laser scanner data , 2017 .

[14]  Kourosh Khoshelham,et al.  Closed-form solutions for estimating a rigid motion from plane correspondences extracted from point clouds , 2016 .

[15]  Andrea Torsello,et al.  Fast and accurate surface alignment through an isometry-enforcing game , 2015, Pattern Recognit..

[16]  Xuming Ge,et al.  Surface-based matching of 3D point clouds with variable coordinates in source and target system , 2016 .

[17]  Ioannis Stamos,et al.  Automated feature-based range registration of urban scenes of large scale , 2003, 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2003. Proceedings..

[18]  Yu Zhong,et al.  Intrinsic shape signatures: A shape descriptor for 3D object recognition , 2009, 2009 IEEE 12th International Conference on Computer Vision Workshops, ICCV Workshops.

[19]  Florentin Wörgötter,et al.  Voxel Cloud Connectivity Segmentation - Supervoxels for Point Clouds , 2013, 2013 IEEE Conference on Computer Vision and Pattern Recognition.

[20]  Marc Pollefeys,et al.  Semantic3D.net: A new Large-scale Point Cloud Classification Benchmark , 2017, ArXiv.

[21]  Quan Li,et al.  Automatic Registration of Terrestrial and Airborne Point Clouds Using Building Outline Features , 2018, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[22]  David H. Eberly,et al.  Geometric Tools for Computer Graphics , 2002 .

[23]  Qing Zhu,et al.  Stable least-squares matching for oblique images using bound constrained optimization and a robust loss function , 2016 .

[24]  Nico Blodow,et al.  Fast Point Feature Histograms (FPFH) for 3D registration , 2009, 2009 IEEE International Conference on Robotics and Automation.

[25]  Bisheng Yang,et al.  A novel binary shape context for 3D local surface description , 2017 .

[26]  Satoshi Kanai,et al.  Efficient Registration of Laser-Scanned Point Clouds of Bridges Using Linear Features , 2018, Int. J. Autom. Technol..

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

[28]  Konrad Schindler,et al.  Keypoint-based 4-Points Congruent Sets – Automated marker-less registration of laser scans , 2014 .

[29]  Claus Brenner,et al.  Registration of terrestrial laser scanning data using planar patches and image data , 2006 .

[30]  Qing Zhu,et al.  Robust point cloud classification based on multi-level semantic relationships for urban scenes , 2017 .

[31]  Yusheng Xu,et al.  Pairwise coarse registration of point clouds in urban scenes using voxel-based 4-planes congruent sets , 2019, ISPRS Journal of Photogrammetry and Remote Sensing.

[32]  Kwang-Ho Bae,et al.  Evaluation of the Convergence Region of an Automated Registration Method for 3D Laser Scanner Point Clouds , 2009, Sensors.

[33]  Bisheng Yang,et al.  Hierarchical registration of unordered TLS point clouds based on binary shape context descriptor , 2018, ISPRS Journal of Photogrammetry and Remote Sensing.

[34]  Bo Wu,et al.  Image-Guided Registration of Unordered Terrestrial Laser Scanning Point Clouds for Urban Scenes , 2019, IEEE Transactions on Geoscience and Remote Sensing.

[35]  David G. Lowe,et al.  Distinctive Image Features from Scale-Invariant Keypoints , 2004, International Journal of Computer Vision.

[36]  Bisheng Yang,et al.  An automated method to register airborne and terrestrial laser scanning point clouds , 2015 .

[37]  Vladlen Koltun,et al.  Fast Global Registration , 2016, ECCV.

[38]  Uwe Stilla,et al.  AUTOMATED COARSE REGISTRATION OF POINT CLOUDS IN 3D URBAN SCENESUSING VOXEL BASED PLANE CONSTRAINT , 2017 .

[39]  Sven Behnke,et al.  Registration with the Point Cloud Library: A Modular Framework for Aligning in 3-D , 2015, IEEE Robotics & Automation Magazine.

[40]  Bo Wu,et al.  A Multi-Primitive-Based Hierarchical Optimal Approach for Semantic Labeling of ALS Point Clouds , 2019, Remote. Sens..

[41]  Rafael Grompone von Gioi,et al.  LSD: A Fast Line Segment Detector with a False Detection Control , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[42]  Martyna Poreba,et al.  A Robust Linear Feature-Based Procedure for Automated Registration of Point Clouds , 2015, Sensors.