Towards Zero-Shot Scale-Aware Monocular Depth Estimation

Vitor Guizilini, Igor Vasiljevic, Dian Chen, Rares Ambrus, Adrien Gaidon
6/29/2023
cs.CVcs.LG

Official code: TRI-ML/vidar (637 stars, last commit 2025-06-07). 1 more implementation below.

Abstract

Monocular depth estimation is scale-ambiguous, and thus requires scale supervision to produce metric predictions. Even so, the resulting models will be geometry-specific, with learned scales that cannot be directly transferred across domains. Because of that, recent works focus instead on relative depth, eschewing scale in favor of improved up-to-scale zero-shot transfer. In this work we introduce ZeroDepth, a novel monocular depth estimation framework capable of predicting metric scale for arbitrary test images from different domains and camera parameters. This is achieved by (i) the use of input-level geometric embeddings that enable the network to learn a scale prior over objects; and (ii) decoupling the encoder and decoder stages, via a variational latent representation that is conditioned on single frame information. We evaluated ZeroDepth targeting both outdoor (KITTI, DDAD, nuScenes) and indoor (NYUv2) benchmarks, and achieved a new state-of-the-art in both settings using the same pre-trained model, outperforming methods that train on in-domain data and require test-time scaling to produce metric estimates.

View on arXivView PDF

Code Implementations(2)

TRI-ML/vidarOfficial100%
63771Python, MakefileMay 14, 20221 years agoNOASSERTION
GPL-3.0

The official repository for Mobile AR Depth Estimation: Challenges & Prospects(HotMobile 2024)

250Shell, PythonMar 14, 20241 years agoGPL-3.0
deep-learningdepth-estimationmonocular-depth-estimationsingle-image-depth-prediction

Similar Papers

Cite this paper

@article{guizilini2023towards,
  title  = {Towards Zero-Shot Scale-Aware Monocular Depth Estimation},
  author = {Vitor Guizilini and Igor Vasiljevic and Dian Chen and Rares Ambrus and Adrien Gaidon},
  year   = {2023},
  eprint = {2306.17253},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2306.17253v1},
  journal = {ICCV 2023 2023}
}

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/2306.17253.svg)](https://codeofpaper.com/paper/2306.17253)

Discussion