Shape and motion from image streams under orthography: a factorization method
Carlo TomasiTakeo Kanade
Introduces a structure-from-motion method that exploits the rank-3 property of orthographic feature trajectories to directly factor image stream measurements into 3D object shape and camera rotation using singular value decomposition.
Recovering three-dimensional object shape and camera motion from video sequences has traditionally been an unstable and noise-sensitive task. Standard methods rely on perspective projection and calculate depth relative to the camera, which causes small sensor noise to create large reconstruction errors—especially when objects are distant relative to their size, as in site modeling. The article evaluates and demonstrates a factorization method that recovers shape and motion directly under orthographic projection (parallel rays) without using retinotopic depth as an intermediate calculation.
The authors tested this approach by tracking feature points across dense image streams in both controlled laboratory settings and real-world outdoor environments. By organizing the horizontal and vertical image coordinates into a large measurement matrix centered at the object's centroid, the method uses standard matrix decomposition techniques (singular value decomposition) to factor image data directly into separate camera rotation and object shape matrices. To address occlusions and tracking loss where features appear or disappear, the authors introduced an iterative propagation technique to grow a complete solution from partial data.
The evaluation yielded several key findings regarding accuracy and stability. In laboratory testing on a building model with ground-truth data, the method recovered camera rotation with an average error of only 0.2 degrees (peaking below 0.4 degrees) and reconstructed physical dimensions to within approximately one millimeter of actual ruler measurements. Outdoor testing with a hand-held camera rotating across roughly 15 degrees proved that the technique robustly reconstructs structure despite jittery motion and image noise without requiring artificial motion smoothing. In occlusion tests with a rotating sphere, the algorithm successfully recovered complete motion and three-dimensional shape even when roughly 84 percent of the measurement matrix entries were missing.
These findings demonstrate that structure-from-motion algorithms can achieve high numerical stability and computational efficiency by reformulating the problem in world-centered coordinates. Eliminating the need to differentiate small translations from small rotations cuts computational instability and reduces the risk of artifact-driven errors in computer vision pipelines. To achieve fully autonomous deployment, next steps should focus on developing automated methods to filter out false or non-rigid features, such as reflections and independent background movement. The primary boundary condition is that the method assumes orthographic projection, meaning camera translation along the line of sight must remain small relative to scene distance, though within these limits confidence in the resulting shape and motion estimates is exceptionally high.
- Paper: Least-Squares Fitting of Two 3-D Point Sets, K. S. Arun et al. (1987). This foundational paper establishes the singular value decomposition method for least-squares rigid body alignment of centered 3D point sets, providing essential mathematical tools used by factorization-based reconstruction.
- Paper: Least-Squares Estimation of Transformation Parameters Between Two Point Patterns, S. Umeyama (1991). This work establishes exact SVD-based closed-form alignment between point sets while guaranteeing valid rotation constraints, forming crucial mathematical background for orthographic factorization.
- Paper: An efficient solution to the five-point relative pose problem, D. Nistér (2004). This paper develops an efficient five-point relative pose solver to address calibrated perspective reconstruction beyond the orthographic assumption of the factorization method.
- Paper: Modeling the World from Internet Photo Collections, Noah Snavely et al. (2008). This work scales structure-from-motion from video streams under controlled projection models to massive, unconstrained Internet photo collections using incremental reconstruction and bundle adjustment.
- Paper: Structure-from-Motion Revisited, Johannes L. Schönberger et al. (2016). This paper modernizes full structure-from-motion pipelines to overcome robustness and completeness bottlenecks across unordered image datasets.
- Paper: Building Rome in a day, Sameer Agarwal et al. (2009). This paper extends multi-view reconstruction into massive, distributed city-scale structure-from-motion across hundreds of thousands of unstructured images.
- Paper: ORB-SLAM: A Versatile and Accurate Monocular SLAM System, Raul Mur-Artal et al. (2015). This work advances visual geometry into real-time simultaneous localization and mapping, solving sequential camera motion tracking and landmark reconstruction under perspective projection.
- Paper: Unsupervised Learning of Depth and Ego-Motion from Video, Tinghui Zhou et al. (2017). This paper extends monocular motion and geometry recovery by replacing traditional geometric factorization and point tracking with unsupervised neural networks.
