atlas

Research map / 3D vision / Human pose estimation

Cycle-Sync: Robust Global Camera Pose Estimation through Enhanced Cycle-Consistent Synchronization

NeurIPS 2025 · 3D vision › Human pose estimation · approach: Learned camera pose estimation · 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 Cycle-Sync, a global camera pose estimator whose location solver adapts message-passing least squares with a Welsch-type robust loss and cycle-consistent edge weighting, plus a subspace-recovery outlier filter, avoiding bundle adjustment.

Problem

Global camera pose estimation (rotations and locations) from noisy, heavily corrupted relative rotations and unit direction vectors, especially under cycle-consistent corruption, without relying on bundle adjustment.

Approach

Adapt MPLS to location estimation: a Welsch-type loss rho(x)=1-exp(-a|x|) optimized by IRLS whose edge weights blend residuals with cycle-inconsistency scores s_ij computed from distances estimated in previous iterations (with a T-AAB initialization), giving exact-recovery guarantees using cycle consistency alone.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use Cycle-Sync instead of LUD for location estimation (ablation)ETH3D location estimation without STE · ETH3Dmedian location error: 66.0%Helped
replace REAPER with STE and filter outlying directions (ablation)Cycle-Sync pipeline · ETH3Dmedian location error: 70.5%Helped
upgrade IRLS rotation averaging to MPLS (ablation)LUD pipeline · ETH3Dmedian location error: 17.8%Helped
upgrade MPLS rotation averaging to MPLS-cycle (ablation)LUD pipeline · ETH3Dmedian location error: 9.0%Helped
use Cycle-Sync location estimation instead of LUDETH3D location estimation with STE · ETH3Dmedian location error: 60.9%Helped
use Cycle-Sync instead of BATAETH3D location estimation with STE · ETH3Dmedian location error: 66.1%Helped
use Cycle-Sync instead of ShapeFitETH3D location estimation with STE · ETH3Dmedian location error: 89.8%Helped
use Cycle-Sync instead of FusedTAETH3D location estimation with STE · ETH3Dmedian location error: 90.0%Helped
use Cycle-Sync location estimationsynthetic UCM location recovery · UCM, σ=0exact-recovery corruption threshold: q ≤ 0.8Helped
use Cycle-Sync location estimationsynthetic cycle-consistent corruption setting · adversarial corruptionrobustness to corruption rate: q < 0.5Helped
use Cycle-Sync for reconstructionETH3D sparse reconstruction · ETH3Dtriangulated 3D points: 9 out of the 13 datasetsMixed

Surprising findings

Limitations

Experimental setup

Datasets: ETH3D

Benchmarks: ETH3D

Metrics: median translation error number of triangulated 3D points

Baselines: LUD BATA ShapeFit FusedTA Theia GLOMAP

Builds on: MPLS CEMP AAB ShapeFit LUD

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