Pith. sign in

REVIEW 3 major objections 4 minor 1 cited by

Building Rome with Convex Optimization

T0 review · 3 major / 4 minor · reviewed 2026-08-08 · deepseek-v4-flash

Pith's one-line read This paper claims that global bundle adjustment can be solved without initialization by lifting 2D keypoints to 3D with learned depth, solving a convex SDP relaxation with a GPU Burer-Monteiro optimizer that scales to tens of thousands of…

desk verdict Strong engineering paper with an over-scoped headline: the certificates are for a depth-lifted SBA surrogate, not original bundle adjustment, but as a scalable solver for that surrogate it's real and worth engaging. read the letter →

arxiv 2502.04640 v4 pith:ZXEWHJ3J submitted 2025-02-07 cs.RO cs.CVmath.OC

classification cs.ROcs.CVmath.OC MSC 68T4590C2290C26
keywords bundleadjustmentstructurefrommotionconvexrelaxationsemidefiniteprogrammingBurer-MonteirofactorizationRiemannianoptimizationlearneddepthcertifiableglobaloptimality
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

Global bundle adjustment, the optimization that ties camera poses and 3D landmarks together in structure from motion, is classically hard because it is nonconvex, initialization-dependent, and huge in scale. The paper claims a way around all three obstacles: lift the 2D keypoints to 3D using a learned metric depth model, allow one unknown scaling factor per camera to correct depth errors, and solve the resulting scaled bundle adjustment (SBA) problem through a convex SDP relaxation that is empirically tight. Tightness means the convex problem's global optimum coincides with the global optimum of the original nonconvex SBA, so the solution carries a certificate of global optimality. To make the SDP solvable at extreme scale, the authors factorize it with the Burer-Monteiro method and run a Riemannian trust-region optimizer written directly in C++/CUDA, giving a solver (XM) that is up to 100 times faster than the MANOPT package and scales to over ten thousand camera frames. If correct, this removes the need for careful initialization in global bundle adjustment and makes the convex-optimization route competitive in speed with local solvers, not just in rigor.

What carries the argument

The load-bearing object is the scaled bundle adjustment problem (3), which minimizes the weighted sum over visibility edges of squared 3D distances between the transformed, scaled lift and the landmark position, replacing the 2D reprojection error of classical BA. Translations and landmark positions are eliminated (Proposition 2), leaving a scaled-rotation-only problem (4), which becomes the QCQP (8) over the scaled orthogonal group sO(3) = {sR : s > 0, R in O(3)}; Shor's relaxation turns that into the convex SDP (11) on X = U^T U. The SDP is solved by Burer-Monteiro factorization (19) at increasing ranks r = 3, 4, ..., the staircase that certifies a local solution via the dual optimality certificate Z(y^*) >= 0 and escapes bad local minima by appending the least eigenvector of Z(y^*) as a descent direction. The CUDA implementation of the Riemannian trust-region optimizer, with analytic Hessian-vector products and batched QR retractions, is what makes the dense SDP tractable at thousands of cameras.

What would settle it

Take a real or synthetic image set where the metric depth estimator's error is non-uniform within a single frame (e.g., a scene with strong lighting or material-dependent bias, or deliberately corrupt one half of an image by scaling its depth by a different factor). If running XM-SfM on such inputs produces a certified-global SBA solution whose reconstruction drifts far from the Ceres-on-ground-truth reconstruction, the load-bearing assumption that one scale per camera suffices is falsified. A second, more arithmetic check: on a fresh dataset with N greater than 20,000 cameras, if the staircase repeatedly fails to find Z(y^*) >= 0 within any bounded runtime, the claim of certifiable global optimality at extreme scale would need qualification.

Watch

Extended reading notes

Core claim

The central claim is that the nonconvexity left after 2D keypoints are lifted to 3D by learned depth, with one scale s_i per camera introduced, is benign: the Shor semidefinite relaxation (11) of the equivalent QCQP (8) is empirically tight, so a globally optimal solution of the nonconvex SBA problem (3) can be computed by solving a convex SDP, with the suboptimality gap eta in (16) certifying global optimality. The second claim is that this convex SDP, despite being 3N by 3N and dense, can be solved at extreme scale: because the tight solution has rank three, the Burer-Monteiro factorization (19) plus the Riemannian staircase (Algorithm 1) solves the SDP through a sequence of low-rank nonconvex problems, each certified or escaped via the dual certificate Z(y^*) being positive semidefinite as in Theorem 8; the authors implement the trust-region optimizer directly in C++/CUDA and report solutions for N greater than 10,000 frames, with the BAL-10155 instance certified in four hours when allowed. Their third claim is that wiring XM into a full SfM pipeline yields reconstruction quality comparable to COLMAP and GLOMAP on six benchmark families while being much faster and initialization-free, because the certified SBA solution gives a warm start that lets Ceres converge quickly on the original BA problem.

Load-bearing premise

The framework relies on learned depth being accurate up to a single multiplicative correction per camera: a scalar s_i must be able to absorb all depth errors in camera i's lifted observations, so that the SBA optimum stays close to the true bundle adjustment optimum.

Editorial extensions

If this is right

  • Global bundle adjustment becomes initialization-free: SfM pipelines can replace incremental registration or global initialization with a single convex solve, eliminating the classic failure mode of local minima.
  • The certified SBA solution is a reliable warm start for local BA solvers: the paper shows Ceres then converges quickly on the original reprojection problem, so the convex solver buys accuracy and speed together.
  • Solver time becomes nearly negligible relative to feature matching and depth estimation, so future SfM speedups will come from matching, indexing, and filtering, not from the optimizer.
  • The per-camera scale absorbs model calibration errors across different depth estimators, and the paper demonstrates the pipeline works with four different learned metric depth models.
  • The GPU Riemannian optimizer is up to 100 times faster than MANOPT and handles problems beyond MANOPT's reach, so the convex approach scales where interior-point SDP solvers become unresponsive beyond roughly 2,000 frames.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • Because SBA (3) reduces to scaled multi-frame point-cloud registration, outlier-robust point-cloud registration machinery, such as pairwise consistency maximization or graduated non-convexity, could replace the greedy 10-percent residual trimming that the paper flags as a heuristic.
  • The paper's tightness conclusion is empirical; a natural next step is to prove the SDP (11) is exact for structured noise models, such as small per-camera scale errors plus bounded additive noise, which would upgrade the claim from empirically tight to a theorem.
  • A single scale per camera cannot fix depth errors that vary within a frame; extending the formulation to piecewise-affine scale fields, with one extra parameter per region, is a testable modification that would broaden robustness without abandoning the convex relaxation.
  • The method's advantage grows with dataset size, but exhaustive image matching grows quadratically in the number of frames; pairing XM with retrieval-based or learned matching would preserve the reconstruction quality gains while keeping total runtime low.
Share X Bluesky LinkedIn Reddit HN

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

3 major / 4 minor

Summary. This paper proposes a scaled bundle adjustment (SBA) formulation that lifts 2D keypoints to 3D using learned depth maps, with a per-camera scaling factor si to absorb depth errors. The authors derive a QCQP reformulation (8) and a convex SDP relaxation (11), then solve the SDP at scale using Burer-Monteiro factorization and a CUDA-implemented Riemannian trust-region optimizer called XM. The paper also assembles a full SfM pipeline, XM-SfM, and evaluates it on BAL, Replica, Mip-Nerf, IMC, TUM, and C3VD datasets, reporting large speedups over Manopt, Ceres, COLMAP, and GLOMAP, with suboptimality and minimum-eigenvalue certificates on many instances.

Significance. If the claims are properly re-scoped, the contribution is significant: a GPU-based solver that empirically solves large SDP relaxations of scaled BA, a concrete demonstration of the Riemannian staircase at N>10,000, and a fast SfM pipeline with learned depth. The propositions in Section II and the LICQ/certification arguments in the appendix are standard and appear correct. The paper is honest about limitations (depth-model dependence, sensitivity to outliers, preprocessing bottlenecks) and about the fact that many real-data results require Ceres refinement. The main weakness is that the headline 'global bundle adjustment to certifiable global optimality' is not supported by the certificates, which concern the SBA surrogate (or a regularized variant), and the largest reported instances do not achieve the claimed certificates.

