Practical solutions to the relative pose of three calibrated cameras
Charalambos Tzamos, Viktor Kocur, Yaqing Ding, Daniel Barath, Zuzana Berger Haladova, Torsten Sattler, Zuzana Kukelova
TL;DR
Estimating the relative pose of three calibrated cameras from four point correspondences is highly challenging due to complex minimal configurations. The authors introduce two practical approximate solvers, 4p3v(A) and 4p3v(M), which first infer an approximate two-view geometry from four correspondences and then register the third view with a P3P solver, enabling efficient RANSAC-based estimation. They further enhance robustness with ENM refitting, mean-point delta sampling, filtering, and Levenberg–Marquardt refinement, achieving state-of-the-art accuracy on real data. The approach is simple to implement using existing solvers and demonstrates strong robustness across diverse scenes and RANSAC configurations, making it well-suited for real-world three-view camera geometry estimation.
Abstract
We study the challenging problem of estimating the relative pose of three calibrated cameras from four point correspondences. We propose novel efficient solutions to this problem that are based on the simple idea of using four correspondences to estimate an approximate geometry of the first two views. We model this geometry either as an affine or a fully perspective geometry estimated using one additional approximate correspondence. We generate such an approximate correspondence using a very simple and efficient strategy, where the new point is the mean point of three corresponding input points. The new solvers are efficient and easy to implement, since they are based on existing efficient minimal solvers, i.e., the 4-point affine fundamental matrix, the well-known 5-point relative pose solver, and the P3P solver. Extensive experiments on real data show that the proposed solvers, when properly coupled with local optimization, achieve state-of-the-art results, with the novel solver based on approximate mean-point correspondences being more robust and accurate than the affine-based solver.
