Revisiting Rotation Averaging: Uncertainties and Robust Losses

Ganlin Zhang, Viktor Larsson, Daniel Barath
2/14/2026

No official code found. Best implementation: zhangganlin/GlobalSfMpy (120 stars, GPL-3.0, last commit 2024-03-26).

Abstract

In this paper, we revisit the rotation averaging problem applied in global Structure-from-Motion pipelines. We argue that the main problem of current methods is the minimized cost function that is only weakly connected with the input data via the estimated epipolar geometries. We propose to better model the underlying noise distributions by directly propagating the uncertainty from the point correspondences into the rotation averaging. Such uncertainties are obtained for free by considering the Jacobians of two-view refinements. Moreover, we explore integrating a variant of the MAGSAC loss into the rotation averaging problem, instead of using classical robust losses employed in current frameworks. The proposed method leads to results superior to baselines, in terms of accuracy, on large-scale public benchmarks. The code is public. https://github.com/zhangganlin/GlobalSfMpy

View on arXivView PDF

Code Implementations(1)

GPL-3.0

[CVPR 2023] "Revisiting Rotation Averaging: Uncertainties and Robust Losses" by Ganlin Zhang, Viktor Larsson and Daniel Barath

12010C++, CMakeFeb 9, 20232 years agoGPL-3.0
3d-reconstructionrotation-averagingstructure-from-motionuncertainty-propagation

Similar Papers

Cite this paper

@article{zhang2026revisiting,
  title  = {Revisiting Rotation Averaging: Uncertainties and Robust Losses},
  author = {Ganlin Zhang and Viktor Larsson and Daniel Barath},
  year   = {2026},
  eprint = {2303.05195},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2303.05195},
  journal = {CVPR 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2303.05195.svg)](https://codeofpaper.com/paper/2303.05195)

Discussion