major comments (3)
  1. [Section II (Eq. (11)) and Conclusion] The optimality certificates are for the convex relaxation (11) of the SBA objective (3), not for the reprojection BA objective (1). The Introduction frames the paper as solving (1), and the Conclusion states that XM 'achieved certifiable global optimality at extreme scales'; both statements overstate what is proved. The link from an (3)-optimal solution to an (1)-optimal solution is an untested modeling assumption: a single positive scalar per camera must absorb the errors of the learned depth map. The paper's own real-data tables (e.g., Tables V and VII) show that XM alone is not accurate and that Ceres refinement is required, and the noise analysis in Appendix F perturbs each observation multiplicatively rather than testing spatially varying per-camera depth bias. Please re-scope the claims to 'certifiable global optimality of the SBA surrogate' and add an experiment with structured (spatially varying) depth errors, or explicitly state that the target problem is (3).
  2. [Tables II and VI; Section V-A] The claim of tightness/global optimality at extreme scale is contradicted by the reported numbers. Table II reports suboptimality-gap 6.2e-1 and min-eig -2.1e1 for BAL-10155, while Table VI reports suboptimality 8.1e-2 for Alameda, yet the caption of Table VI states 'All datasets are solved to global minimum.' The sentence in Section V-A that XM would reach global optimality in four hours is not a substitute for reporting the certificate; no four-hour result is shown. Please either report the certified solutions for these instances or restrict the global-optimality claims to the instances for which a positive certificate was actually obtained (e.g., BAL-93/392/1934 and the other Mip-Nerf scenes).
  3. [Appendix D and Section III] The scale-regularized objective (51) is used without stating whether it was active in the experiments and without reporting lambda. This matters because all of Section III, including Theorem 8 and Algorithm 1 line 9, is developed for the unregularized SDP (17)-(18). If (51) is the actual solved problem, the dual certificate Z(y) in Eq. (21) must include the gradient term lambda grad( sum (X_{3i,3i}-1)^2 ) as in Eq. (52), and the 'min-eig' and 'suboptimality' tables are not directly comparable to the theory. Please state the value of lambda used for each table, and either update Algorithm 1/Theorems 8-9 to the regularized problem or run the main experiments with lambda=0.
minor comments (4)
  1. [Abstract] There are typos: 'certfiable' should be 'certifiable', and 'semidfinite' should be 'semidefinite'.
  2. [Appendix A, Eq. (28)] In the definition of Q1, the second factor appears to be e_i^T \otimes \tilde u_{i,k}^T, not p_{i,k}^T; as written, p is undefined at that point.
  3. [Section V-A] The variant 'CERES-GT-0.1' appears in Table I and Figure 4 but is never defined in the text; please define it explicitly.
  4. [Table III] The header 'XM2 FILTER+ XM2' is ambiguous; consider separating the two configurations (XM2 and FILTER+XM2) or adding a footnote explaining the notation.

Circularity Check

0 steps flagged · score 2.0 of 10

No load-bearing circularity: the SDP/BM optimality chain is self-contained; the 'global BA' claim is a scoping overstatement, not a circular derivation.

full rationale

Walking the formal chain (3)->(8)->(11)->(19), each step is a genuine transformation or relaxation: Proposition 2 eliminates translations and landmarks exactly via the Laplacian Schur complement, Proposition 3 lifts SO(3) to sO(3), Proposition 5 applies Shor's relaxation, Theorem 8 provides a dual certificate whose LICQ condition is proven for this specific relaxation in Appendix A-D, and Theorem 10 appeals to standard Burer-Monteiro theory [13,27]. The reported tightness is not asserted by citing prior work but is verified by the suboptimality gaps and minimum-eigenvalue certificates in Tables II, IV, and VI, computed from independent primal upper and dual lower bounds via (16) and (73). No fitted parameter is renamed as a prediction: the per-frame scales s_i are optimization variables of (3), and the final real-data numbers are explicitly labeled XM+CERES, meaning Ceres solves (1) from an XM warmstart. Self-citations (SE-Sync/SIM-Sync, Yang's book, TEASER, outlier-robust estimation) provide context and standard tools; Remark 6 explicitly acknowledges the closest prior works, so the SDP argument does not reduce to a self-citation. Scope caveats do exist: the certificates are for SBA (3)/(11), and Appendix D adds a regularizer (51) with an unreported lambda, so calling XM a global solver for the original BA problem (1) is an overstatement; however, overstatement is not equivalence-by-construction, and the derivation chain itself is not circular.

Assumptions & free parameters 3 free parameters · 4 assumptions · 0 invented entities

The central claim rests on standard SDP/BM theory plus a domain assumption about depth errors being per-camera affine. The free parameters are engineering choices for robustness, not fitted to data. No new physical entities are introduced.

