Stochastic Bundle Adjustment for Efficient and Scalable 3D Reconstruction
Not on the map. Why?
Abstract (arXiv)
Current bundle adjustment solvers such as the Levenberg-Marquardt (LM) algorithm are limited by the bottleneck in solving the Reduced Camera System (RCS) whose dimension is proportional to the camera number. When the problem is scaled up, this step is neither efficient in computation nor manageable for a single compute node. In this work, we propose a stochastic bundle adjustment algorithm which seeks to decompose the RCS approximately inside the LM iterations to improve the efficiency and scalability. It first reformulates the quadratic programming problem of an LM iteration based on the clustering of the visibility graph by introducing the equality constraints across clusters. Then, we propose to relax it into a chance constrained problem and solve it through sampled convex program. The relaxation is intended to eliminate the interdependence between clusters embodied by the constraints, so that a large RCS can be decomposed into independent linear sub-problems. Numerical experiments on unordered Internet image sets and sequential SLAM image sets, as well as distributed experiments on large-scale datasets, have demonstrated the high efficiency and scalability of the proposed approach. Codes are released at https://github.com/zlthinker/STBA.
Key facts. Cited by 16 papers in the map (data through 7 Oct 2026). First posted on arXiv 2 Aug 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 2; 2023: 6; 2024: 1; 2025: 1; 2026: 2.
16 papers.
Sort:
- 2023LU-NeRF: Scene and Pose Estimation by Synchronizing Local Unposed NeRFscited by 33
- 2021MegBA: A GPU-Based Distributed Library for Large-Scale Bundle Adjustmentcited by 13
- 2021Square Root Bundle Adjustment for Large-Scale Reconstructioncited by 12
- 2024Power Variable Projection for Initialization-Free Large-Scale Bundle Adjustmentcited by 9
- 2023Distributed Global Structure-from-Motion with a Deep Front-Endcited by 8
- 2023A Game of Bundle Adjustment -- Learning Efficient Convergencecited by 4
- 2022Efficient Second-Order Plane Adjustmentcited by 3
- 2023Decentralization and Acceleration Enables Large-Scale Bundle Adjustmentcited by 3
- 2023Distributed bundle adjustment with block-based sparse matrix compression for super large scale datasetscited by 3
- 2025A Taxonomy of Structure from Motion Methodscited by 2
- 2021Multidirectional Conjugate Gradients for Scalable Bundle Adjustmentcited by 1
- 2022Keeping Less is More: Point Sparsification for Visual SLAMcited by 1
4 more
- 2023Incremental Rotation Averaging Revisitedcited by 1
- 2026A Pose-only Geometric Constraint for Multi-Camera Pose Adjustmentcited by 1
- 2021Hierarchical Segment-based Optimization for SLAMcited by 0
- 2026CSS-BA: Gate-Guided Column Space Search for Bundle Adjustmentcited by 0
- 2026CSS-BA: Gate-Guided Column Space Search for Bundle Adjustment17 Jul 2026
- 2026A Pose-only Geometric Constraint for Multi-Camera Pose Adjustment26 Apr 2026
- 2025A Taxonomy of Structure from Motion Methods21 May 2025
- 2024Power Variable Projection for Initialization-Free Large-Scale Bundle Adjustment8 May 2024
- 2023Distributed Global Structure-from-Motion with a Deep Front-End30 Nov 2023
- 2023Incremental Rotation Averaging Revisited29 Sep 2023
- 2023A Game of Bundle Adjustment -- Learning Efficient Convergence25 Aug 2023
- 2023Distributed bundle adjustment with block-based sparse matrix compression for super large scale datasets17 Jul 2023
- 2023LU-NeRF: Scene and Pose Estimation by Synchronizing Local Unposed NeRFs8 Jun 2023
- 2023Decentralization and Acceleration Enables Large-Scale Bundle Adjustment11 May 2023
- 2022Efficient Second-Order Plane Adjustment21 Nov 2022
- 2022Keeping Less is More: Point Sparsification for Visual SLAM1 Jul 2022
4 more
- 2021MegBA: A GPU-Based Distributed Library for Large-Scale Bundle Adjustment2 Dec 2021
- 2021Hierarchical Segment-based Optimization for SLAM7 Nov 2021
- 2021Multidirectional Conjugate Gradients for Scalable Bundle Adjustment8 Oct 2021
- 2021Square Root Bundle Adjustment for Large-Scale Reconstruction2 Mar 2021
- 2023LU-NeRF: Scene and Pose Estimation by Synchronizing Local Unposed NeRFscited by 33
- 2021MegBA: A GPU-Based Distributed Library for Large-Scale Bundle Adjustmentcited by 13
- 2021Square Root Bundle Adjustment for Large-Scale Reconstructioncited by 12
- 2024Power Variable Projection for Initialization-Free Large-Scale Bundle Adjustmentcited by 9
- 2023Distributed Global Structure-from-Motion with a Deep Front-Endcited by 8
- 2023A Game of Bundle Adjustment -- Learning Efficient Convergencecited by 4
- 2022Efficient Second-Order Plane Adjustmentcited by 3
- 2023Decentralization and Acceleration Enables Large-Scale Bundle Adjustmentcited by 3
- 2023Distributed bundle adjustment with block-based sparse matrix compression for super large scale datasetscited by 3
- 2025A Taxonomy of Structure from Motion Methodscited by 2
- 2021Multidirectional Conjugate Gradients for Scalable Bundle Adjustmentcited by 1
- 2022Keeping Less is More: Point Sparsification for Visual SLAMcited by 1
12 most cited of 16 All 16 (JSON)
- 2026CSS-BA: Gate-Guided Column Space Search for Bundle Adjustment17 Jul 2026
- 2026A Pose-only Geometric Constraint for Multi-Camera Pose Adjustment26 Apr 2026
- 2025A Taxonomy of Structure from Motion Methods21 May 2025
- 2024Power Variable Projection for Initialization-Free Large-Scale Bundle Adjustment8 May 2024
- 2023Distributed Global Structure-from-Motion with a Deep Front-End30 Nov 2023
- 2023Incremental Rotation Averaging Revisited29 Sep 2023
- 2023A Game of Bundle Adjustment -- Learning Efficient Convergence25 Aug 2023
- 2023Distributed bundle adjustment with block-based sparse matrix compression for super large scale datasets17 Jul 2023
- 2023LU-NeRF: Scene and Pose Estimation by Synchronizing Local Unposed NeRFs8 Jun 2023
- 2023Decentralization and Acceleration Enables Large-Scale Bundle Adjustment11 May 2023
- 2022Efficient Second-Order Plane Adjustment21 Nov 2022
- 2022Keeping Less is More: Point Sparsification for Visual SLAM1 Jul 2022
12 newest of 16 All 16 (JSON)