WeatherDepth: Curriculum Contrastive Learning for Self-Supervised Depth Estimation under Adverse Weather Conditions (2310.05556v2)
Abstract: Depth estimation models have shown promising performance on clear scenes but fail to generalize to adverse weather conditions due to illumination variations, weather particles, etc. In this paper, we propose WeatherDepth, a self-supervised robust depth estimation model with curriculum contrastive learning, to tackle performance degradation in complex weather conditions. Concretely, we first present a progressive curriculum learning scheme with three simple-to-complex curricula to gradually adapt the model from clear to relative adverse, and then to adverse weather scenes. It encourages the model to gradually grasp beneficial depth cues against the weather effect, yielding smoother and better domain adaption. Meanwhile, to prevent the model from forgetting previous curricula, we integrate contrastive learning into different curricula. By drawing reference knowledge from the previous course, our strategy establishes a depth consistency constraint between different courses toward robust depth estimation in diverse weather. Besides, to reduce manual intervention and better adapt to different models, we designed an adaptive curriculum scheduler to automatically search for the best timing for course switching. In the experiment, the proposed solution is proven to be easily incorporated into various architectures and demonstrates state-of-the-art (SoTA) performance on both synthetic and real weather datasets. Source code and data are available at \url{https://github.com/wangjiyuan9/WeatherDepth}.
- Juan Luis Gonzalez Bello and Munchurl Kim. Self-supervised deep monocular depth estimation with ambiguity boosting. IEEE Transactions on Pattern Analysis and Machine Intelligence, 44(12):9131–9149, 2022.
- Curriculum learning. In International Conference on Machine Learning, 2009.
- nuscenes: A multimodal dataset for autonomous driving, 2020.
- De-noising of lidar point clouds corrupted by snowfall. pages 254–261, 05 2018.
- All snow removed: Single image desnowing algorithm using hierarchical dual-tree complex wavelet representation and contradict channel loss. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pages 4196–4205, 2021.
- Depth map prediction from a single image using a multi-scale deep network, 2014.
- Unsupervised cnn for single view depth estimation: Geometry to the rescue, 2016.
- Robust monocular depth estimation under challenging conditions. In Proceedings of the IEEE/CVF International Conference on Computer Vision, 2023.
- Are we ready for autonomous driving? the kitti vision benchmark suite. In 2012 IEEE conference on computer vision and pattern recognition, pages 3354–3361. IEEE, 2012.
- Unsupervised monocular depth estimation with left-right consistency, 2017.
- Digging into self-supervised monocular depth estimation, 2019.
- Kinectfusion: real-time 3d reconstruction and interaction using a moving depth camera. In Proceedings of the 24th annual ACM symposium on User interface software and technology, pages 559–568, 2011.
- The robodepth challenge: Methods and advancements towards robust depth estimation, 2023.
- Task-driven deep image enhancement network for autonomous driving in bad weather, 2021.
- Self-supervised monocular depth estimation for all day images using domain separation, 2021.
- Excavating the potential capacity of self-supervised monocular depth estimation, 2021.
- Canadian adverse driving conditions dataset. The International Journal of Robotics Research, 40(4-5):681–690, 2021.
- Lutz Prechelt. Early stopping-but when? In Neural Networks: Tricks of the trade, pages 55–69. Springer, 2002.
- Single image depth prediction with wavelet decomposition. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, June 2021.
- Acdc: The adverse conditions dataset with correspondences for semantic driving scene understanding. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pages 10765–10775, 2021.
- Self-supervised monocular depth estimation: Let’s talk about the weather, 2023.
- Rain rendering for evaluating and improving robustness to bad weather. International Journal of Computer Vision, 129(2):341–360, sep 2020.
- Planedepth: Self-supervised depth estimation via orthogonal planes, 2023.
- A survey on curriculum learning. IEEE Transactions on Pattern Analysis and Machine Intelligence, 44(9):4555–4576, 2022.
- The Temporal Opportunist: Self-Supervised Multi-Frame Monocular Depth. In Computer Vision and Pattern Recognition (CVPR), 2021.
- Drivingstereo: A large-scale dataset for stereo matching in autonomous driving scenarios. In IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2019.
- P 2 net: Patch-match and plane-regularization for unsupervised indoor depth estimation. In European Conference on Computer Vision, pages 206–222. Springer, 2020.
- Perception and sensing for autonomous vehicles under adverse weather conditions: A survey. ISPRS Journal of Photogrammetry and Remote Sensing, 196:146–177, feb 2023.
- Unsupervised monocular depth estimation in highly complex environments, 2022.
- MonoViT: Self-supervised monocular depth estimation with a vision transformer. In 2022 International Conference on 3D Vision (3DV). IEEE, sep 2022.
- Unsupervised learning of depth and ego-motion from video, 2017.
- Unpaired image-to-image translation using cycle-consistent adversarial networks. In Proceedings of the IEEE international conference on computer vision, pages 2223–2232, 2017.