Skip to main content

Unifying Algebraic Solvers for Scaled Euclidean Registration from Point, Line and Plane Constraints

  • Conference paper
  • First Online:
Computer Vision – ACCV 2016 (ACCV 2016)

Part of the book series: Lecture Notes in Computer Science ((LNIP,volume 10115))

Included in the following conference series:

  • 3679 Accesses

Abstract

We investigate recent state-of-the-art algorithms for absolute pose problems (PnP and GPnP) and analyse their applicability to a more general type, namely the scaled Euclidean registration from point-to-point, point-to-line and point-to plane correspondences. Similar to previous formulations we first compress the original set of equations to a least squares error function that only depends on the non-linear rotation parameters and a small symmetric coefficient matrix of fixed size. Then, in a second step the rotation is solved with algorithms which are derived using methods from algebraic geometry such as the Gröbner basis method. In previous approaches the first compression step was usually tailored to a specific correspondence types and problem instances. Here, we propose a unified formulation based on a representation with orthogonal complements which allows to combine different types of constraints elegantly in one single framework. We show that with our unified formulation existing polynomial solvers can be interchangeably applied to problem instances other than those they were originally proposed for. It becomes possible to compare them on various registrations problems with respect to accuracy, numerical stability, and computational speed. Our compression procedure not only preserves linear complexity, it is even faster than previous formulations. For the second step we also derive an own algebraic equation solver, which can additionally handle the registration from 3D point-to-point correspondences, where other solvers surprisingly fail.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Notes

  1. 1.

    Matlab provides the option ‘economy’ to the SVD-routine. In LAPACK the routine DGESVD comes with the option JOBU=‘S’ or JOBU=‘O’. In Eigen one can set ComputeThinU in the constructor of the template .

  2. 2.

    The implementation of DLS is available at http://www-users.cs.umn.edu/~joel/.

  3. 3.

    http://laurentkneip.github.io/opengv/.

  4. 4.

    http://www.theia-sfm.org/.

  5. 5.

    Our algorithm and the evaluation framework is available for academic purposes. Please contact the authors.

  6. 6.

    More evaluations including the classical PnP problem and various degenerate configurations can be found in the supplemental material corresponding to this paper.

References

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

    Article  Google Scholar 

  2. Horn, B.K.P.: Closed-form solution of absolute orientation using unit quaternions. J. Opt. Soc. Am. (JOSA) 4, 629–642 (1987)

    Article  Google Scholar 

  3. Low, K.: Linear least-squares optimization for point-to- plane ICP surface registration. Technical report TR04-004, University of North Carolina (2004)

    Google Scholar 

  4. Newcombe, R.A., Izadi, S., Hilliges, O., Molyneaux, D., Kim, D., Davison, A.J., Kohi, P., Shotton, J., Hodges, S., Fitzgibbon, A.: Kinectfusion: real-time dense surface mapping and tracking. In: IEEE Proceedings of International Symposium on Mixed and Augmented Reality (ISMAR), pp. 127–136 (2011)

    Google Scholar 

  5. Olsson, C., Kahl, F., Oskarsson, M.: The registration problem revisited: Optimal solutions from points, lines and planes. In: IEEE Proceedings of Conference on Computer Vision and Pattern Recognition (CVPR), vol. 1, pp. 1206–1213 (2006)

    Google Scholar 

  6. Olsson, C., Kahl, F., Oskarsson, M.: Branch-and-bound methods for euclidean registration problems. IEEE Tran. Pattern Anal. Mach. Intell. (PAMI) 31, 783–794 (2009)

    Article  Google Scholar 

  7. Hesch, J.A., Roumeliotis, S.I.: A direct least-squares (DLS) method for PnP. In: IEEE Computer Society, Los Alamitos (2011)

    Google Scholar 

  8. Kneip, L., Li, H., Seo, Y.: UPnP: an optimal O(n) solution to the absolute pose problem with universal applicability. In: Fleet, D., Pajdla, T., Schiele, B., Tuytelaars, T. (eds.) ECCV 2014. LNCS, vol. 8689, pp. 127–142. Springer, Heidelberg (2014). doi:10.1007/978-3-319-10590-1_9

    Google Scholar 

  9. Sweeney, C., Fragoso, V., Höllerer, T., Turk, M.: GDLS: a scalable solution to the generalized pose and scale problem. In: Fleet, D., Pajdla, T., Schiele, B., Tuytelaars, T. (eds.) ECCV 2014. LNCS, vol. 8692, pp. 16–31. Springer, Heidelberg (2014). doi:10.1007/978-3-319-10593-2_2

    Google Scholar 

  10. Hartley, R.I., Zisserman, A.: Multiple View Geometry in Computer Vision, 2nd edn. Cambridge University Press, Cambridge (2004). ISBN: 0521540518

    Book  MATH  Google Scholar 

  11. Golub, G.H., Van Loan, C.F.: Matrix computations: Johns Hopkins Studies in the Mathematical Sciences. The Johns Hopkins University Press, Baltimore (1996)

    Google Scholar 

  12. Ventura, J., Arth, C., Reitmayr, G., Schmalstieg, D.: A minimal solution to the generalized pose-and-scale problem. In: IEEE Proceedings of Conference on Computer Vision and Pattern Recognition (CVPR), pp. 422–429. IEEE Computer Society, Los Alamitos (2014)

    Google Scholar 

  13. Zheng, Y., Kuang, Y., Sugimoto, S., Åström, K., Okutomi, M.: Revisiting the PnP problem: a fast, general and optimal solution. In: IEEE Proceedings of International Conference on Computer Vision (ICCV), pp. 2344–2351 (2013)

    Google Scholar 

  14. Nakano, G.: Globally optimal DLS method for PnP problem with Cayley parameterization. In: Xianghua Xie, M.W.J., Tam, G.K.L. (eds.) Proceedings of the British Machine Vision Conference (BMVC), pp. 78.1–78.11. BMVA Press, London (2015)

    Google Scholar 

  15. Ask, E., Kuang, Y., Åström, K.: Exploiting p-fold symmetries for faster polynomial equation solving. In: International Conference on Pattern Recognition (ICPR), pp. 3232–3235 (2012)

    Google Scholar 

  16. Kukelova, Z., Bujnak, M., Pajdla, T.: Automatic generator of minimal problem solvers. In: Forsyth, D., Torr, P., Zisserman, A. (eds.) ECCV 2008. LNCS, vol. 5304, pp. 302–315. Springer, Heidelberg (2008). doi:10.1007/978-3-540-88690-7_23

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Folker Wientapper .

Editor information

Editors and Affiliations

1 Electronic supplementary material

Below is the link to the electronic supplementary material.

Supplementary material 1 (pdf 356 KB)

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Wientapper, F., Kuijper, A. (2017). Unifying Algebraic Solvers for Scaled Euclidean Registration from Point, Line and Plane Constraints. In: Lai, SH., Lepetit, V., Nishino, K., Sato, Y. (eds) Computer Vision – ACCV 2016. ACCV 2016. Lecture Notes in Computer Science(), vol 10115. Springer, Cham. https://doi.org/10.1007/978-3-319-54193-8_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-54193-8_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-54192-1

  • Online ISBN: 978-3-319-54193-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics