Skip to main content
Log in

Registration of 2D Points Using Geometric Algebra and Tensor Voting

  • Published:
Journal of Mathematical Imaging and Vision Aims and scope Submit manuscript

Abstract

In this paper, we present a novel algorithm that combines the power of expression of Geometric Algebra with the robustness of Tensor Voting to find the correspondences between two sets of 2D points with an underlying rigid transformation. Unlike other popular algorithms for point registration (like the Iterated Closest Points), our algorithm does not require an initialization, works equally well with small and large transformations between the data sets, performs even in the presence of large amounts of outliers (90% and more), and have less chance to be trapped in “local minima”. Furthermore, we will show how this algorithm can be easily extended to account for multiple overlapping motions and certain non-rigid 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.

Institutional subscriptions

Similar content being viewed by others

References

  1. Bayro-Corrochano, E., Rivera-Rovelo, J.: The use of geometric algebra for 3d modelling and registration of medical data. Int. J. Math. Imaging Vis. 34(1), 48–60 (2009)

    Article  MathSciNet  Google Scholar 

  2. Besl, P.J., McKay, N.: A method for registration of 3-d shapes. IEEE Trans. Pattern Anal. Mach. Intell. 14(2), 239–256 (1992)

    Article  Google Scholar 

  3. Borgefors, G.: Hierarchical chamfer matching: a parametric edge matching algorithm. IEEE Trans. Pattern Anal. Mach. Intell. 10(6), 849–865 (1988)

    Article  Google Scholar 

  4. Champleboux, G., Lavallée, S., Szeliski, R., Brunnie, L.: 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 (1992)

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

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

  7. Eggert, D., Fitzgibbon, A., Fisher, R.: Simultaneous registration of multiple range views satisfying global consistency constraints for use in reverse engineering. Comput. Vis. Image Underst. 69, 253–272 (1998)

    Article  Google Scholar 

  8. Feldmar, J., Malandain, G., Declerck, J., Ayache, N.: 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 (1996)

  9. Fitzgibbon, A.W.: Robust registration of 2d and 3d point sets. Image Vis. Comput. 21, 1145–1153 (2003)

    Article  Google Scholar 

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

  11. Grimson, W., Lozano-Pérez, T., Wells, W., Ettinger, G., White, S., Kikinis, R.: 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 (1994)

  12. Guest, E., Berry, E., Baldock, R., Fidrich, M., Smith, M.: Robust point correspondence applied to two- and three-dimensional image registration. IEEE Trans. Pattern Anal. Mach. Intell. 23(2), 165–179 (2001)

    Article  Google Scholar 

  13. Hestenes, D.: Space-Time Algebra. Gordon and Breach, New York (1966)

    MATH  Google Scholar 

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

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

  16. Kalviainen, H., Oja, E., Xu, L.: Randomized hough transform applied to translational and rotational motion analysis. In: 11th IAPR International Conference on Pattern Recognition, Conference A: Computer Vision and Applications, vol. 1, pp. 672–675 (1992)

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

  18. Kybic, J., Unser, M.: Fast parametric elastic image registration. IEEE Trans. Image Process. 12(11), 1427–1442 (2003)

    Article  Google Scholar 

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

  20. Luo, B., Hancock, E.: Matching point-sets using Procrustes alignment and the em algorithm. In: 10th British Machine Vision Conference, pp. 43–52 (1999)

  21. Medioni, G., Lee, M., Tang, C.: A Computational Framework for Segmentation and Grouping. Elsevier Science, Amsterdam (2000)

    MATH  Google Scholar 

  22. Parka, W., Yan, L., Zhoua, Y., Mosesa, M., Chirikjian, G.: Kinematic state estimation and motion planing for stochastic nonholonomic systems using the exponential map. J. Robot. 26

  23. Reyes, L., Medioni, G., Bayro-Corrochano, E.: Registration of 3d points using geometric algebra and tensor voting. Int. J. Comput. Vis. 75(1), 67–92 (2007)

    Article  Google Scholar 

  24. Simon, D., Herbert, M., Kanade, T.: Techniques for fast and accurate intra-surgical registration. J. Image Guid. Surg. 1(1), 17–29 (1995)

    Article  Google Scholar 

  25. Stoddart, A., Hilton, A.: Registration of multiple point sets. In: Proceedings of the International Conference on Pattern Recognition, pp. 40–44 (1996)

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

  27. Wells, W.: Statistical approaches to feature-based object recognition. Int. J. Comput. Vis. 21, 63–98 (1997)

    Article  Google Scholar 

  28. You, J., Zhu, W., Pissaloux, E., Cohen, H.: Hierarchical image matching: A chamfer matching algorithm using interesting points. In: Third Australian and New Zealand Conference on Intelligent Information Systems, pp. 70–75 (1995)

  29. Zhang, Z.: Iterative point matching for registration of free-form curves. Technical Report 1658, INRIA (1992)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Eduardo Bayro-Carrochano.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Reyes-Lozano, L., Medioni, G. & Bayro-Carrochano, E. Registration of 2D Points Using Geometric Algebra and Tensor Voting. J Math Imaging Vis 37, 249–266 (2010). https://doi.org/10.1007/s10851-010-0205-7

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10851-010-0205-7

Keywords

Navigation