Varun Ravi Kumar*", Marvin Klingner**, Senthil Yogamani', Stefan Milz", Tim Fingscheidt**, and Patrick Mäder''
*Valeo DAR Kronach, Germany, **Technische Universität Braunschweig, Germany,
'Valeo Vision Systems, Ireland and ''Technische Universitat Ilmenau, Germany
State-of-the-art self-supervised learning approaches for monocular depth estimation usually suffer from scale ambiguity. They do not generalize well when applied on distance estimation for complex projection models such as in fisheye and omnidirectional cameras. In this paper, we introduce a novel multi-task learning strategy to improve self-supervised monocular distance estimation on fisheye and pinhole camera images. Our contribution to this work is threefold: Firstly, we introduce a novel distance estimation network architecture using a self-attention based encoder coupled with robust semantic feature guidance to the decoder that can be trained in a one-stage fashion. Secondly, we integrate a generalized robust loss function, which improves performance significantly while removing the need for hyperparameter tuning with the reprojection loss. Finally, we reduce the artifacts caused by dynamic objects violating static world assumption by using a semantic masking strategy. We significantly improve upon the RMSE of previous work on fisheye by 25% reduction in RMSE. As there is limited work on fisheye cameras, we evaluated the proposed method on KITTI using a pinhole model. We achieved state-of-the-art performance among self-supervised methods without requiring an external scale estimation.
Overview over the joint prediction of distance D_t and semantic segmentation M_t from a single input image I_t. Compared to previous approaches, our semantically guided distance estimation produces sharper depth edges and reasonable distance estimates for dynamic objects.
Overview of our proposed framework for the joint prediction of distance and semantic segmentation. The upper part (blue blocks) describes the single steps for the depth estimation, while the green blocks describe the single steps needed for the prediction of the semantic segmentation. Both tasks are optimized inside a multi-task network by using the weighted total loss.
Application of our semantic masking methods, to handle potentially dynamic objects. The dynamic objects inside the segmentation masks from consecutive frames in (b) and (d) are accumulated to a dynamic object mask, which is used to mask the photometric error (e), as shown in (h).
Visualization of our proposed network architecture to semantically guide the depth estimation. We utilize a self-attention based encoder and a semantically guided decoder using pixel-adaptive convolutions.
@inproceedings{ravikumar2020syndistnet,
title = {{Syndistnet: Self-supervised monocular fisheye camera distance estimation synergized with semantic segmentation for autonomous driving}},
author = {Ravi Kumar, Varun and Klingner, Marvin and Yogamani, Senthil and Milz, Stefan and Fingscheidt, Tim and Mader, Patrick},
year = 2021,
booktitle = {Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision},
pages = {61--71}
}