Reliable and rapidly-converging ICP algorithm using multiresolution smoothing

Autonomous range acquisition for 3D modeling requires reliable range registration, for both the precise localization of the sensor and combining the data from multiple scans for view-planning computation. We introduce and present a novel approach to improve the reliability and robustness of the ICP (iterative closest point) 3D shape registration algorithm by smoothing the shape's surface into multiple resolutions. These smoothed surfaces are used in place of the original surface in a coarse-to-fine manner during registration, which allows the algorithm to avoid being trapped at local minima close to the global optimal solution. We used the technique of multiresolution analysis to create the smoothed surfaces efficiently. Besides being more robust, convergence is generally much faster, especially when combined with the point-to-plane error metric of Chen and Medioni. Since the point-to-plane error metric has no closed-form solution, solving it can be slow. We introduce a variant of the ICP algorithm that has convergence rate close to it but still uses the closed-form solution techniques (SIT) or unit quaternion methods) of the original ICP algorithm.

[1]  David Salesin,et al.  Multiresolution curves , 1994, SIGGRAPH.

[2]  William H. Press,et al.  The Art of Scientific Computing Second Edition , 1998 .

[3]  David Salesin,et al.  Wavelets for computer graphics: theory and applications , 1996 .

[4]  Peter Johannes Neugebauer,et al.  Geometrical cloning of 3D objects via simultaneous registration of multiple range images , 1997, Proceedings of 1997 International Conference on Shape Modeling and Applications.

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

[6]  Berthold K. P. Horn,et al.  Closed-form solution of absolute orientation using unit quaternions , 1987 .

[7]  K. S. Arun,et al.  Least-Squares Fitting of Two 3-D Point Sets , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[8]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[9]  Andrew E. Johnson,et al.  Using Spin Images for Efficient Object Recognition in Cluttered 3D Scenes , 1999, IEEE Trans. Pattern Anal. Mach. Intell..

[10]  Gérard G. Medioni,et al.  Object modeling by registration of multiple range images , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

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

[12]  Takeo Kanade,et al.  Fast and accurate shape-based registration , 1996 .

[13]  Dinesh Shikhare Signal Processing over Triangle Meshes , 2000 .

[14]  Peter Schröder,et al.  Multiresolution signal processing for meshes , 1999, SIGGRAPH.

[15]  W. Eric L. Grimson,et al.  Evaluating and Validating an Automated Registration System for Enhanced Reality Visualization in Surgery , 1995, CVRMed.

[16]  Charles K. Chui,et al.  An Introduction to Wavelets , 1992 .

[17]  Kari Pulli,et al.  Multiview registration for large data sets , 1999, Second International Conference on 3-D Digital Imaging and Modeling (Cat. No.PR00062).

[18]  Helmut Pottmann,et al.  Registration without ICP , 2004, Comput. Vis. Image Underst..

[19]  Jon Louis Bentley,et al.  An Algorithm for Finding Best Matches in Logarithmic Expected Time , 1977, TOMS.

[20]  William H. Press,et al.  Numerical recipes in C. The art of scientific computing , 1987 .

[21]  E. Quak,et al.  Decomposition and Reconstruction Algorithms for Spline Wavelets on a Bounded Interval , 1994 .

[22]  Takeo Kanade,et al.  Real-time 3-D pose estimation using a high-speed range sensor , 1993, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[23]  Marc Levoy,et al.  Zippered polygon meshes from range images , 1994, SIGGRAPH.

[24]  D. Dormont,et al.  Registration in neurosurgery and neuroradiotherapy applications. , 1995, Journal of image guided surgery.

[25]  Gabriel Taubin,et al.  A signal processing approach to fair surface design , 1995, SIGGRAPH.

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

[27]  William H. Press,et al.  Numerical Recipes in FORTRAN - The Art of Scientific Computing, 2nd Edition , 1987 .

[28]  I. Daubechies,et al.  Wavelets on irregular point sets , 1999, Philosophical Transactions of the Royal Society of London. Series A: Mathematical, Physical and Engineering Sciences.

[29]  Gérard G. Medioni,et al.  Object modelling by registration of multiple range images , 1992, Image Vis. Comput..