Six-Point Method for Multi-Camera Systems with Reduced Solution Space (2402.18066v2)
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
- Graph-cut RANSAC: Local optimization on spatially coherent structures. IEEE Transactions on Pattern Analysis and Machine Intelligence, 44(9):4961–4974, 2022.
- Making affine correspondences work in camera geometry computation. In European Conference on Computer Vision, pages 723–740, 2020.
- Marginalizing sample consensus. IEEE Transactions on Pattern Analysis and Machine Intelligence, 44(11):8420–8432, 2022.
- The EuRoC micro aerial vehicle datasets. The International Journal of Robotics Research, 35(10):1157–1163, 2016.
- Fast and stable polynomial equation solving and its application to computer vision. International Journal of Computer Vision, 84(3):237–256, 2009.
- nuScenes: A multimodal dataset for autonomous driving. In IEEE Conference on Computer Vision and Pattern Recognition, pages 11621–11631, 2020.
- Relative pose from deep learned depth and a single affine correspondence. In European Conference on Computer Vision, pages 627–644, 2020.
- QuEst: A quaternion-based approach for camera motion estimation from minimal feature points. IEEE Robotics and Automation Letters, 3(2):857–864, 2018.
- Random sample consensus: A paradigm for model fitting with applications to image analysis and automated cartography. Communications of the ACM, 24(6):381–395, 1981.
- Vision meets robotics: The KITTI dataset. The International Journal of Robotics Research, 32(11):1231–1237, 2013.
- Macaulay 2, a software system for research in algebraic geometry. https://faculty.math.illinois.edu/Macaulay2/, 2002.
- A general imaging model and a method for finding its parameters. In IEEE International Conference on Computer Vision, pages 108–115. IEEE, 2001.
- Affine correspondences between multi-camera systems for 6dof relative pose estimation. In European Conference on Computer Vision, pages 634–650, Cham, 2022. Springer Nature Switzerland.
- Visual odometry using a homography formulation with decoupled rotation and translation estimation using minimal solutions. In IEEE International Conference on Robotics and Automation, pages 2320–2327, 2018.
- Efficient recovery of multi-camera motion from two affine correspondences. In IEEE International Conference on Robotics and Automation, pages 1305–1311, 2021.
- Minimal solvers for relative pose estimation of multi-camera systems using affine correspondences. International Journal of Computer Vision, 131(1):324–345, 2023.
- David Guichard. Combinatorics and Graph Theory. LibreTexts, 2023.
- Graphical Enumeration. Academic Press, 1973.
- Multiple view geometry in computer vision. Cambridge University Press, 2003.
- Richard I Hartley. In defense of the eight-point algorithm. IEEE Transactions on Pattern Analysis and Machine Intelligence, 19(6):580–593, 1997.
- Resultant based incremental recovery of camera pose from pairwise matches. In IEEE Winter Conference on Applications of Computer Vision, pages 1080–1088, 2019.
- Motion estimation for nonoverlapping multicamera rigs: Linear algebraic and L∞subscript𝐿L_{\infty}italic_L start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT geometric solutions. IEEE Transactions on Pattern Analysis and Machine Intelligence, 32(6):1044–1059, 2009.
- OpenGV: A unified and generalized approach to real-time calibrated geometric vision. In IEEE International Conference on Robotics and Automation, pages 12034–12043, 2014.
- Efficient computation of relative pose for multi-camera systems. In IEEE Conference on Computer Vision and Pattern Recognition, pages 446–453, 2014.
- Direct optimization of frame-to-frame rotation. In IEEE International Conference on Computer Vision, pages 2352–2359, 2013.
- Finding the exact rotation between two images independently of the translation. In European Conference on Computer Vision, pages 696–709. Springer, 2012.
- Polynomial eigenvalue solutions to minimal problems in computer vision. IEEE Transactions on Pattern Analysis and Machine Intelligence, 34(7):1381–1393, 2012.
- Efficient solvers for minimal problems by syzygy-based reduction. In IEEE Conference on Computer Vision and Pattern Recognition, pages 820–828, 2017a.
- Polynomial solvers for saturated ideals. In IEEE International Conference on Computer Vision, pages 2288–2297, 2017b.
- Fixing the locally optimized RANSAC. In British Machine Vision Conference, 2012.
- Motion estimation for self-driving cars with a generalized camera. In IEEE Conference on Computer Vision and Pattern Recognition, pages 2746–2753, 2013.
- Relative pose estimation for a multi-camera system with known vertical direction. In IEEE Conference on Computer Vision and Pattern Recognition, pages 540–547, 2014.
- Closed-form optimal two-view triangulation based on angular errors. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pages 2681–2689, 2019.
- Five-point motion estimation made easy. In International Conference on Pattern Recognition, pages 630–633, 2006.
- A linear approach to motion estimation using generalized camera models. In IEEE Conference on Computer Vision and Pattern Recognition, pages 1–8, 2008.
- Finite Fields. Cambridge University Press, 1997.
- Robust and efficient relative pose with a multi-camera system for autonomous driving in highly dynamic environments. IEEE Transactions on Intelligent Transportation Systems, 19(8):2432–2444, 2017.
- David G Lowe. Distinctive image features from scale-invariant keypoints. International Journal of Computer Vision, 60(2):91–110, 2004.
- Optimizing elimination templates by greedy parameter search. In IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 15754–15764, 2022.
- David Nistér. An efficient solution to the five-point relative pose problem. IEEE Transactions on Pattern Analysis and Machine Intelligence, 26(6):756–777, 2004.
- The On-Line Encyclopedia of Integer Sequences (OEIS). Number of directed multigraphs with loops on an infinite set of nodes containing a total of n arcs. https://oeis.org/A052171, 2023.
- Robert Pless. Using many cameras as one. In IEEE Conference on Computer Vision and Pattern Recognition, pages 1–7, 2003.
- Linear n-point camera pose determination. IEEE Transactions on Pattern Analysis and Machine Intelligence, 21(8):774–780, 1999.
- USAC: A universal framework for random sample consensus. IEEE Transactions on Pattern Analysis and Machine Intelligence, 35(8):2022–2038, 2012.
- A minimal solution for relative pose with unknown focal length. In IEEE Conference on Computer Vision and Pattern Recognition, pages 789–794, 2005a.
- Solutions to minimal generalized relative pose problems. In Workshop on Omnidirectional Vision in conjunction with ICCV, pages 1–8, 2005b.
- Recent developments on direct relative orientation. ISPRS Journal of Photogrammetry and Remote Sensing, 60(4):284–294, 2006.
- A generic concept for camera calibration. In European Conference on Computer Vision, pages 1–13. Springer-Verlag, 2004.
- Solving for relative pose with a partially known rotation is a quadratic eigenvalue problem. In International Conference on 3D Vision, pages 483–490, 2014.
- An efficient minimal solution for multi-camera motion. In IEEE International Conference on Computer Vision, pages 747–755, 2015.
- Ji Zhao. An efficient solution to non-minimal case essential matrix estimation. IEEE Transactions on Pattern Analysis and Machine Intelligence, 44(4):1777–1792, 2022.
- Minimal case relative pose computation using ray-point-ray features. IEEE Transactions on Pattern Analysis and Machine Intelligence, 42(5):1176–1190, 2020a.
- A certifiably globally optimal solution to generalized essential matrix estimation. In IEEE Conference on Computer Vision and Pattern Recognition, pages 12034–12043, 2020b.
- Structure from motion using structure-less resection. In IEEE International Conference on Computer Vision, pages 2075–2083, 2015.