atlas

Research map / Label-efficient and robust learning / Test-time adaptation

Zero-shot Depth Completion via Test-time Alignment with Affine-invariant Depth Prior

AAAI 2025 · Label-efficient and robust learning › Test-time adaptation · approach: Test-time adaptation of vision-language models · 5 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 a zero-shot depth completion method that aligns an affine-invariant depth diffusion prior (Marigold/DepthFM) with sparse metric depth at test time via optimization loops inside guided diffusion sampling, plus prior-based outlier filtering and an R-SSIM loss.

Problem

Depth completion from sparse measurements is ill-posed and learned models generalize poorly to out-of-domain scenes; the goal is domain-generalizable, training-free depth completion.

Approach

Use a pre-trained affine-invariant monocular depth diffusion model as a prior and enforce sparse metric measurements as hard constraints via a test-time optimization loop on the predicted clean latent during reverse sampling, with superpixel/RANSAC-based outlier filtering and a relative SSIM structure loss.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use test-time alignment with an affine-invariant depth priorZero-shot depth completion · NYUv2, SceneNet, Waymo, nuScenesRMSE and MAEHelped
Use DepthFM instead of Marigold as the depth priorZero-shot depth completion · NYUv2 and SceneNetRMSE: 0.149 -> 0.145; 0.207 -> 0.178Mixed
Use Marigold instead of DepthFM as the depth priorZero-shot depth completion · Waymo and nuScenesRMSE: 2.162 -> 2.115; 1.622 -> 1.561Helped
Use Marigold instead of DepthFM as the depth priorZero-shot depth completion · WaymoMAE: 1.133 -> 1.121Hurt
Use Marigold instead of DepthFM as the depth priorZero-shot depth completion · NYUv2MAE: 0.077 -> 0.059Helped
Use prior-based outlier filtering instead of Window FilterSparse depth filtering · KITTI DC validation set, sparseAUC: 0.3480 -> 0.2959Helped
Use prior-based outlier filtering instead of Window FilterSemi-dense depth filtering · KITTI DC validation set, semi-denseAUC: 0.9629 -> 0.5103Helped
Use prior-based filtering instead of manual filtering (ablation)Zero-shot depth completion · KITTI DCRMSE: 1.198 -> 1.413Hurt
Use prior-based filtering instead of manual filtering (ablation)Zero-shot depth completion · KITTI DCMAE: 0.287 -> 0.397Hurt
Use prior-based filtering instead of manual filtering (ablation)Zero-shot depth completion · VOIDRMSE: 0.112 -> 0.111Helped
Use prior-based filtering instead of manual filtering (ablation)Zero-shot depth completion · VOIDMAE: 0.045 -> 0.044Helped
Add test-time alignment correction steps rather than using guided sampling (ablation)Zero-shot depth completion · VOID and KITTI DCRMSE and MAEHelped

Surprising findings

Limitations

Experimental setup

Datasets: NYUv2 SceneNet Waymo nuScenes KITTI DC VOID

Benchmarks: NYUv2 SceneNet Waymo nuScenes KITTI DC VOID

Metrics: RMSE MAE AUC

Baselines: BNAdapt CoTTA ProxyTTA VPP4DC DepthPrompting UniDC Self-S2D VOICED ScaffNet KBNet SPTR

Builds on: Marigold DepthFM guided diffusion sampling ProxyTTA

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