free parameters (3)
  • scale regularization weight lambda = not reported
    Introduced in Appendix D (Eq. 51) to prevent collapse of scales. Changes the objective, so the SDP certificate applies to the regularized problem, not the original SBA. No ablation reported.
  • outlier removal fraction = 10%
    In XM2, the 10% largest-residual measurements are deleted and the solver rerun (Section IV). A heuristic hyperparameter.
  • two-view filter threshold = 3 times the median
    In Section IV 'Filter from two-view estimation', landmarks with errors exceeding 3 times the median are removed. Ad hoc.
assumptions (4)
  • standard math Slater's condition holds for SDP (17) since X=I is strictly feasible
    Used to assert strong duality between primal and dual SDP, Section III.
  • standard math Burer-Monteiro factorization preserves global optimality when rank is sufficient
    Relies on [13,46] to claim that local optima at rank >= r* are globally optimal for the SDP, Section III-A.
  • domain assumption Per-frame scalar scaling is sufficient to correct errors in learned metric depth
    Core modeling choice in Eq. (3). If depth errors are not per-camera affine, the SBA optimum may be far from the true BA solution.
  • domain assumption The determinant condition (9) holds for the solution of (8), or negative-determinant solutions can be projected to SO(3) without loss
    Used in Proposition 3 and the projection step after solving (8); if the projection is far from optimal, the certified optimum of the relaxation is not the true optimum.

how reviews work

0 comments
Cite this review

Pith. "Pith review of Building Rome with Convex Optimization." pith.science (2026). https://pith.science/paper/ZXEWHJ3J

@misc{pith2026250204640,
  author       = {Pith},
  title        = {Pith review of: Building Rome with Convex Optimization},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/ZXEWHJ3J}},
  note         = {Machine review of arXiv:2502.04640}
}
read the original abstract

Global bundle adjustment is made easy by depth prediction and convex optimization. We (i) propose a scaled bundle adjustment (SBA) formulation that lifts 2D keypoint measurements to 3D with learned depth, (ii) design an empirically tight convex semidfinite program (SDP) relaxation that solves SBA to certfiable global optimality, (iii) solve the SDP relaxations at extreme scale with Burer-Monteiro factorization and a CUDA-based trust-region Riemannian optimizer (dubbed XM), (iv) build a structure from motion (SfM) pipeline with XM as the optimization engine and show that XM-SfM compares favorably with existing pipelines in terms of reconstruction quality while being significantly faster, more scalable, and initialization-free.

Figures

Figures reproduced from arXiv: 2502.04640 by the authors.

