MonoDiffusion: Self-Supervised Monocular Depth Estimation Using Diffusion Model

Shuwei Shao, Zhongcai Pei, Weihai Chen, Dingchi Sun, Peter C. Y. Chen +1 more
11/13/2023
cs.CV

Official code: ShuweiShao/MonoDiffusion (34 stars, MIT, last commit 2025-03-27).

Abstract

Over the past few years, self-supervised monocular depth estimation that does not depend on ground-truth during the training phase has received widespread attention. Most efforts focus on designing different types of network architectures and loss functions or handling edge cases, e.g., occlusion and dynamic objects. In this work, we introduce a novel self-supervised depth estimation framework, dubbed MonoDiffusion, by formulating it as an iterative denoising process. Because the depth ground-truth is unavailable in the training phase, we develop a pseudo ground-truth diffusion process to assist the diffusion in MonoDiffusion. The pseudo ground-truth diffusion gradually adds noise to the depth map generated by a pre-trained teacher model. Moreover,the teacher model allows applying a distillation loss to guide the denoised depth. Further, we develop a masked visual condition mechanism to enhance the denoising ability of model. Extensive experiments are conducted on the KITTI and Make3D datasets and the proposed MonoDiffusion outperforms prior state-of-the-art competitors. The source code will be available at https://github.com/ShuweiShao/MonoDiffusion.

View on arXivView PDF

Code Implementations(1)

MIT

[TCSVT2024] MonoDiffusion: Self-Supervised Monocular Depth Estimation Using Diffusion Model

343PythonNov 7, 20231 years agoMIT
computer-visiondeep-learningdepth-estimationself-supervised-learning

Similar Papers

Cite this paper

@article{shao2023monodiffusion,
  title  = {MonoDiffusion: Self-Supervised Monocular Depth Estimation Using Diffusion Model},
  author = {Shuwei Shao and Zhongcai Pei and Weihai Chen and Dingchi Sun and Peter C. Y. Chen and Zhengguo Li},
  year   = {2023},
  eprint = {2311.07198},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2311.07198v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2311.07198.svg)](https://codeofpaper.com/paper/2311.07198)

Discussion