OCTREE-BASED SIMD STRATEGY FOR ICP REGISTRATION AND ALIGNMENT OF 3D POINT CLOUDS

Abstract. Matching and fusion of 3D point clouds, such as close range laser scans, is important for creating an integrated 3D model data infrastructure. The Iterative Closest Point algorithm for alignment of point clouds is one of the most commonly used algorithms for matching of rigid bodies. Evidently, scans are acquired from different positions and might present different data characterization and accuracies, forcing complex data-handling issues. The growing demand for near real-time applications also introduces new computational requirements and constraints into such processes. This research proposes a methodology to solving the computational and processing complexities in the ICP algorithm by introducing specific performance enhancements to enable more efficient analysis and processing. An Octree data structure together with the caching of localized Delaunay triangulation-based surface meshes is implemented to increase computation efficiency and handling of data. Parallelization of the ICP process is carried out by using the Single Instruction, Multiple Data processing scheme – based on the Divide and Conquer multi-branched paradigm – enabling multiple processing elements to be performed on the same operation on multiple data independently and simultaneously. When compared to the traditional non-parallel list processing the Octree-based SIMD strategy showed a sharp increase in computation performance and efficiency, together with a reliable and accurate alignment of large 3D point clouds, contributing to a qualitative and efficient application.

[1]  Andrew W. Fitzgibbon Robust registration of 2D and 3D point sets , 2003, Image Vis. Comput..

[2]  R. Dillmann,et al.  Range Image Registration Using an Octree based Matching Strategy , 2007, 2007 International Conference on Mechatronics and Automation.

[3]  Andrew W. Fitzgibbon,et al.  Robust Registration of 2D and 3D Point Sets , 2003, BMVC.

[4]  Jens Guehring,et al.  Reliable 3D surface acquisition, registration and validation using statistical error models , 2001, Proceedings Third International Conference on 3-D Digital Imaging and Modeling.

[5]  Volker Paelke,et al.  Relevance-driven acquisition and rapid on-site analysis of 3d geospatial data , 2010 .

[6]  A. Grün,et al.  Recent advances in least squares 3D surface matching , 2006 .

[7]  Michael A. Greenspan,et al.  Approximate k-d tree search for efficient ICP , 2003, Fourth International Conference on 3-D Digital Imaging and Modeling, 2003. 3DIM 2003. Proceedings..

[8]  Marc Levoy,et al.  Efficient variants of the ICP algorithm , 2001, Proceedings Third International Conference on 3-D Digital Imaging and Modeling.

[9]  David M. Mount,et al.  Efficient algorithms for robust feature matching , 1999, Pattern Recognit..

[10]  R. Plackett Some theorems in least squares. , 1950, Biometrika.

[11]  David M. Mount,et al.  Ecient Algorithms for Robust Feature Matching , 1998 .

[12]  Zhengyou Zhang,et al.  Iterative point matching for registration of free-form curves and surfaces , 1994, International Journal of Computer Vision.

[13]  A. Grün,et al.  LEAST SQUARES 3D SURFACE MATCHING , 2004 .

[14]  Michael A. Greenspan,et al.  The parallel iterative closest point algorithm , 2001, Proceedings Third International Conference on 3-D Digital Imaging and Modeling.

[15]  Patrick J. Flynn,et al.  Pair-Wise Range Image Registration: A Study in Outlier Classification , 2002, Comput. Vis. Image Underst..

[16]  Paul J. Besl,et al.  A Method for Registration of 3-D Shapes , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[17]  Berthold K. P. Horn,et al.  Closed-form solution of absolute orientation using orthonormal matrices , 1988 .

[18]  Andreas Nüchter,et al.  GPU-Accelerated Nearest Neighbor Search for 3D Registration , 2009, ICVS.