# Large Scale SfM with the Distributed Camera Model

arXiv: https://arxiv.org/abs/1607.03949 · HTML: https://mlsanity.com/paper/1607.03949/

## Key facts

- Cited by 7 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 13 Jul 2016.

## Built on by (most cited first, 7 of 7)

- [LetsGo: Large-Scale Garage Modeling and Rendering via LiDAR-Assisted Gaussian Primitives](https://mlsanity.com/paper/2404.09748/) (2024)
- [Neural Reprojection Error: Merging Feature Learning and Camera Pose Estimation](https://mlsanity.com/paper/2103.07153/) (2021)
- [TC-SfM: Robust Track-Community-Based Structure-from-Motion](https://mlsanity.com/paper/2206.05866/) (2022)
- [Benchmarking Visual-Inertial Deep Multimodal Fusion for Relative Pose Regression and Odometry-aided Absolute Pose Regression](https://mlsanity.com/paper/2208.00919/) (2022)
- [ColabSfM: Collaborative Structure-from-Motion by Point Cloud Registration](https://mlsanity.com/paper/2503.17093/) (2025)
- [Scene Grounding In the Wild](https://mlsanity.com/paper/2603.26584/) (2026)
- [Virtual-point-based Solutions to Handle Generalized Absolute Pose Problem](https://mlsanity.com/paper/2606.09294/) (2026)

## Abstract (arXiv)

We introduce the distributed camera model, a novel model for Structure-from-Motion (SfM). This model describes image observations in terms of light rays with ray origins and directions rather than pixels. As such, the proposed model is capable of describing a single camera or multiple cameras simultaneously as the collection of all light rays observed. We show how the distributed camera model is a generalization of the standard camera model and describe a general formulation and solution to the absolute camera pose problem that works for standard or distributed cameras. The proposed method computes a solution that is up to 8 times more efficient and robust to rotation singularities in comparison with gDLS. Finally, this method is used in an novel large-scale incremental SfM pipeline where distributed cameras are accurately and robustly merged together. This pipeline is a direct generalization of traditional incremental SfM; however, instead of incrementally adding one camera at a time to grow the reconstruction the reconstruction is grown by adding a distributed camera. Our pipeline produces highly accurate reconstructions efficiently by avoiding the need for many bundle adjustment iterations and is capable of computing a 3D model of Rome from over 15,000 images in just 22 minutes.
