Log in

On evolutionary computation techniques for multi-view triangulation

  • Original Paper
  • Published:
Machine Vision and Applications Aims and scope Submit manuscript

Abstract

Multi-view triangulation is an essential step in recovering three-dimensional structure from a set of images. It is a well-studied problem in computer vision with many suboptimal and optimal methods based on different optimality criteria. In this paper, we assess the ability of evolutionary computation (EC) methods in finding highly accurate solutions to this problem. We use an overlaying Luus–Jaakola optimizer to find good parameter configurations and determine appropriate computational budget for the EC methods. Empirical results on synthetic and real data demonstrate the superior performance of EC methods over existing triangulation methods.

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

Access this article

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (Germany)

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Agarwal, S., Chandraker, M.K., Kahl, F., Kriegman, D., Belongie, S.: Practical global optimization for multiview geometry. In: European Conference on Computer Vision, pp. 592–605. Springer (2006)

  2. Agarwal, S., Snavely, N., Seitz, S.M.: Fast algorithms for \(l_\infty \) problems in multiview geometry. In: IEEE Conference on Computer Vision and Pattern Recognition, pp. 1–8. IEEE (2008)

  3. Aholt, C., Agarwal, S., Thomas, R.: A qcqp approach to triangulation. In: European Conference on Computer Vision, pp. 654–667. Springer (2012)

  4. Byröd, M., Josephson, K., Åström, K.: A column-pivoting based strategy for monomial ordering in numerical gröbner basis calculations. In: European Conference on Computer Vision, pp. 130–143. Springer (2008)

  5. Chesi, G., Hung, Y.S.: Fast multiple-view \(l_2\) triangulation with occlusion handling. Comput. Vis. Image Underst. 115(2), 211–223 (2011)

    Article  Google Scholar 

  6. Donné, S., Goossens, B., Philips, W.: Point triangulation through polyhedron collapse using the \(l_\infty \) norm. In: IEEE International Conference on Computer Vision, pp. 792–800 (2015)

  7. Draisma, J., Horobeţ, E., Ottaviani, G., Sturmfels, B., Thomas, R.R.: The euclidean distance degree of an algebraic variety. Found. Comput. Math. 16(1), 99–149 (2016)

    Article  MathSciNet  Google Scholar 

  8. Eiben, A.E., Smith, J.: From evolutionary computation to the evolution of things. Nature 521(7553), 476–482 (2015)

    Article  Google Scholar 

  9. Hansen, N., Ostermeier, A.: Convergence properties of evolution strategies with the derandomized covariance matrix adaptation: The (\(\mu /\mu \)\_1, \(\lambda \))-cma-es. In: European Congress on Intelligent Techniques and Soft Computing, pp. 650–654 (1997)

  10. Hartley, R., Kahl, F.: Optimal algorithms in multiview geometry. In: Asian Conference on Computer Vision, pp. 13–34. Springer (2007)

  11. Hartley, R., Schaffalitzky, F.: \(l_\infty \) minimization in geometric reconstruction problems. In: IEEE Conference on Computer Vision and Pattern Recognition, pp. 504–509. IEEE (2004)

  12. Hartley, R., Zisserman, A.: Multiple View Geometry in Computer Vision. Cambridge University Press, Cambridge (2003)

    MATH  Google Scholar 

  13. Hartley, R.I., Sturm, P.: Triangulation. Comput. Vis. Image Underst. 68(2), 146–157 (1997)

    Article  Google Scholar 

  14. Hedborg, J., Robinson, A., Felsberg, M.: Robust three-view triangulation done fast. In: IEEE Conference on Computer Vision and Pattern Recognition Workshops, pp. 152–157 (2014)

  15. Kahl, F., Hartley, R.: Multiple-view geometry under the \(l_\infty \)-norm. IEEE Trans. Pattern Anal. Mach. Intell. 30(9), 1603–1617 (2008)

    Article  Google Scholar 

  16. Kanatani, K., Sugaya, Y., Niitsuma, H.: Triangulation from two views revisited: Hartley-sturm vs. optimal correction. In: British Machine Vision Conference, pp. 173–182 (2008)

  17. Kang, L., Wu, L., Yang, Y.H.: Robust multi-view l2 triangulation via optimal inlier selection and 3d structure refinement. Pattern Recogn. 47(9), 2974–2992 (2014)

    Article  Google Scholar 

  18. Ke, Q., Kanade, T.: Quasiconvex optimization for robust geometric reconstruction. IEEE Trans. Pattern Anal. Mach. Intell. 29(10), 1834–1847 (2007)

    Article  Google Scholar 

  19. Kukelova, Z., Pajdla, T., Bujnak, M.: Fast and stable algebraic solution to \(l_2\) three-view triangulation. In: International Conference on 3D Vision, pp. 326–333. IEEE Computer Society (2013)

  20. Landa-Becerra, R., Luis, G.: Triangulation using differential evolution. In: Workshops on Applications of Evolutionary Computation, pp. 359–364. Springer (2008)

  21. Lindstrom, P.: Triangulation made easy. In: IEEE Conference on Computer Vision and Pattern Recognition, pp. 1554–1561. IEEE (2010)

  22. Lu, F., Hartley, R.: A fast optimal algorithm for \(l_2\) triangulation. In: Asian Conference on Computer Vision, pp. 279–288. Springer (2007)

  23. Luus, R., Jaakola, T.: Optimization by direct search and systematic reduction of the size of search region. AIChE J. 19(4), 760–766 (1973)

    Article  Google Scholar 

  24. Olsson, C., Eriksson, A.P., Kahl, F.: Efficient optimization for \(l_\infty \)-problems using pseudoconvexity. In: International Conference on Computer Vision, pp. 1–8. IEEE (2007)

  25. Pedersen, M.E.H., Chipperfield, A.J.: Simplifying particle swarm optimization. Appl. Soft Comput. 10(2), 618–628 (2010)

    Article  Google Scholar 

  26. Ramalingam, S., Lodha, S.K., Sturm, P.: A generic structure-from-motion framework. Comput. Vis. Image Underst. 103(3), 218–228 (2006)

    Article  Google Scholar 

  27. Recker, S., Hess-Flores, M., Joy, K.: Fury of the swarm: Efficient and very accurate triangulation for multi-view scene reconstruction. In: IEEE International Conference on Computer Vision Workshops, pp. 652–659 (2013)

  28. Recker, S., Hess-Flores, M., Joy, K.I.: Statistical angular error-based triangulation for efficient and accurate multi-view scene reconstruction. In: IEEE Workshop on Applications of Computer Vision, pp. 68–75. IEEE (2013)

  29. Snavely, N., Seitz, S.M., Szeliski, R.: Photo tourism: exploring photo collections in 3d. ACM Trans. Graph. 25(3), 835–846 (2006)

    Article  Google Scholar 

  30. Sörensen, K.: Metaheuristics–the metaphor exposed. International Transactions in Operational Research 22(1), 3–18 (2015)

    Article  MathSciNet  Google Scholar 

  31. Sorensen, K., Sevaux, M., Glover, F.: A history of metaheuristics. In: Marti, R., Pardalos, P., Resende, M. (eds.) Handbook of Heuristics, chap. 1, pp. 1–18. Springer, Berlin (2018)

    Google Scholar 

  32. Stewénius, H., Schaffalitzky, F., Nister, D.: How hard is 3-view triangulation really? In: IEEE International Conference on Computer Vision, pp. 686–693. IEEE (2005)

  33. Strecha, C., Von Hansen, W., Van Gool, L., Fua, P., Thoennessen, U.: On benchmarking camera calibration and multi-view stereo for high resolution imagery. In: IEEE Conference on Computer Vision and Pattern Recognition, pp. 1–8. IEEE (2008)

  34. Sturm, J.F.: Using sedumi 1.02, a matlab toolbox for optimization over symmetric cones. Optim. Methods Softw. 11(1–4), 625–653 (1999)

    Article  MathSciNet  Google Scholar 

  35. University of Oxford: Multi-view dataset. http://www.robots.ox.ac.uk/~vgg. Accessed 30 Sept (2016)

  36. Vite-Silva, I., Cruz-Cortés, N., Toscano-Pulido, G., de la Fraga, L.G.: Optimal triangulation in 3d computer vision using a multi-objective evolutionary algorithm. In: Workshops on Applications of Evolutionary Computation, pp. 330–339. Springer (2007)

  37. Zambrano-Bigiarini, M., Clerc, M., Rojas, R.: Standard particle swarm optimisation 2011 at cec-2013: A baseline for future pso improvements. In: IEEE Congress on Evolutionary Computation, pp. 2337–2344. IEEE (2013)

Download references

Acknowledgements

The first author is thankful to the University Grants Commission (UGC) of India for financial support through UGC-JRF fellowship—File No. 15-9(JUNE 2014)/2014(NET), UGC-Ref.No. 3473/(NET-JUNE 2014).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nirmal S. Nair.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Nair, N.S., Nair, M.S. On evolutionary computation techniques for multi-view triangulation. Machine Vision and Applications 31, 29 (2020). https://doi.org/10.1007/s00138-020-01077-2

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s00138-020-01077-2

Keywords

Navigation