ICP registration with DCA descriptor for 3D point clouds

Opt Express. 2021 Jun 21;29(13):20423-20439. doi: 10.1364/OE.425622.

Abstract

Widely used in three-dimensional (3D) modeling, reverse engineering and other fields, point cloud registration aims to find the translation and rotation matrix between two point clouds obtained from different perspectives, and thus correctly match the two point clouds. As the most common point cloud registration method, ICP algorithm, however, requires a good initial value, not too large transformation between the two point clouds, and also not too much occlusion; Otherwise, the iteration would fall into a local minimum. To solve this problem, this paper proposes an ICP registration algorithm based on the local features of point clouds. With this algorithm, a robust and efficient 3D local feature descriptor (density, curvature and normal angle, DCA) is firstly designed by combining the density, curvature, and normal information of the point clouds, then based on the feature description, the correspondence between the point clouds and also the initial registration result are found, and finally, the aforementioned result is used as the initial value of ICP to achieve fine tuning of the registration result. The experimental results on public data sets show that the improved ICP algorithm boosts good registration accuracy and robustness, and a fast running speed as well.