Consistent Video Depth Estimation
About
We present an algorithm for reconstructing dense, geometrically consistent depth for all pixels in a monocular video. We leverage a conventional structure-from-motion reconstruction to establish geometric constraints on pixels in the video. Unlike the ad-hoc priors in classical reconstruction, we use a learning-based prior, i.e., a convolutional neural network trained for single-image depth estimation. At test time, we fine-tune this network to satisfy the geometric constraints of a particular input video, while retaining its ability to synthesize plausible depth details in parts of the video that are less constrained. We show through quantitative validation that our method achieves higher accuracy and a higher degree of geometric consistency than previous monocular reconstruction methods. Visually, our results appear more stable. Our algorithm is able to handle challenging hand-held captured input videos with a moderate degree of dynamic motion. The improved quality of the reconstruction enables several applications, such as scene reconstruction and advanced video-based visual effects.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Monocular Depth Estimation | KITTI (Eigen) | Abs Rel0.13 | 502 | |
| Video Depth Estimation | Sintel (test) | Delta 1 Accuracy51.8 | 57 | |
| 3D Scene Reconstruction | ScanNet v2 (test) | Accuracy0.344 | 26 | |
| Video Depth Estimation | KITTI (test) | Delta187.8 | 25 | |
| Video Depth Estimation | ScanNet (in-domain) | Abs Rel0.073 | 8 | |
| 2D Depth Estimation | ScanNet BA-Net | Abs Rel0.073 | 5 | |
| 3D Geometry Reconstruction | ScanNet (BA-Net split) | Completeness0.091 | 3 |