Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Geometry and Convergence Analysis of Algorithms for Registration of 3D Shapes

Published: 01 May 2006 Publication History

Abstract

The computation of a rigid body transformation which optimally aligns a set of measurement points with a surface and related registration problems are studied from the viewpoint of geometry and optimization. We provide a convergence analysis for widely used registration algorithms such as ICP, using either closest points (Besl and McKay, 1992) or tangent planes at closest points (Chen and Medioni, 1991) and for a recently developed approach based on quadratic approximants of the squared distance function (Pottmann et al., 2004). ICP based on closest points exhibits local linear convergence only. Its counterpart which minimizes squared distances to the tangent planes at closest points is a Gauss---Newton iteration; it achieves local quadratic convergence for a zero residual problem and--if enhanced by regularization and step size control--comes close to quadratic convergence in many realistic scenarios. Quadratically convergent algorithms are based on the approach in (Pottmann et al., 2004). The theoretical results are supported by a number of experiments; there, we also compare the algorithms with respect to global convergence behavior, stability and running time.

References

[1]
Bernardini, F. and Rushmeier, H. 2002. The 3D model acquisition pipeline. Computer Graphics Forum, 21:149-172.
[2]
Besl, P.J. and McKay, N.D. 1992. A method for registration of 3D shapes. IEEE Trans. Pattern Anal. and Machine Intell., 14:239- 256.
[3]
Bottema, O. and Roth, B. 1990. Theoretical Kinematics. Dover: New York.
[4]
Chen, Y. and Medioni, G. 1991. Object modeling by registration of multiple range images. Proc. IEEE Conf. on Robotics and Automation
[5]
Do Carmo, M.P. 1976. Differential Geometry of Curves and Surfaces. Prentice Hall.
[6]
Eggert, D.W., Fitzgibbon, A.W., and Fisher, R.B. 1998. Simultaneous registration of multiple range views for use in reverse engineering of CAD models. Computer Vision and Image Understanding, 69:253-272.
[7]
Eggert, D.W., Lorusso, A., and Fisher, R.B. 1997. Estimating 3- D rigid body transformations: a comparison of four major algorithms. Machine Vision and Applications, 9:272-290.
[8]
Gelfand, N., Ikemoto, L., Rusinkiewicz, S., and Levoy, M. 2003. Geometrically stable sampling for the ICP algorithm, Proc. Intl. Conf. on 3D Digital Imaging and Modeling.
[9]
Faugeras, O.D. and Hebert, M. 1986. The representation, recognition, and locating of 3-D objects. Int. J. Robotic Res., 5:27-52.
[10]
Fletcher, R. 1987. Practical Methods of Optimization. Wiley: New York.
[11]
Geiger, C. and Kanzow, C. 2002. Theorie und Numerik restringierter Optimierungsaufgaben. Springer: Heidelberg.
[12]
Hofer, M., Pottmann, H., and Ravani, B. 2004. From curve design algorithms to motion design. Visual Computer, 20:279-297.
[13]
Hofer, M. and Pottmann, H. 2004. Algorithms for constrained minimization of quadratic functions--geometry and convergence analysis. Tech. Rep. 121, TU Wien, Geometry Preprint Series. http://www.geometrie.tuwien.ac.at/ig/papers/foot_tr121.pdf.
[14]
Horn, B.K.P. 1987. Closed form solution of absolute orientation using unit quaternions. Journal of the Optical Society A, 4:629-642.
[15]
Huber, D. and Hebert, M. 2003. Fully Automatic Registration of Mutiple 3D Data Sets. Image and Vision Computing, 21:637-650.
[16]
Ikemoto, L., Gelfand, N., and Levoy, M. 2003. A hierarchical method for aligning warped meshes. Proc. Intl. Conf. on 3D Digital Imaging and Modeling.
[17]
Kelley, C.T. 1999. Iterative Methods for Optimization. SIAM: Philadelphia.
[18]
Leopoldseder, S., Pottmann, H., and Zhao, H. 2003. The d2-tree: A hierarchical representation of the squared distance function, Tech. Rep. 101, Institute of Geometry, Vienna University of Technology.
[19]
Mian, A.S., Bennamoun, M., and Owens, R. 2004. Matching tensors for automatic correspondence and registration. Proceedings of ECCV'04, Springer LNCS 3022, pp. 495-505.
[20]
Mitra, N., Gelfand, N., Pottmann, H., and Guibas, L. 2004. Registration of point cloud data from a geometric optimization perspective. Proc. Eurographics/ACM SIGGRAPH Symposium on Geometry Processing, pp. 23-32.
[21]
Ohtake, Y., Belyaev, A., Alexa, M., Turk, G., and Seidel, H.P. 2003. Multi-level partition of unity implicits. ACM Trans. Graphics, 22:153-161.
[22]
Planitz, B.M., Maeder, A.J, and Williams, J.A. 2005. The correspondence framework for 3D surface matching algorithms. Computer Vision and Image Understanding, 97:347- 383.
[23]
Pottmann, H. and Hofer, M. 2003. Geometry of the squared distance function to curves and surfaces. In: H.-C. Hege and K. Polthier, (Eds.), Visualization and Mathematics III, Springer, pp. 221- 242.
[24]
Pottmann, H., Leopoldseder, S., and Hofer, M. 2004. Registration without ICP. Computer Vision and Image Understanding, 95:54- 71.
[25]
Pottmann, H. and Wallner, J. 2001. Computational Line Geometry. Springer-Verlag.
[26]
Rodrigues, M., Fisher, R., and Liu, Y. (Eds.). 2002. Special issue on registration and fusion of range images. Computer Vision and Image Understanding, 87:1-131.
[27]
Rusinkiewicz, S. and Levoy, M. 2001. Efficient variants of the ICP algorithm. Proc. 3rd Int. Conf. on 3D Digital Imaging and Modeling, Quebec.
[28]
Sharp, G.C., Lee, S.W., and Wehe, D.K. 2002. ICP registration using invariant features, IEEE Trans. Pattern Analysis and Machine Intelligence, 24:90-102.
[29]
Spivak, M. 1975. A Comprehensive Introduction to Differential Geometry . Publish or Perish.
[30]
Tsin, Y. and Kanade, T. 2004. A correlation-based approach to robust point set registration. Proceedings of ECCV'04, Springer LNCS 3023, pp. 558-569.
[31]
Tucker, T.M. and Kurfess, T.R. 2003. Newton methods for parametric surface registration, Part 1 : Theory. Computer-Aided Design, 35:107-114.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image International Journal of Computer Vision
International Journal of Computer Vision  Volume 67, Issue 3
May 2006
113 pages

