Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Unsupervised Learning of Depth and Ego-Motion from Monocular Video Using 3D Geometric Constraints

About

We present a novel approach for unsupervised learning of depth and ego-motion from monocular video. Unsupervised learning removes the need for separate supervisory signals (depth or ego-motion ground truth, or multi-view video). Prior work in unsupervised depth learning uses pixel-wise or gradient-based losses, which only consider pixels in small local neighborhoods. Our main contribution is to explicitly consider the inferred 3D geometry of the scene, enforcing consistency of the estimated 3D point clouds and ego-motion across consecutive frames. This is a challenging task and is solved by a novel (approximate) backpropagation algorithm for aligning 3D structures. We combine this novel 3D-based loss with 2D losses based on photometric quality of frame reconstructions using estimated depth and ego-motion from adjacent frames. We also incorporate validity masks to avoid penalizing areas in which no useful information exists. We test our algorithm on the KITTI dataset and on a video dataset captured on an uncalibrated mobile phone camera. Our proposed approach consistently improves depth estimates on both datasets, and outperforms the state-of-the-art for both depth and ego-motion. Because we only require a simple video, learning depth and ego-motion on large and varied datasets becomes possible. We demonstrate this by training on the low quality uncalibrated video dataset and evaluating on KITTI, ranking among top performing prior methods which are trained on KITTI itself.

Reza Mahjourian, Martin Wicke, Anelia Angelova• 2018

Related benchmarks

TaskDatasetResultRank
Monocular Depth EstimationKITTI (Eigen)
Abs Rel0.155
502
Depth EstimationKITTI (Eigen split)
RMSE6.22
276
Monocular Depth EstimationKITTI
Abs Rel0.163
161
Monocular Depth EstimationKITTI Raw Eigen (test)
RMSE5.912
159
Monocular Depth EstimationKITTI 80m maximum depth (Eigen)
Abs Rel0.159
126
Depth EstimationKITTI
AbsRel0.159
92
Monocular Depth EstimationKITTI Improved GT (Eigen)
AbsRel0.163
92
Depth PredictionKITTI original ground truth (test)
Abs Rel0.163
38
Depth EstimationKITTI improved ground truth 2015 (93% Eigen split)
Abs Rel0.134
32
Monocular Depth EstimationKITTI Improved annotated depth maps Eigen (test)
Abs Rel0.134
25
Showing 10 of 24 rows

Other info

Follow for update