CVMar 2, 2021

Square Root Bundle Adjustment for Large-Scale Reconstruction

arXiv:2103.01843v229 citations
AI Analysis

This work addresses computational efficiency and stability for 3D reconstruction in computer vision, offering an incremental improvement for large-scale applications.

The paper tackles the bundle adjustment problem in large-scale reconstruction by proposing a new formulation using nullspace marginalization via QR decomposition, which improves numeric stability and allows single-precision computations. In experiments with BAL datasets, it achieves equally accurate solutions as double-precision Schur complement solvers, runs significantly faster, but may require more memory on dense problems.

We propose a new formulation for the bundle adjustment problem which relies on nullspace marginalization of landmark variables by QR decomposition. Our approach, which we call square root bundle adjustment, is algebraically equivalent to the commonly used Schur complement trick, improves the numeric stability of computations, and allows for solving large-scale bundle adjustment problems with single-precision floating-point numbers. We show in real-world experiments with the BAL datasets that even in single precision the proposed solver achieves on average equally accurate solutions compared to Schur complement solvers using double precision. It runs significantly faster, but can require larger amounts of memory on dense problems. The proposed formulation relies on simple linear algebra operations and opens the way for efficient implementations of bundle adjustment on hardware platforms optimized for single-precision linear algebra processing.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes