atlas

Research map / Point clouds / Registration and matching

Practical Solutions to the Relative Pose of Three Calibrated Cameras

CVPR 2025 · Point clouds › Registration and matching · approach: Non-rigid point set registration · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes practical approximate solvers for the four-points-in-three-calibrated-views (4p3v) relative pose problem by estimating approximate two-view geometry (affine or mean-point-augmented 5pt) and registering the third camera with P3P, with refinement, filtering, and early non-minimal refitting.

Problem

Relative pose estimation of three calibrated cameras from four point correspondences visible in all three views (the 4p3v problem), for which existing efficient solvers are approximate, hard to implement, or have high failure rates.

Approach

Use four correspondences to estimate an approximate two-view geometry, either affine (4pt affine fundamental matrix) or full essential matrix from a fifth approximate correspondence generated as the mean point of three input points, then register the third view with P3P; add ±δ shifted mean points, early non-minimal refitting, and 4th-point filtering/refinement.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use mean-point correspondences with δ variants instead of the affine approximation4p3v solver · PhotoTourismAUC@10: 28.59 -> 77.14Helped
Use mean-point correspondences with δ variants instead of the affine approximation4p3v solver · Cambridge LandmarksAUC@10: 35.19 -> 66.95Helped
Use mean-point correspondences with δ variants instead of the affine approximation4p3v solver · Aachen Day-Night v1.1AUC@10: 31.23 -> 57.42Helped
Add pose refinement (+R) (ablation)4p3v(M±δ) · PhotoTourismAUC@10: 73.73 -> 77.00Helped
Add pose refinement (+R) (ablation)4p3v(M±δ) · Cambridge LandmarksAUC@10: 65.25 -> 66.89Helped
Add pose refinement (+R) (ablation)4p3v(M±δ) · Aachen Day-Night v1.1AUC@10: 56.11 -> 57.26Helped
Add filtering (+F) after pose refinement (ablation)4p3v(M±δ)+R · PhotoTourismAUC@10: 77.00 -> 76.87No clear effect
Add early non-minimal refitting (+ENM) (ablation)4p3v(M±δ)+R+F · PhotoTourismAUC@10: 76.87 -> 77.14Helped
Add early non-minimal refitting (+ENM) (ablation)4p3v(M±δ)+R+F · Cambridge LandmarksAUC@10: 66.75 -> 66.95Helped
Add early non-minimal refitting (+ENM) (ablation)4p3v(M±δ)+R+F · Aachen Day-Night v1.1AUC@10: 57.17 -> 57.42Helped
Add δ-offset mean-point hypotheses (ablation)4p3v(M) · PhotoTourismAUC@10: 72.56 -> 73.73Mixed
Add pose refinement (+R) (ablation)4p3v(M) · PhotoTourismAUC@10: 72.56 -> 74.88Helped

Surprising findings

Limitations

Experimental setup

Datasets: PhotoTourism Cambridge Landmarks Aachen Day-Night v1.1

Benchmarks: PhotoTourism Cambridge Landmarks Aachen Day-Night v1.1

Metrics: AUC@5 AUC@10 AUC@20 mean pose error median pose error runtime

Baselines: 4p3v(HC) 5pt+P3P PoseLib RANSAC GC-RANSAC

Builds on: 5pt solver P3P solver 4pt affine fundamental matrix solver LO-RANSAC PoseLib

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy