Skip to main content
Log in

Registration of 3D Points Using Geometric Algebra and Tensor Voting

  • Published:
International Journal of Computer Vision Aims and scope Submit manuscript

Abstract

We address the problem of finding the correspondences of two point sets in 3D undergoing a rigid transformation. Using these correspondences the motion between the two sets can be computed to perform registration. Our approach is based on the analysis of the rigid motion equations as expressed in the Geometric Algebra framework. Through this analysis it was apparent that this problem could be cast into a problem of finding a certain 3D plane in a different space that satisfies certain geometric constraints. In order to find this plane in a robust way, the Tensor Voting methodology was used. Unlike other common algorithms for point registration (like the Iterated Closest Points algorithm), ours does not require an initialization, works equally well with small and large transformations, it cannot be trapped in “local minima” and works even in the presence of large amounts of outliers. We also show that this algorithm is easily extended to account for multiple motions and certain non-rigid or elastic transformations.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Bayro-Corrochano, E. 2001. Geometric Computing for Perception Action Systems. Springer-Verlag.

  • Besl, P.J. and McKay, N. 1992. A method for registration of 3-d shapes. IEEE Transactions on Pattern Analysis and Machine Intelligence, 14(2):239–256.

    Article  Google Scholar 

  • Borgefors, G. 1988. Hierarchical chamfer matching: A parametric edge matching algorithm. IEEE Transactions on Pattern Analysis and Machine Intelligence, 10(6):849–865.

    Article  Google Scholar 

  • Champleboux, G., Lavallée, S., Szeliski, R., and Brunnie, L. 1992. From accurate range imaging sensor calibration to accurate model-based 3d subject localization. In IEEE Conference on Computer Vision and Pattern Recognition, pp. 83–89.

  • Chen, Y. and Medioni, G. 1991. Object modeling by registration of multiple range images. In IEEE International Conference on Robotics and Automation, vol. 3, pp. 2724–2729.

    Article  Google Scholar 

  • Chua, C. and Jarvis, R. 1996. 3d free-form surface registration and object recognition. International Journal Computer Vision, 17(1):77–99.

    Article  Google Scholar 

  • Chua, C. and Jarvis, R. 1997. Point signatures: A new representation for 3d object recognition. International Journal Computer Vision, 25(1):63–85.

    Article  Google Scholar 

  • Chui, H. and Rangarajan, A. 2000. A new point matching algorithm for non-rigid registration. In IEEE Conference on Computer Vision and Pattern Recognition (CVPR), vol. 2, pp. 44–51.

    Google Scholar 

  • Cunnington, S.J. and Stoddart, A.J. 1999. N-view point set registration: A comparison. In British Machine Vision Conference, pp. 234–244.

  • Eggert, D., Fitzgibbon, A.W., and Fisher, R.B. 1998. Simultaneous registration of multiple range views satisfying global consistency constraints for use in reverse engineering. In Computer Vision and Image Understanding, vol. 69, pp. 253–272.

    Article  Google Scholar 

  • Feldmar, J., Malandain, G., Declerck, J., and Ayache, N. 1996. Extension of the icp algorithm to non-rigid intensity-based registration of 3d volumes. In Workshop on Mathematical Methods in Biomedical Image Analysis, pp. 84–93.

  • Fitzgibbon, A.W. 2003. Robust registration of 2d and 3d point sets. Image Vision Computing, 21:1145–1153.

    Article  Google Scholar 

  • Fookes, C., Williams, J., and Bennamoun, M. 2000. Global 3d rigid registration of medical images. In International Conference on Image Processing, vol. 2, pp. 447–450.

    Google Scholar 

  • Grimson, W., Lozano-Pérez, T., Wells, W., Ettinger, G., White, S., and Kikinis, R. 1994. An automatic registration method for frameless stereotaxy, image-guided surgery, and enhanced reality visualization. In IEEE Conference on Computer Vision and Pattern Recognition, pp. 430–436.

  • Guest, E., Berry, E., Baldock, R., Fidrich, M., and Smith, M. 2001. Robust point correspondence applied to two- and three-dimensional image registration. IEEE Transactions on Pattern Analysis and Machine Intelligence, 23(2):165–179.

    Article  Google Scholar 

  • Hestenes, D. 1966. Space-Time Algebra. Gordon and Breach.

  • Hestenes, D. and Sobczyk, G. 1984. Clifford Algebra to Geometric Calculus: A Unified Language for Mathematics and Physics. Dordrecht.

  • Hu, G. 1995. 3-d object matching in the hough space. In IEEE International Conference on Systems, Man and Cybernetics ‘Intelligent Systems for the 21st Century’, vol. 3, pp. 2718–2723.

    Article  Google Scholar 

  • Ionescu, D., Abdelsayed, S., and Goodenough, D. 1993. A registration and matching method for remote sensing images. In Canadian Conference on Electrical and Computer Engineering, vol. 2, pp. 710–712.

    Article  Google Scholar 

  • Johnson, A. and Hebert, M. 1999. Using spin images for efficient object recognition in cluttered 3d scenes. IEEE Transactions on Pattern Analysis and Machine Intelligence, 21(5):433–449.

    Article  Google Scholar 

  • Johnson, A. and Kange, S. 1997. Registration and integration of textured 3d data. In 3DIM’97, pp. 234–241.

  • Kang, E.Y., Cohen, I., and Medioni, G. 2002. Robust affine motion estimation in joint image space using tensor voting. In 16th International Conference on Pattern Recognition, vol. 4, pp. 256–259.

    Google Scholar 

  • Kybic, J. and Unser, M. 2003. Fast parametric elastic image registration. IEEE Transactions on Image Processing, 12(11):1427–1442.

    Article  Google Scholar 

  • Lounesto, P. 1987. Clical, a calculator type computer program for vectors, complex numbers, quaternions, bivectors, spinors, and multivectors in clifford algebras.

  • Lounesto, P. 1997. Clifford Algebras and Spinors. Cambridge University Press.

  • Lounesto, P., Mikkola, R., and Vierros, V. 1987. Clical user manual. Tech. Rep. A248, Institute of Mathematics.

  • Lu, F. and Milios, E. 1994. Robot pose estimation in unknown environments by matching 2d range scans. In Conference on Computer Vision and Pattern Recognition, pp. 935–938.

  • Luo, B. and Hancock, E.R. 1999. Matching point-sets using procrustes alignment and the em algorithm. In 10th British Machine Vision Conference, pp. 43–52.

  • Medioni, G., Lee, M., and Tang, C. 2000. A Computational Framework for Segmentation and Grouping. Elsevier Science.

  • Simon, D.A., Herbert, M., and Kanade, T. 1995. Techniques for fast and accurate intra-surgical registration. Journal of Image Guided Surgery, 1(1):17–29.

    Article  Google Scholar 

  • Stein, F. and Medioni, G. 1992. Structural indexing: efficient 3-d object recognition. IEEE Transactions on Pattern Analysis and Machine Intelligence, 14(2):125–145.

    Article  Google Scholar 

  • Stoddart, A.J. and Hilton, A. 1996. Registration of multiple point sets. In Proceedings of the International Conference on Pattern Recognition, pp. 40–44.

  • Turk, G. and Levoy, M. 1994. Zippered polygons meshes from range images. In ACM SIGGRAPH Conference on Computer Graphics, pp. 311–318.

  • Wells, W. 1997. Statistical approaches to feature-based object recognition. International Journal of Computer Vision, 21:63–98.

    Article  Google Scholar 

  • Zhang, Z. 1992. Iterative point matching for registration of free-form curves. Tech. Rep. 1658, INRIA.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Eduardo Bayro.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Reyes, L., Medioni, G. & Bayro, E. Registration of 3D Points Using Geometric Algebra and Tensor Voting. Int J Comput Vis 75, 351–369 (2007). https://doi.org/10.1007/s11263-007-0038-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11263-007-0038-z

Keywords

Navigation