atlas

Research map / 3D vision / Depth and stereo

BetterDepth: Plug-and-Play Diffusion Refiner for Zero-Shot Monocular Depth Estimation

NeurIPS 2024 · 3D vision › Depth and stereo · approach: Self-supervised monocular depth · 0 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 BetterDepth, a depth-conditioned latent diffusion refiner built on a pre-trained feed-forward MDE model (Depth Anything), trained with global pre-alignment and local patch masking on small synthetic data to combine zero-shot robustness with fine detail.

Problem

Zero-shot affine-invariant monocular depth estimation: feed-forward models are robust but over-smooth details, while diffusion-based MDE captures details but generalizes poorly due to scarce, less diverse synthetic depth labels.

Approach

Use a pre-trained MDE model's depth as conditioning for a Stable Diffusion-based latent U-Net refiner; align the conditioning to ground truth globally via least-squares scale/shift and mask out locally dissimilar latent patches in the diffusion loss so the refiner stays faithful to the prior while adding details.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add depth conditioning to the diffusion refiner (ablation)BetterDepth · NYUv2AbsRel: 6.1 -> 5.2Helped
Add global pre-alignment to depth conditioning (ablation)BetterDepth with depth conditioning · NYUv2AbsRel: 5.2 -> 4.7Helped
Add local patch masking (ablation)BetterDepth with global pre-alignment · NYUv2AbsRel: 4.7 -> 4.2Helped
Add local patch masking (ablation)BetterDepth with global pre-alignment · KITTIAbsRel: 7.9 -> 7.5Helped
Apply BetterDepth refinement to MiDaS without retrainingMiDaS · NYUv2AbsRel: 9.5 -> 8.4Helped
Apply BetterDepth refinement to MiDaS without retrainingMiDaS · DIODEAbsRel: 26.6 -> 26.6No clear effect
Apply BetterDepth refinement to DPT without retrainingDPT · NYUv2AbsRel: 9.1 -> 7.9Helped
Use mean rather than median test-time ensembling (ablation)BetterDepth · KITTIAbsRel: 7.5 -> 7.4Helped
Use mean rather than median test-time ensembling (ablation)BetterDepth · NYUv2δ1: 98.0 -> 98.1Helped
Train with geometric and image priors together rather than geometric prior alone (ablation)BetterDepth · KITTIAbsRel: 8.0 -> 7.5Helped
Reduce diffusion denoising from 50 steps to 2 steps (ablation)BetterDepth · KITTIδ1: 95.2 -> 92.5Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Hypersim Virtual KITTI NYUv2 KITTI ETH3D ScanNet DIODE Middlebury 2014

Benchmarks: NYUv2 KITTI ETH3D ScanNet DIODE Middlebury 2014

Metrics: AbsRel delta1 DBE_comp DBE_acc edge precision edge recall

Baselines: Depth Anything Marigold GeoWizard DepthFM DiverseDepth MiDaS LeReS Omnidata HDN DPT Depth Anything V2

Builds on: Marigold Depth Anything Stable Diffusion DPT

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