Publisher

Kluwer Academic Publishers

United States

Publication History

Published: 01 May 2006

Author Tags

  1. ICP algorithm
  2. convergence analysis
  3. distance function
  4. kinematics
  5. optimization
  6. registration
  7. rigid registration

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)A Flexible Mold for Facade Panel FabricationACM Transactions on Graphics10.1145/368790643:6(1-16)Online publication date: 19-Dec-2024
  • (2024)Accurate and robust registration of low overlapping point cloudsComputers and Graphics10.1016/j.cag.2023.12.003118:C(146-160)Online publication date: 1-Feb-2024
  • (2023)Developable Quad Meshes and Contact Element NetsACM Transactions on Graphics10.1145/361835542:6(1-13)Online publication date: 5-Dec-2023
  • (2023)Matching based on variance minimization of component distances using edges of free-form surfacesPattern Recognition10.1016/j.patcog.2023.109729143:COnline publication date: 1-Nov-2023
  • (2022)As-rigid-as-possible volume tracking for time-varying surfacesComputers and Graphics10.1016/j.cag.2021.10.015102:C(329-338)Online publication date: 1-Feb-2022
  • (2022)Shape-morphing mechanical metamaterialsComputer-Aided Design10.1016/j.cad.2021.103146143:COnline publication date: 9-Apr-2022
  • (2022)Robust, fast and flexible symmetry plane detection based on differentiable symmetry measureThe Visual Computer: International Journal of Computer Graphics10.1007/s00371-020-02034-w38:2(555-571)Online publication date: 1-Feb-2022
  • (2021)Using isometries for computational design and fabricationACM Transactions on Graphics10.1145/3450626.345983940:4(1-12)Online publication date: 19-Jul-2021
  • (2021)S4-SLAM: A real-time 3D LIDAR SLAM system for ground/watersurface multi-scene outdoor applicationsAutonomous Robots10.1007/s10514-020-09948-345:1(77-98)Online publication date: 1-Jan-2021
  • (2020)Uncertainty quantification for multi-scan registrationACM Transactions on Graphics10.1145/3386569.339240239:4(130:1-130:24)Online publication date: 12-Aug-2020
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media