Abstract
Relative pose estimation using point correspondences (PC) is a widely used technique. A minimal configuration of six PCs is required for two views of generalized cameras. In this paper, we present several minimal solvers that use six PCs to compute the 6DOF relative pose of multi-camera systems, including a minimal solver for the generalized camera and two minimal solvers for the practical configuration of two-camera rigs. The equation construction is based on the decoupling of rotation and translation. Rotation is represented by Cayley or quaternion parametrization, and translation can be eliminated by using the hidden variable technique. Ray bundle constraints are found and proven when a subset of PCs relate the same cameras across two views. This is the key to reducing the number of solutions and generating numerically stable solvers. Moreover, all configurations of six-point problems for multi-camera systems are enumerated. Extensive experiments demonstrate the superior accuracy and efficiency of our solvers compared to state-of-the-art six-point methods. The code is available at https://github.com/jizhaox/relpose-6pt.
J. Zhao—Independent Researcher.
B. Guan and J. Zhao—Equal contribution.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Barath, D., Matas, J.: Graph-cut RANSAC: local optimization on spatially coherent structures. IEEE Trans. Pattern Anal. Mach. Intell. 44(9), 4961–4974 (2022)
Barath, D., Noskova, J., Matas, J.: Marginalizing sample consensus. IEEE Trans. Pattern Anal. Mach. Intell. 44(11), 8420–8432 (2022)
Barath, D., Polic, M., Förstner, W., Sattler, T., Pajdla, T., Kukelova, Z.: Making affine correspondences work in camera geometry computation. In: Vedaldi, A., Bischof, H., Brox, T., Frahm, J.-M. (eds.) ECCV 2020. LNCS, vol. 12356, pp. 723–740. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-58621-8_42
Burri, M., et al.: The EuRoC micro aerial vehicle datasets. Int. J. Robot. Res. 35(10), 1157–1163 (2016)
Byröd, M., Josephson, K., Aström, K.: Fast and stable polynomial equation solving and its application to computer vision. Int. J. Comput. Vis. 84(3), 237–256 (2009)
Caesar, H., et al.: nuScenes: a multimodal dataset for autonomous driving. In: IEEE Conference on Computer Vision and Pattern Recognition, pp. 11621–11631 (2020)
Eichhardt, I., Barath, D.: Relative pose from deep learned depth and a single affine correspondence. In: Vedaldi, A., Bischof, H., Brox, T., Frahm, J.-M. (eds.) ECCV 2020. LNCS, vol. 12357, pp. 627–644. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-58610-2_37
Fathian, K., Ramirez-Paredes, J.P., Doucette, E.A., Curtis, J.W., Gans, N.R.: QuEst: a quaternion-based approach for camera motion estimation from minimal feature points. IEEE Robot. Autom. Lett. 3(2), 857–864 (2018)
Fischler, M.A., Bolles, R.C.: Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography. Commun. ACM 24(6), 381–395 (1981)
Geiger, A., Lenz, P., Stiller, C., Urtasun, R.: Vision meets robotics: the KITTI dataset. Int. J. Robot. Res. 32(11), 1231–1237 (2013)
Grayson, D.R., Stillman, M.E.: Macaulay 2, a software system for research in algebraic geometry (2002). https://faculty.math.illinois.edu/Macaulay2/
Grossberg, M.D., Nayar, S.K.: A general imaging model and a method for finding its parameters. In: IEEE International Conference on Computer Vision, vol. 2, pp. 108–115. IEEE (2001)
Guan, B., Vasseur, P., Demonceaux, C., Fraundorfer, F.: Visual odometry using a homography formulation with decoupled rotation and translation estimation using minimal solutions. In: IEEE International Conference on Robotics and Automation, pp. 2320–2327 (2018)
Guan, B., Zhao, J.: Affine correspondences between multi-camera systems for 6DOF relative pose estimation. In: Avidan, S., Brostow, G., Cissé, M., Farinella, G.M., Hassner, T. (eds.) ECCV 2022. LNCS, vol. 13692, pp. 634–650. Springer, Cham (2022). https://doi.org/10.1007/978-3-031-19824-3_37
Guan, B., Zhao, J., Barath, D., Fraundorfer, F.: Efficient recovery of multi-camera motion from two affine correspondences. In: IEEE International Conference on Robotics and Automation, pp. 1305–1311 (2021)
Guan, B., Zhao, J., Barath, D., Fraundorfer, F.: Minimal solvers for relative pose estimation of multi-camera systems using affine correspondences. Int. J. Comput. Vis. 131(1), 324–345 (2023)
Guichard, D.: Combinatorics and Graph Theory. LibreTexts (2023)
Hartley, R., Zisserman, A.: Multiple View Geometry in Computer Vision. Cambridge University Press, Cambridge (2003)
Hartley, R.I.: In defense of the eight-point algorithm. IEEE Trans. Pattern Anal. Mach. Intell. 19(6), 580–593 (1997)
Kasten, Y., Galun, M., Basri, R.: Resultant based incremental recovery of camera pose from pairwise matches. In: IEEE Winter Conference on Applications of Computer Vision, pp. 1080–1088 (2019)
Kim, J.H., Li, H., Hartley, R.: Motion estimation for nonoverlapping multicamera rigs: linear algebraic and \(L_{\infty }\) geometric solutions. IEEE Trans. Pattern Anal. Mach. Intell. 32(6), 1044–1059 (2009)
Kneip, L., Furgale, P.: OpenGV: a unified and generalized approach to real-time calibrated geometric vision. In: IEEE International Conference on Robotics and Automation, pp. 12034–12043 (2014)
Kneip, L., Li, H.: Efficient computation of relative pose for multi-camera systems. In: IEEE Conference on Computer Vision and Pattern Recognition, pp. 446–453 (2014)
Kneip, L., Lynen, S.: Direct optimization of frame-to-frame rotation. In: IEEE International Conference on Computer Vision, pp. 2352–2359 (2013)
Kneip, L., Siegwart, R., Pollefeys, M.: Finding the exact rotation between two images independently of the translation. In: Fitzgibbon, A., Lazebnik, S., Perona, P., Sato, Y., Schmid, C. (eds.) ECCV 2012. LNCS, vol. 7577, pp. 696–709. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-33783-3_50
Kukelova, Z., Bujnak, M., Pajdla, T.: Polynomial eigenvalue solutions to minimal problems in computer vision. IEEE Trans. Pattern Anal. Mach. Intell. 34(7), 1381–1393 (2012)
Larsson, V., Aström, K., Oskarsson, M.: Efficient solvers for minimal problems by syzygy-based reduction. In: IEEE Conference on Computer Vision and Pattern Recognition, pp. 820–828 (2017)
Larsson, V., Aström, K., Oskarsson, M.: Polynomial solvers for saturated ideals. In: IEEE International Conference on Computer Vision, pp. 2288–2297 (2017)
Larsson, V.: PoseLib - minimal solvers for camera pose estimation (2020). https://github.com/vlarsson/PoseLib
Lebeda, K., Matas, J., Chum, O.: Fixing the locally optimized RANSAC. In: British Machine Vision Conference (2012)
Lee, G.H., Faundorfer, F., Pollefeys, M.: Motion estimation for self-driving cars with a generalized camera. In: IEEE Conference on Computer Vision and Pattern Recognition, pp. 2746–2753 (2013)
Lee, G.H., Pollefeys, M., Fraundorfer, F.: Relative pose estimation for a multi-camera system with known vertical direction. In: IEEE Conference on Computer Vision and Pattern Recognition, pp. 540–547 (2014)
Lee, S.H., Civera, J.: Closed-form optimal two-view triangulation based on angular errors. In: Proceedings of the IEEE/CVF International Conference on Computer Vision, pp. 2681–2689 (2019)
Li, H., Hartley, R.: Five-point motion estimation made easy. In: International Conference on Pattern Recognition, pp. 630–633 (2006)
Li, H., Hartley, R., Kim, J.H.: A linear approach to motion estimation using generalized camera models. In: IEEE Conference on Computer Vision and Pattern Recognition, pp. 1–8 (2008)
Lidl, R., Niederreiter, H.: Finite Fields. Cambridge University Press, Cambridge (1997)
Liu, L., Li, H., Dai, Y., Pan, Q.: Robust and efficient relative pose with a multi-camera system for autonomous driving in highly dynamic environments. IEEE Trans. Intell. Transp. Syst. 19(8), 2432–2444 (2017)
Lowe, D.G.: Distinctive image features from scale-invariant keypoints. Int. J. Comput. Vis. 60(2), 91–110 (2004)
Martyushev, E., Vráblíková, J., Pajdla, T.: Optimizing elimination templates by greedy parameter search. In: IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 15754–15764 (2022)
Nistér, D.: An efficient solution to the five-point relative pose problem. IEEE Trans. Pattern Anal. Mach. Intell. 26(6), 756–777 (2004)
Pless, R.: Using many cameras as one. In: IEEE Conference on Computer Vision and Pattern Recognition, pp. 1–7 (2003)
Quan, L., Lan, Z.: Linear n-point camera pose determination. IEEE Trans. Pattern Anal. Mach. Intell. 21(8), 774–780 (1999)
Raguram, R., Chum, O., Pollefeys, M., Matas, J., Frahm, J.M.: USAC: a universal framework for random sample consensus. IEEE Trans. Pattern Anal. Mach. Intell. 35(8), 2022–2038 (2012)
Stewénius, H., Engels, C., Nistér, D.: Recent developments on direct relative orientation. ISPRS J. Photogramm. Remote. Sens. 60(4), 284–294 (2006)
Stewénius, H., Nistér, D., Kahl, F., Schaffalitzky, F.: A minimal solution for relative pose with unknown focal length. In: IEEE Conference on Computer Vision and Pattern Recognition, pp. 789–794 (2005)
Stewénius, H., Oskarsson, M., Aström, K., Nistér, D.: Solutions to minimal generalized relative pose problems. In: Workshop on Omnidirectional Vision in conjunction with ICCV, pp. 1–8 (2005)
Sturm, P., Ramalingam, S.: A generic concept for camera calibration. In: Pajdla, T., Matas, J. (eds.) ECCV 2004. LNCS, vol. 3022, pp. 1–13. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-24671-8_1
Sweeney, C., Flynn, J., Turk, M.: Solving for relative pose with a partially known rotation is a quadratic eigenvalue problem. In: International Conference on 3D Vision, pp. 483–490 (2014)
Ventura, J., Arth, C., Lepetit, V.: An efficient minimal solution for multi-camera motion. In: IEEE International Conference on Computer Vision, pp. 747–755 (2015)
Zhao, J.: An efficient solution to non-minimal case essential matrix estimation. IEEE Trans. Pattern Anal. Mach. Intell. 44(4), 1777–1792 (2022)
Zhao, J., Kneip, L., He, Y., Ma, J.: Minimal case relative pose computation using ray-point-ray features. IEEE Trans. Pattern Anal. Mach. Intell. 42(5), 1176–1190 (2020)
Zhao, J., Xu, W., Kneip, L.: A certifiably globally optimal solution to generalized essential matrix estimation. In: IEEE Conference on Computer Vision and Pattern Recognition, pp. 12034–12043 (2020)
Zheng, E., Wu, C.: Structure from motion using structure-less resection. In: IEEE International Conference on Computer Vision, pp. 2075–2083 (2015)
Acknowledgments
This research has been supported in part by the Hunan Provincial Natural Science Foundation for Excellent Young Scholars under Grant 2023JJ20045, and the National Natural Science Foundation of China under Grant 12372189. Further funding support is provided by project 62250610225 by the Natural Science Foundation of China, as well as projects 22DZ1201900, 22ZR1441300, and dfycbj-1 by the Natural Science Foundation of Shanghai. J. Zhao would like to thank Saibal Mitra, from the Netherlands, for the valuable discussions on graph enumeration.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
1 Electronic supplementary material
Below is the link to the electronic supplementary material.
Rights and permissions
Copyright information
© 2025 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Guan, B., Zhao, J., Kneip, L. (2025). Six-Point Method for Multi-camera Systems with Reduced Solution Space. In: Leonardis, A., Ricci, E., Roth, S., Russakovsky, O., Sattler, T., Varol, G. (eds) Computer Vision – ECCV 2024. ECCV 2024. Lecture Notes in Computer Science, vol 15113. Springer, Cham. https://doi.org/10.1007/978-3-031-73001-6_7
Download citation
DOI: https://doi.org/10.1007/978-3-031-73001-6_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-73000-9
Online ISBN: 978-3-031-73001-6
eBook Packages: Computer ScienceComputer Science (R0)