atlas

Research map / Video / Video segmentation and tracking

Align3R: Aligned Monocular Depth Estimation for Dynamic Videos

CVPR 2025 · Video › Video segmentation and tracking · approach: Layered video decomposition and dynamics · 22 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.

Align3R fine-tunes DUSt3R with features from monocular depth maps (Depth Pro or Depth Anything V2) injected via a zero-convolution point-map ViT, then uses hierarchical global alignment to produce temporally consistent video depth and camera poses from monocular videos.

Problem

Monocular depth estimators produce per-frame depth with inconsistent scale, causing flicker in video depth; video diffusion methods are training-expensive, clip-length limited, and give scale-invariant depth without camera poses.

Approach

Inject unprojected monocular depth point maps into DUSt3R's decoder through a new ViT encoder with zero convolutions (ControlNet-style) and fine-tune the decoder on dynamic videos, so pairwise point maps are aligned across frames and globally optimized into consistent depth and poses.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Align3R with Depth Anything V2 instead of MonST3Rvideo depth estimation · SintelAbs Rel: 0.335 -> 0.253Helped
Use Align3R with Depth Anything V2 instead of MonST3Rvideo depth estimation · PointOdyssey valAbs Rel: 0.089 -> 0.078Helped
Use Align3R with Depth Anything V2 instead of MonST3Rvideo depth estimation · FlyingThings3D testAbs Rel: 0.132 -> 0.106Helped
Use Align3R with Depth Anything V2 instead of MonST3Rvideo depth estimation · Bonn 5 scenesAbs Rel: 0.082 -> 0.075Helped
Use Align3R with Depth Anything V2 instead of MonST3Rvideo depth estimation · TUM dynamicsAbs Rel: 0.140 -> 0.109Helped
Fine-tune the whole DUSt3R model rather than only the decoder (ablation)Align3R · SintelAbs Rel: 0.306 -> 0.310Hurt
Fine-tune only the last 4 decoder layers rather than the whole decoder (ablation)Align3R · SintelAbs Rel: 0.306 -> 0.319Hurt
Add the estimated monocular depth input (ablation)Align3R · SintelAbs Rel: 0.306 -> 0.263Helped
Concatenate the depth map with the input RGB images (ablation)Align3R · SintelAbs Rel: 0.263 -> 0.399Hurt
Use hierarchical optimization instead of the base optimization (ablation)Align3R · BonnAbs Rel: 0.054 -> 0.056Hurt

Surprising findings

Limitations

Experimental setup

Datasets: SceneFlow VKITTI TartanAir Spring PointOdyssey

Benchmarks: Sintel PointOdyssey FlyingThings3D Bonn TUM dynamics ScanNetV2 NYU-v2 KITTI

Metrics: Abs Rel delta<1.25 ATE RTE RRE RPE

Baselines: Depth Anything V2 Depth Pro ChronoDepth DepthCrafter DUSt3R MonST3R DROID-SLAM DPVO COLMAP Robust-CVD CasualSAM

Builds on: DUSt3R ControlNet Depth Pro Depth Anything V2 MonST3R

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