Skip to main content

Motion Averaging in 3D Reconstruction Problems

  • Chapter
Riemannian Computing in Computer Vision

Abstract

We consider the problem of recovering individual motions for a set of cameras when we are given a number of relative motion estimates between camera pairs. Typically, the number of such relative motion pairs exceeds the number of unknown camera motions, resulting in an overdetermined set of relationships that needs to be averaged. This problem occurs in a variety of contexts and in this chapter we consider sensor localization in 3D reconstruction problems where the camera motions belong to specific finite-dimensional Lie groups or motion groups. The resulting problem has a rich geometric structure that leads to efficient and accurate algorithms that are also robust to the presence of outliers. We develop the motion averaging framework and demonstrate its utility in 3D motion estimation using images or depth scans. A number of real-world examples exemplify the motion averaging principle as well as elucidate its advantages over conventional approaches for 3D reconstruction.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 149.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Agarwal S, Snavely N, Simon I, Seitz S, Szeliski R (2009) Building rome in a day. In: Proceedings of the international conference on computer vision, pp 72–79

    Google Scholar 

  2. Benjemaa R, Schmitt F (1997) Fast global registration of 3d sampled surfaces using a multi-z-buffer technique. In: 3-D digital imaging and modeling, (3DIM), pp 113–120

    Google Scholar 

  3. Boothby WM (2003) An introduction to differentiable manifolds and riemannian geometry, revised 2nd edn. Academic, New York

    Google Scholar 

  4. Candes E, Tao T (2005) Decoding by linear programming. IEEE Trans Inf Theory 51(12):4203–4215

    Article  MATH  MathSciNet  Google Scholar 

  5. Chatterjee A, Govindu VM (2013) Efficient and robust large-scale rotation averaging. In: IEEE international conference on computer vision (ICCV)

    Google Scholar 

  6. Chatterjee A, Jain S, Govindu VM (2012) A pipeline for building 3d models using depth cameras. In: Proceedings of the eighth indian conference on computer vision, graphics and image processing

    Book  Google Scholar 

  7. Crandall DJ, Owens A, Snavely N, Huttenlocher D (2011) Discrete-continuous optimization for large-scale structure from motion. In: CVPR

    Book  Google Scholar 

  8. Fischler MA, Bolles RC (1981) Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography. Commun. ACM 24(6):381–395

    Article  MathSciNet  Google Scholar 

  9. Govindu VM (2001) Combining two-view constraints for motion estimation. In: CVPR

    Book  Google Scholar 

  10. Govindu VM (2004) Lie-algebraic averaging for globally consistent motion estimation. In: CVPR

    Book  Google Scholar 

  11. Govindu VM (2006) Robustness in motion averaging. In: Asian conference on computer vision (ACCV)

    Google Scholar 

  12. Govindu VM, Pooja A (2014) On averaging multiview relations for 3d scan registration. IEEE Trans Image Process 23(3):1289–1302

    Article  MathSciNet  Google Scholar 

  13. Hartley RI, Zisserman A (2004) Multiple view geometry in computer vision, 2nd edn. Cambridge University Press, Cambridge

    Book  MATH  Google Scholar 

  14. Hartley RI, Aftab K, Trumpf J (2011) L1 rotation averaging using the weiszfeld algorithm. In: CVPR

    Book  Google Scholar 

  15. Hartley RI, Trumpf J, Dai Y, Li H (2013) Rotation averaging. Int J Comput Vis 103(3):267–305

    Article  MATH  MathSciNet  Google Scholar 

  16. Kanatani K (1990) Group theoretic methods in image understanding. Springer, Heidelberg

    Book  Google Scholar 

  17. Kanatani K (1993) Geometric computation for machine vision. Oxford University Press, Oxford

    MATH  Google Scholar 

  18. Karcher H (1997) Riemannian center of mass and mollifier smoothing. Commun Pure Appl Math 30(5):509–541

    Article  MathSciNet  Google Scholar 

  19. Krakowski K, Huper K, Manton J (2007) On the computation of the karcher mean on spheres and special orthogonal groups. In: Workshop on robotics and mathematics, RoboMat ’07

    Google Scholar 

  20. Manton JH (2004) A globally convergent numerical algorithm for computing the centre of mass on compact lie groups. In: International conference on control, automation, robotics and vision, ICARCV 2004, pp 2211–2216

    Google Scholar 

  21. Moulon P, Monasse P, Marlet R (2013) Global fusion of relative motions for robust, accurate and scalable structure from motion. In: IEEE international conference on computer vision (ICCV)

    Google Scholar 

  22. Nister D (2004) An efficient solution to the five-point relative pose problem. IEEE Trans Pattern Anal Mach Intell 26(6):756–770

    Article  Google Scholar 

  23. Rusinkiewicz S, Levoy M (2001) Efficient variants of the icp algorithm. In: 3DIM, pp 145–152

    Google Scholar 

  24. Snavely N, Seitz S, Szeliski R (2008) Modeling the world from internet photo collections. Int J Comput Vis 80(2):189–210

    Article  Google Scholar 

  25. Triggs B, Mclauchlan P, Hartley R, Fitzgibbon A (2000) Bundle adjustment – a modern synthesis. In: Vision algorithms: theory and practice. LNCS, pp 298–372. Springer, Heidelberg

    Chapter  Google Scholar 

  26. Tron R, Vidal R (2011) Distributed computer vision algorithms through distributed averaging. In: CVPR

    Book  Google Scholar 

  27. Umeyama S (1991) Least-squares estimation of transformation parameters between two point patterns. IEEE Trans Pattern Anal Mach Intell 13(4):376–380

    Article  Google Scholar 

  28. Varadarajan V (1984) Lie groups, lie algebras, and their representations. Springer, New York

    Book  MATH  Google Scholar 

  29. Wilson K, Snavely N (2014) Robust global translations with 1dsfm. In: European conference on computer vision (ECCV), pp 61–75

    Google Scholar 

  30. Wu C (2013) Towards linear-time incremental structure from motion. In: Proceedings of the international conference on 3D vision, 3DV ‘13, pp 127–134

    Google Scholar 

  31. Zach C, Klopschitz M, Pollefeys M (2010) Disambiguating visual relations using loop constraints. In: CVPR

    Book  Google Scholar 

  32. Zacur E, Bossa M, Olmos S (2014) Left-invariant riemannian geodesics on spatial transformation groups. SIAM J Imaging Sci 7(3):1503–1557

    Article  MATH  MathSciNet  Google Scholar 

Download references

Acknowledgements

The author thanks an anonymous reviewer and Avishek Chatterjee for critical and useful comments.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Venu Madhav Govindu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Govindu, V.M. (2016). Motion Averaging in 3D Reconstruction Problems. In: Turaga, P., Srivastava, A. (eds) Riemannian Computing in Computer Vision. Springer, Cham. https://doi.org/10.1007/978-3-319-22957-7_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-22957-7_7

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-22956-0

  • Online ISBN: 978-3-319-22957-7

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics