Unsupervised Learning of Depth and Ego-Motion from Video
Tinghui ZhouMatthew BrownNoah SnavelyDavid G. Lowe
Proposes an unsupervised framework that trains monocular depth and camera pose networks jointly using view synthesis supervision, achieving accuracy comparable to supervised baselines without relying on ground-truth 3D labels.
This paper introduces an unsupervised framework for jointly learning single-view depth estimation and multi-view camera pose from unlabeled monocular video. The approach addresses the long-standing difficulty of recovering 3D scene structure and ego-motion in real-world environments where labeled depth or pose data are scarce or unavailable, and where traditional geometric pipelines often fail due to textureless regions, occlusions, or non-rigid motion. By training directly on raw video, the method aims to scale to large unlabeled datasets while still producing models usable at test time without any auxiliary inputs.
The authors train two convolutional networks—one that predicts per-pixel depth from a single target image and another that predicts 6-DoF relative camera poses between the target and nearby frames—by minimizing a photometric reconstruction loss that warps source frames to the target using the predicted depth and pose. An auxiliary explainability mask is learned jointly to down-weight regions that violate the rigid-scene assumption, such as moving objects or disocclusions. Training uses short image sequences from the KITTI and Cityscapes driving datasets (approximately 40,000 sequences after filtering), with no ground-truth depth or pose provided. Evaluation is performed on held-out KITTI test splits and the unseen Make3D dataset.
On KITTI, the unsupervised depth model achieves absolute relative error of 0.198–0.208, comparable to several supervised baselines that use either ground-truth depth or calibrated stereo pairs, though it trails the best concurrent stereo-supervised result. Pose estimation on the KITTI odometry split yields average trajectory error of 0.020–0.021 on 5-frame snippets, outperforming both the dataset mean motion and short-term ORB-SLAM while remaining below full-sequence ORB-SLAM that exploits loop closure. Pre-training on Cityscapes followed by fine-tuning on KITTI provides modest further gains, and direct transfer to Make3D produces plausible global layouts despite a remaining performance gap to fully supervised methods.
These results demonstrate that view-synthesis error alone can serve as an effective training signal for geometric reasoning, removing the need for expensive labeled supervision and enabling models that generalize across datasets. For applications such as robotics, augmented reality, or autonomous driving, the approach offers a practical route to training on the vast quantities of raw video already collected by vehicles and cameras. The learned depth and pose networks can also be run independently at inference time, supporting flexible deployment.
Further progress would benefit from explicit modeling of scene dynamics, incorporation of left-right consistency constraints, relaxation of the known-intrinsics assumption to handle internet video, and extension beyond depth maps to full volumetric representations. The current framework still assumes largely rigid scenes and photometric consistency; performance degrades on thin structures, large open areas, and fast-moving objects near the camera. Results on Make3D and certain KITTI failure cases indicate that domain shift and limited scene coverage remain practical constraints. Overall, the evidence supports the core claim that unsupervised view-synthesis training can reach parity with supervised methods on standard benchmarks, but users should validate on target domains and consider hybrid supervision when highest accuracy is required.
- Paper: Depth Map Prediction from a Single Image using a Multi-Scale Deep Network, David Eigen et al. (2014). Reading Eigen et al. provides essential background on supervised monocular depth estimation, contrasting directly with the unsupervised approach of the source paper.
- Paper: Unsupervised Monocular Depth Estimation with Left-Right Consistency, Clément Godard et al. (2016). Godard et al. build directly upon the source paper's view-synthesis objective, introducing left-right consistency to further improve unsupervised monocular depth estimation.
No sufficiently relevant recommendations were found.
