Diffusion Models for Monocular Depth Estimation: Overcoming Challenging Conditions
Fabio Tosi, Pierluigi Zama Ramirez, Matteo Poggi
TL;DR
This work tackles the robustness gap in monocular depth estimation under adverse and out-of-distribution conditions by leveraging diffusion models with depth-aware control to synthesize challenging scenes from easy images while preserving underlying 3D structure. It introduces diffusion-distilled data, pairing easy samples with diffusion-generated hard counterparts, and a self-distillation training protocol that uses a scale-and-shift-invariant loss $L_{ssi}$ to fine-tune pre-trained depth networks. The approach demonstrates consistent improvements over strong baselines across multiple autonomous-driving datasets and challenging surface types, including adverse weather and non-Lambertian materials, without requiring real challenging data. The proposed framework offers a scalable, domain-agnostic pathway to robust monocular depth estimation with broad practical implications for navigation and robotics.
Abstract
We present a novel approach designed to address the complexities posed by challenging, out-of-distribution data in the single-image depth estimation task. Starting with images that facilitate depth prediction due to the absence of unfavorable factors, we systematically generate new, user-defined scenes with a comprehensive set of challenges and associated depth information. This is achieved by leveraging cutting-edge text-to-image diffusion models with depth-aware control, known for synthesizing high-quality image content from textual prompts while preserving the coherence of 3D structure between generated and source imagery. Subsequent fine-tuning of any monocular depth network is carried out through a self-distillation protocol that takes into account images generated using our strategy and its own depth predictions on simple, unchallenging scenes. Experiments on benchmarks tailored for our purposes demonstrate the effectiveness and versatility of our proposal.
