Monocular Depth Estimation via Self-Supervised Self-Distillation

Haifeng Hu,Yuyang Feng,Dapeng Li,Suofei Zhang,Haitao Zhao
DOI: https://doi.org/10.3390/s24134090
IF: 3.9
2024-06-24
Sensors
Abstract:Self-supervised monocular depth estimation can exhibit excellent performance in static environments due to the multi-view consistency assumption during the training process. However, it is hard to maintain depth consistency in dynamic scenes when considering the occlusion problem caused by moving objects. For this reason, we propose a method of self-supervised self-distillation for monocular depth estimation (SS-MDE) in dynamic scenes, where a deep network with a multi-scale decoder and a lightweight pose network are designed to predict depth in a self-supervised manner via the disparity, motion information, and the association between two adjacent frames in the image sequence. Meanwhile, in order to improve the depth estimation accuracy of static areas, the pseudo-depth images generated by the LeReS network are used to provide the pseudo-supervision information, enhancing the effect of depth refinement in static areas. Furthermore, a forgetting factor is leveraged to alleviate the dependency on the pseudo-supervision. In addition, a teacher model is introduced to generate depth prior information, and a multi-view mask filter module is designed to implement feature extraction and noise filtering. This can enable the student model to better learn the deep structure of dynamic scenes, enhancing the generalization and robustness of the entire model in a self-distillation manner. Finally, on four public data datasets, the performance of the proposed SS-MDE method outperformed several state-of-the-art monocular depth estimation techniques, achieving an accuracy (δ1) of 89% while minimizing the error (AbsRel) by 0.102 in NYU-Depth V2 and achieving an accuracy (δ1) of 87% while minimizing the error (AbsRel) by 0.111 in KITTI.
engineering, electrical & electronic,instruments & instrumentation,chemistry, analytical
What problem does this paper attempt to address?
The paper primarily aims to address the challenges of monocular depth estimation in dynamic scenes, particularly the difficulty in maintaining depth consistency caused by occlusions from moving objects. To solve the aforementioned issues, the authors propose a method based on self-supervised self-distillation (SS-MDE) to enhance the performance of monocular depth estimation in dynamic scenes. Specifically, this method includes the following key points: 1. **Self-Supervised Self-Distillation Framework**: This method designs a deep network that includes a multi-scale decoder and a lightweight pose network, predicting depth in a self-supervised manner through disparity, motion information, and the correlation between adjacent frames in an image sequence. Additionally, a teacher model is introduced to generate depth prior information, and a multi-view mask filtering module is designed to achieve feature extraction and noise filtering. 2. **Utilization of Pseudo Depth Images**: To improve the accuracy of depth estimation in static regions, this method uses pseudo depth images generated by the LeReS network to provide pseudo-supervision information, enhancing the refinement of depth in static regions. Meanwhile, a forgetting factor is introduced to reduce dependence on pseudo-supervision information. 3. **Multi-View Mask Filtering Module**: To improve the student model's understanding of depth structures in dynamic scenes and enhance the overall model's generalization ability and robustness, this module can generate depth and normal information of dynamic masks, thereby filtering out blurred or uncertain information produced by the teacher model. Through these technical means, the proposed SS-MDE method outperforms several advanced monocular depth estimation techniques on four public datasets, achieving 89% accuracy (δ1) on the NYU-Depth V2 dataset and minimizing the relative absolute error (AbsRel) to 0.102; achieving 87% accuracy (δ1) on the KITTI dataset and minimizing the relative absolute error (AbsRel) to 0.111. This indicates that the method can effectively improve the accuracy of monocular depth estimation in dynamic scenes.