Figure 1
Figure 1. Faster, scalable, and initialization-free 3D reconstruction powered by conveX bundle adjustMent ( [PITH_FULL_IMAGE:figures/full_fig_p001_1.png] view at source ↗
Figure 2
Figure 2. A view graph for the bundle adjustment formulation ( [PITH_FULL_IMAGE:figures/full_fig_p002_2.png] view at source ↗
Figure 3
Figure 3. XM-SfM: structure from motion pipeline with XM. TABLE I: Results on the BAL dataset. We report the ATE, RPE and running time for CERES, MANOPT, and our proposed XM solver. The evaluation is conducted on four BAL datasets with varying numbers of frames to demonstrate that our method is both fast and accurate across datasets of different scales (e.g., BAL-10155 indicates there are 10155 camera frames to be reconstruct… view at source ↗
Figures from the paper (9 more)
Figure 4
Figure 4. Figure 4: Visualization of BAL datasets. Top: Our XM solver. Middle: CERES-GT-0.01. Bottom: CERES-GT-0.1. Both our XM solver and CERES-GT-0.01 accurately recover the ground truth camera poses and landmarks, whereas CERES-GT-0.1 fails [PITH_FULL_IMAGE:figures/full_fig_p009_4.png]
Figure 5
Figure 5. Figure 5: Visualization of Replica datasets. Top: Our XM solver. Middle: GLOMAP. Bottom: COLMAP. All methods achieve high accuracy, producing nearly identical reconstruction results. GLOMAP sometimes produce outliers (see column 2 and 3). Takeaway • The SBA problem (3) is easier…
Figure 6
Figure 6. Figure 6: Visualization of Mip-Nerf datasets. Top: COLMAP. Bottom: Our XM solver. 3D-gaussian renderings are the same [PITH_FULL_IMAGE:figures/full_fig_p010_6.png]
Figure 7
Figure 7. Figure 7: Visualization of IMC2023 datasets. Top: Our XM solver. Bottom: GLOMAP [PITH_FULL_IMAGE:figures/full_fig_p010_7.png]
Figure 8
Figure 8. Figure 8: Visualization of TUM datasets using our XM solver [PITH_FULL_IMAGE:figures/full_fig_p010_8.png]
Figure 9
Figure 9. Figure 9: Visualization of C3VD medical datasets. Top: With ground truth depth. Bottom: With learned depth [PITH_FULL_IMAGE:figures/full_fig_p010_9.png]
Figure 10
Figure 10. Figure 10: Illustration of local minimum on the Mip-Nerf dataset. [PITH_FULL_IMAGE:figures/full_fig_p012_10.png]
Figure 13
Figure 13. Figure 13: Breakdown Results on the Mip￾Nerf dataset APPENDIX C BREAKDOWN PLOT OF RUN TIME We present time breakdown plots ( [PITH_FULL_IMAGE:figures/full_fig_p018_13.png]
Figure 14
Figure 14. Figure 14: Accuracy (ATE-T) and the final Ceres objective value [PITH_FULL_IMAGE:figures/full_fig_p019_14.png]

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. InstantSfM: Towards GPU-Native SfM for the Deep Learning Era

    cs.CV 2025-10 conditional novelty 5.0 of 10

    A fully GPU-native, PyTorch-based global Structure-from-Motion pipeline using sparse-aware Levenberg-Marquardt with optional metric depth priors reports ~8-40× speedups over COLMAP at comparable accuracy on several be...

Reference graph

Works this paper leans on

54 extracted references · 46 canonical work pages · cited by 1 Pith paper

  1. [1]

    Optimization algorithms on matrix manifolds

    P-A Absil, Robert Mahony, and Rodolphe Sepulchre. Optimization algorithms on matrix manifolds . Princeton University Press, 2008. 6, 19

  2. [2]

    Bundle adjustment in the large

    Sameer Agarwal, Noah Snavely, Steven M Seitz, and Richard Szeliski. Bundle adjustment in the large. In Computer Vision–ECCV 2010: 11th European Confer- ence on Computer Vision, Heraklion, Crete, Greece, September 5-11, 2010, Proceedings, Part II 11 , pages 29–42. Springer, 2010. 7

  3. [3]

    Ceres solver: Tutorial & reference

    Sameer Agarwal, Keir Mierle, et al. Ceres solver: Tutorial & reference. Google Inc, 2(72):8, 2012. 2

  4. [4]

    Outlier-robust estimation: Hardness, minimally tuned algorithms, and applications

    Pasquale Antonante, Vasileios Tzoumas, Heng Yang, and Luca Carlone. Outlier-robust estimation: Hardness, minimally tuned algorithms, and applications. IEEE Transactions on Robotics , 38(1):281–301, 2021. 3, 7

  5. [5]

    Mosek optimization toolbox for matlab

    Mosek ApS. Mosek optimization toolbox for matlab. User’s Guide and Reference Manual, Version, 4(1), 2019. 5

  6. [6]

    Certifiably optimal rotation and pose estimation based on the cayley map

    Timothy D Barfoot, Connor Holmes, and Frederike Düm- bgen. Certifiably optimal rotation and pose estimation based on the cayley map. The International Journal of Robotics Research, page 02783649241269337, 2023. 3

  7. [7]

    Barron, Ben Mildenhall, Dor Verbin, Pratul P

    Jonathan T. Barron, Ben Mildenhall, Dor Verbin, Pratul P. Srinivasan, and Peter Hedman. Mip-nerf 360: Unbounded anti-aliased neural radiance fields. CVPR, 2022. 4, 11

  8. [8]

    Barron, Ben Mildenhall, Dor Verbin, Pratul P

    Jonathan T. Barron, Ben Mildenhall, Dor Verbin, Pratul P. Srinivasan, and Peter Hedman. Zip-nerf: Anti-aliased grid-based neural radiance fields. ICCV, 2023. 11

Show all 54 references
  1. [9]

    Colonoscopy 3d video dataset with paired depth from 2d-3d registration

    Taylor L Bobrow, Mayank Golhar, Rohan Vijayan, Venkata S Akshintala, Juan R Garcia, and Nicholas J Durr. Colonoscopy 3d video dataset with paired depth from 2d-3d registration. Medical Image Analysis , page 102956, 2023. 12

  2. [10]

    Depth pro: Sharp monocular met- ric depth in less than a second

    Aleksei Bochkovskii, Amaël Delaunoy, Hugo Germain, Marcel Santos, Yichao Zhou, Stephan R Richter, and Vladlen Koltun. Depth pro: Sharp monocular met- ric depth in less than a second. arXiv preprint arXiv:2410.02073, 2024. 2, 17

  3. [11]

    An introduction to optimization on smooth manifolds

    Nicolas Boumal. An introduction to optimization on smooth manifolds . Cambridge University Press, 2023. 3, 6, 19

  4. [12]

    Manopt, a matlab toolbox for optimization on manifolds

    Nicolas Boumal, Bamdev Mishra, P-A Absil, and Rodolphe Sepulchre. Manopt, a matlab toolbox for optimization on manifolds. The Journal of Machine Learning Research, 15(1):1455–1459, 2014. 3, 6

  5. [13]

    A nonlinear pro- gramming algorithm for solving semidefinite programs via low-rank factorization

    Samuel Burer and Renato DC Monteiro. A nonlinear pro- gramming algorithm for solving semidefinite programs via low-rank factorization. Mathematical programming, 95(2):329–357, 2003. 3, 5, 6

  6. [14]

    Lagrangian duality in 3d slam: Verification techniques and optimal solutions

    Luca Carlone, David M Rosen, Giuseppe Calafiore, John J Leonard, and Frank Dellaert. Lagrangian duality in 3d slam: Verification techniques and optimal solutions. In 2015 IEEE/RSJ International Conference on Intelli- gent Robots and Systems (IROS) , pages 125–132. IEEE,

  7. [15]

    Global registration of multiple point clouds using semidefinite programming

    Kunal N Chaudhury, Yuehaw Khoo, and Amit Singer. Global registration of multiple point clouds using semidefinite programming. SIAM Journal on Optimiza- tion, 25(1):468–501, 2015. 2

  8. [16]

    Image matching challenge 2023

    Ashley Chow, Eduard Trulls, HCL-Jevster, Kwang Moo Yi, lcmrll, old ufo, Sohier Dane, tanjigou, WastedCode, and Weiwei Sun. Image matching challenge 2023. https://kaggle.com/competitions/ image-matching-challenge-2023, 2023. Kaggle. 12

  9. [17]

    borglab/gtsam,

    Frank Dellaert and GTSAM Contributors. borglab/gtsam,

  10. [18]

    Shonan rotation averaging: Global optimality by surfing so (p)ˆ n so (p) n

    Frank Dellaert, David M Rosen, Jing Wu, Robert Ma- hony, and Luca Carlone. Shonan rotation averaging: Global optimality by surfing so (p)ˆ n so (p) n. In Computer Vision–ECCV 2020: 16th European Confer- ence, Glasgow, UK, August 23–28, 2020, Proceedings, Part VI 16, pages 292–...

  11. [19]

    De- centralization and acceleration enables large-scale bundle adjustment

    Taosha Fan, Joseph Ortiz, Ming Hsiao, Maurizio Monge, Jing Dong, Todd Murphey, and Mustafa Mukadam. De- centralization and acceleration enables large-scale bundle adjustment. arXiv preprint arXiv:2305.07026 , 2023. 2

  12. [20]

    Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography

    Martin A Fischler and Robert C Bolles. Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography. Commu- nications of the ACM , 24(6):381–395, 1981. 3

  13. [21]

    Certifiable planar relative pose estimation with gravity prior

    Mercedes Garcia-Salguero and Javier Gonzalez-Jimenez. Certifiable planar relative pose estimation with gravity prior. Computer Vision and Image Understanding , 239: 103887, 2024. 7

  14. [22]

    Certifiable relative pose estimation

    Mercedes Garcia-Salguero, Jesus Briales, and Javier Gonzalez-Jimenez. Certifiable relative pose estimation. Image and Vision Computing , 109:104142, 2021. 7

  15. [23]

    An efficient global optimality certificate for landmark-based slam

    Connor Holmes and Timothy D Barfoot. An efficient global optimality certificate for landmark-based slam. IEEE Robotics and Automation Letters , 8(3):1539–1546,

  16. [24]

    Sdprlayers: Certifiable backpropagation through polynomial optimization problems in robotics

    Connor Holmes, Frederike Dümbgen, and Timothy D Barfoot. Sdprlayers: Certifiable backpropagation through polynomial optimization problems in robotics. arXiv preprint arXiv:2405.19309, 2024. 7

  17. [25]

    Closed-form solution of absolute orientation using unit quaternions

    Berthold KP Horn. Closed-form solution of absolute orientation using unit quaternions. Josa a, 4(4):629–642,

  18. [26]

    Global optimality for point set registration using semidef- inite programming

    José Pedro Iglesias, Carl Olsson, and Fredrik Kahl. Global optimality for point set registration using semidef- inite programming. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition , pages 8287–8295, 2020. 2

  19. [27]

    Low-rank optimization on the cone of positive semidefinite matrices

    Michel Journée, Francis Bach, P-A Absil, and Rodolphe Sepulchre. Low-rank optimization on the cone of positive semidefinite matrices. SIAM Journal on Optimization ,

  20. [28]

    Fast and certifiable trajectory optimiza- tion

    Shucheng Kang, Xiaoyang Xu, Jay Sarva, Ling Liang, and Heng Yang. Fast and certifiable trajectory optimiza- tion. arXiv preprint arXiv:2406.05846 , 2024. 3

  21. [29]

    3d gaussian splatting for real-time radiance field rendering

    Bernhard Kerbl, Georgios Kopanas, Thomas Leimkühler, and George Drettakis. 3d gaussian splatting for real-time radiance field rendering. ACM Transactions on Graphics, 42(4), July 2023. URL https://repo-sam.inria.fr/fungraph/ 3d-gaussian-splatting/. 12

  22. [30]

    Object recognition from local scale- invariant features

    David G Lowe. Object recognition from local scale- invariant features. In Proceedings of the seventh IEEE international conference on computer vision , volume 2, pages 1150–1157. Ieee, 1999. 7

  23. [31]

    Outlier removal using duality

    Carl Olsson, Anders Eriksson, and Richard Hartley. Outlier removal using duality. In 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, pages 1450–1457. IEEE, 2010. 3

  24. [32]

    Global structure-from-motion revisited

    Linfei Pan, Dániel Baráth, Marc Pollefeys, and Jo- hannes L Schönberger. Global structure-from-motion revisited. In European Conference on Computer Vision , pages 58–77. Springer, 2025. 2

  25. [33]

    Certifiably correct range-aided slam

    Alan Papalia, Andrew Fishberg, Brendan W O’Neill, Jonathan P How, David M Rosen, and John J Leonard. Certifiably correct range-aided slam. IEEE Transactions on Robotics, 2024. 3

  26. [34]

    Leveraging near-field lighting for monoc- ular depth estimation from endoscopy videos

    Akshay Paruchuri, Samuel Ehrenstein, Shuxian Wang, Inbar Fried, Stephen M Pizer, Marc Niethammer, and Roni Sengupta. Leveraging near-field lighting for monoc- ular depth estimation from endoscopy videos. arXiv preprint arXiv:2403.17915, 2024. 12

  27. [35]

    Unidepth: Universal monocular metric depth estimation

    Luigi Piccinelli, Yung-Hsu Yang, Christos Sakaridis, Mattia Segu, Siyuan Li, Luc Van Gool, and Fisher Yu. Unidepth: Universal monocular metric depth estimation. In Proceedings of the IEEE/CVF Conference on Com- puter Vision and Pattern Recognition , pages 10106– 10116, 2024. 2, 7, 17

  28. [36]

    Megba: A gpu-based distributed library for large-scale bundle adjustment

    Jie Ren, Wenteng Liang, Ran Yan, Luo Mai, Shiwen Liu, and Xiao Liu. Megba: A gpu-based distributed library for large-scale bundle adjustment. In European Conference on Computer Vision , pages 715–731. Springer, 2022. 2

  29. [37]

    Scalable low-rank semidefinite pro- gramming for certifiably correct machine perception

    David M Rosen. Scalable low-rank semidefinite pro- gramming for certifiably correct machine perception. In Algorithmic Foundations of Robotics XIV: Proceedings of the Fourteenth Workshop on the Algorithmic Foundations of Robotics 14 , pages 551–566. Springer, 2021. 7

  30. [38]

    Se-sync: A certifiably correct algorithm for synchronization over the special euclidean group

    David M Rosen, Luca Carlone, Afonso S Bandeira, and John J Leonard. Se-sync: A certifiably correct algorithm for synchronization over the special euclidean group. The International Journal of Robotics Research , 38(2-3):95– 125, 2019. 3, 4

  31. [39]

    Structure-from-motion revisited

    Johannes Lutz Schönberger and Jan-Michael Frahm. Structure-from-motion revisited. In Conference on Com- puter Vision and Pattern Recognition (CVPR) , 2016. 2

  32. [40]

    Removing outliers using the ℓ∞ norm

    Kristy Sim and Richard Hartley. Removing outliers using the ℓ∞ norm. In 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR’06), volume 1, pages 485–494. IEEE, 2006. 3, 7

  33. [41]

    Julian Straub, Thomas Whelan, Lingni Ma, Yufan Chen, Erik Wijmans, Simon Green, Jakob J. Engel, Raul Mur-Artal, Carl Ren, Shobhit Verma, Anton Clarkson, Mingfei Yan, Brian Budge, Yajie Yan, Xiaqing Pan, June Yon, Yuyang Zou, Kimberly Leon, Nigel Carter, Jesus Briales, Tyler Gi...

  34. [42]

    Sturm, N

    J. Sturm, N. Engelhard, F. Endres, W. Burgard, and D. Cremers. A benchmark for the evaluation of rgb-d slam systems. In Proc. of the International Conference on Intelligent Robot Systems (IROS) , Oct. 2012. 12

  35. [43]

    imap: Implicit mapping and positioning in real-time

    Edgar Sucar, Shikun Liu, Joseph Ortiz, and Andrew J Davison. imap: Implicit mapping and positioning in real-time. In Proceedings of the IEEE/CVF international conference on computer vision , pages 6229–6238, 2021. 9

  36. [44]

    Distributed certifiably correct pose- graph optimization

    Yulun Tian, Kasra Khosoussi, David M Rosen, and Jonathan P How. Distributed certifiably correct pose- graph optimization. IEEE Transactions on Robotics , 37 (6):2137–2156, 2021. 3

  37. [45]

    Handbook of semidefinite programming: theory, algorithms, and applications , volume 27

    Henry Wolkowicz, Romesh Saigal, and Lieven Vanden- berghe. Handbook of semidefinite programming: theory, algorithms, and applications , volume 27. Springer Sci- ence & Business Media, 2012. 5

  38. [46]

    Semidefinite optimization and relaxation

    Heng Yang. Semidefinite optimization and relaxation. Working draft edition, https://hankyang.seas.harvard. edu/Semidefinite/ , 2024. 4, 5, 6

  39. [47]

    Certifiably optimal outlier- robust geometric perception: Semidefinite relaxations and scalable global optimization

    Heng Yang and Luca Carlone. Certifiably optimal outlier- robust geometric perception: Semidefinite relaxations and scalable global optimization. IEEE transactions on pattern analysis and machine intelligence , 45(3):2816– 2834, 2022. 3

  40. [48]

    Teaser: Fast and certifiable point cloud registration

    Heng Yang, Jingnan Shi, and Luca Carlone. Teaser: Fast and certifiable point cloud registration. IEEE Transac- tions on Robotics , 37(2):314–333, 2020. 2, 19

  41. [49]

    Depth anything: Unleashing the power of large-scale unlabeled data

    Lihe Yang, Bingyi Kang, Zilong Huang, Xiaogang Xu, Jiashi Feng, and Hengshuang Zhao. Depth anything: Unleashing the power of large-scale unlabeled data. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition , pages 10371–10381,

  42. [50]

    Depth anything v2

    Lihe Yang, Bingyi Kang, Zilong Huang, Zhen Zhao, Xiaogang Xu, Jiashi Feng, and Hengshuang Zhao. Depth anything v2. arXiv:2406.09414, 2024. 17

  43. [51]

    Metric3D: A toolbox for zero-shot metric depth estimation

    Wei Yin and Mu Hu. Metric3D: A toolbox for zero-shot metric depth estimation. https://github.com/YvanYin/ Metric3D, 2024. 17

  44. [52]

    Sim-sync: From certifiably optimal synchronization over the 3d similarity group to scene reconstruction with learned depth

    Xihang Yu and Heng Yang. Sim-sync: From certifiably optimal synchronization over the 3d similarity group to scene reconstruction with learned depth. IEEE Robotics and Automation Letters , 2024. 3, 4

  45. [53]

    Nice-slam: Neural implicit scalable encoding for slam

    Zihan Zhu, Songyou Peng, Viktor Larsson, Weiwei Xu, Hujun Bao, Zhaopeng Cui, Martin R Oswald, and Marc Pollefeys. Nice-slam: Neural implicit scalable encoding for slam. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition , pages 12786– 12796, 2...

  46. [2022]

    URL https://github.com/borglab/gtsam. 2

Pith tools

Reviewed August 8, 2026 · model on record in the stance chip above.