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.
Similar content being viewed by others
References
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)
Besl, P.J., McKay, N.: A method for registration of 3-d shapes. IEEE Trans. Pattern Anal. Mach. Intell. 14(2), 239–256 (1992)
Borgefors, G.: Hierarchical chamfer matching: a parametric edge matching algorithm. IEEE Trans. Pattern Anal. Mach. Intell. 10(6), 849–865 (1988)
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)
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)
Cunnington, S.J., Stoddart, A.J.: N-view point set registration: a comparison. In: British Machine Vision Conference, pp. 234–244 (1999)
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)
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)
Fitzgibbon, A.W.: Robust registration of 2d and 3d point sets. Image Vis. Comput. 21, 1145–1153 (2003)
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)
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)
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)
Hestenes, D.: Space-Time Algebra. Gordon and Breach, New York (1966)
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)
Johnson, A., Kange, S.: Registration and integration of textured 3d data. In: 3DIM’97, pp. 234–241 (1997)
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)
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)
Kybic, J., Unser, M.: Fast parametric elastic image registration. IEEE Trans. Image Process. 12(11), 1427–1442 (2003)
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)
Luo, B., Hancock, E.: Matching point-sets using Procrustes alignment and the em algorithm. In: 10th British Machine Vision Conference, pp. 43–52 (1999)
Medioni, G., Lee, M., Tang, C.: A Computational Framework for Segmentation and Grouping. Elsevier Science, Amsterdam (2000)
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
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)
Simon, D., Herbert, M., Kanade, T.: Techniques for fast and accurate intra-surgical registration. J. Image Guid. Surg. 1(1), 17–29 (1995)
Stoddart, A., Hilton, A.: Registration of multiple point sets. In: Proceedings of the International Conference on Pattern Recognition, pp. 40–44 (1996)
Turk, G., Levoy, M.: Zippered polygons meshes from range images. In: ACM SIGGRAPH Conference on Computer Graphics, pp. 311–318 (1994)
Wells, W.: Statistical approaches to feature-based object recognition. Int. J. Comput. Vis. 21, 63–98 (1997)
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)
Zhang, Z.: Iterative point matching for registration of free-form curves. Technical Report 1658, INRIA (1992)
Author information
Authors and Affiliations
Corresponding author
Rights 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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10851-010-0205-7