PRAGO: Differentiable Multi-View Pose Optimization From Objectness Detections
Not on the map. Why?
Abstract (arXiv)
Robustly estimating camera poses from a set of images is a fundamental task which remains challenging for differentiable methods, especially in the case of small and sparse camera pose graphs. To overcome this challenge, we propose Pose-refined Rotation Averaging Graph Optimization (PRAGO). From a set of objectness detections on unordered images, our method reconstructs the rotational pose, and in turn, the absolute pose, in a differentiable manner benefiting from the optimization of a sequence of geometrical tasks. We show how our objectness pose-refinement module in PRAGO is able to refine the inherent ambiguities in pairwise relative pose estimation without removing edges and avoiding making early decisions on the viability of graph edges. PRAGO then refines the absolute rotations through iterative graph construction, reweighting the graph edges to compute the final rotational pose, which can be converted into absolute poses using translation averaging. We show that PRAGO is able to outperform non-differentiable solvers on small and sparse scenes extracted from 7-Scenes achieving a relative improvement of 21% for rotations while achieving similar translation estimates.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 27 of its 54 references that are in the map. First posted on arXiv 13 Mar 2024.
Builds on
27 of 54 references.
References · 27
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,434
- 2019SuperGlue: Learning Feature Matching with Graph Neural Networkscited by 1,443
- 2021How Attentive are Graph Attention Networks?cited by 835
- 2020INeRF: Inverting Neural Radiance Fields for Pose Estimationcited by 382
- 2021Kimera: from SLAM to Spatial Perception with 3D Dynamic Scene Graphscited by 144
- 2021Learning Open-World Object Proposals without Learning to Classifycited by 109
- 2018CubeSLAM: Monocular 3D Object SLAMcited by 102
- 2018Fusion++: Volumetric Object-Level SLAMcited by 98
- 2018QuadricSLAM: Dual Quadrics from Object Detections as Landmarks in Object-oriented SLAMcited by 86
- 2021Extreme Rotation Estimation using Dense Correlation Volumescited by 42
- 2014Robust Camera Location Estimation by Convex Programmingcited by 41
15 more
- 2019NeuRoRA: Neural Robust Rotation Averagingcited by 32
- 2019Baseline Desensitizing In Translation Averagingcited by 27
- 2021HARA: A Hierarchical Approach for Robust Rotation Averagingcited by 23
- 2021Hybrid Rotation Averaging: A Fast and Robust Rotation Averaging Approachcited by 19
- 2023Revisiting Rotation Averaging: Uncertainties and Robust Lossescited by 18
- 2016ShapeFit and ShapeKick for Robust, Scalable Structure from Motioncited by 16
- 2021Deep Permutation Equivariant Structure from Motioncited by 15
- 2021Learning Iterative Robust Transformation Synchronizationcited by 14
- 2020Rotation-Only Bundle Adjustmentcited by 12
- 2023Two-View Geometry Scoring Without Correspondencescited by 11
- 2022RAGO: Recurrent Graph Optimizer For Multiple Rotation Averagingcited by 10
- 2015Real-time Monocular Object SLAMcited by 7
- 2023Rotation Synchronization via Deep Matrix Factorizationcited by 7
- 2022PoserNet: Refining Relative Camera Poses Exploiting Object Detectionscited by 4
- 2019Relative Geometry-Aware Siamese Neural Network for 6DOF Camera Relocalizationcited by 2
Built on by
Not cited yet.