atlas

Research map / 3D vision / Depth and stereo

UniDepth: Universal Monocular Metric Depth Estimation

CVPR 2024 · 3D vision › Depth and stereo · approach: Self-supervised monocular depth · 189 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes UniDepth, a universal monocular metric depth estimator that predicts metric 3D points from a single image without camera intrinsics, using a self-prompted dense camera module, a pseudo-spherical output space, and a geometric invariance loss.

Problem

Monocular metric depth estimation methods overfit to their training domains and camera intrinsics, failing to generalize zero-shot to unseen domains and arbitrary cameras without external camera information.

Approach

Predict a dense camera representation (azimuth and elevation per pixel) from the image itself to prompt the depth module via cross-attention, output 3D points in a pseudo-spherical space (θ, ϕ, log-depth) that disentangles camera and depth, and enforce consistency of camera-conditioned depth features across geometric augmentations.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use UniDepth-V instead of ZoeDepthUniDepth-V · NYU test setδ1: 95.2 -> 98.4Helped
use UniDepth-V instead of NeWCRFUniDepth-V · KITTI Eigen-split test setδ1: 97.5 -> 98.6Helped
add the camera module (ablation)Full UniDepth · Out-of-Domainδ1: 48.38±0.97 -> 57.06±1.48Helped
use pseudo-spherical rather than Cartesian output (ablation)Full UniDepth · Out-of-Domainδ1: 37.09±1.37 -> 57.06±1.48Helped
add geometric invariance loss (ablation)Full UniDepth · Out-of-Domainδ1: 52.89±0.21 -> 57.06±1.48Helped
use dense instead of sparse camera prompting (ablation)Full UniDepth · Out-of-Domainδ1: 55.65±0.18 -> 57.06±1.48Helped
stop gradients from the camera module to the encoder (ablation)Full UniDepth · Out-of-Domainδ1: 46.60±0.25 -> 57.06±1.48Helped
add camera module and use Cartesian 3D output (ablation)Full UniDepth · Out-of-Domainδ1: 48.19±1.02 -> 57.06±1.48Helped
add camera module to the pseudo-spherical baseline (ablation)Full UniDepth · Out-of-Domainδ1: 51.22±0.35 -> 57.06±1.48Helped

Surprising findings

Limitations

Experimental setup

Datasets: Argoverse2 Waymo DrivingStereo Cityscapes BDD100K Mapillary-PSD A2D2 ScanNet Taskonomy SUN-RGBD Diode Indoor IBims-1

Benchmarks: SUN-RGBD Diode Indoor IBims-1 VOID HAMMER ETH-3D nuScenes DDAD NYU-Depth V2 KITTI Eigen-split

Metrics: δ1 SIlog F-score A.Rel RMS RMSlog Chamfer Distance δ0.5 ARelC

Baselines: BTS AdaBins NeWCRF iDisc ZoeDepth Metric3D ZeroDepth

Builds on: ViT ConvNext DINOv2

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy