atlas

Research map / 3D vision / Depth and stereo

MonST3R: A Simple Approach for Estimating Geometry in the Presence of Motion

ICLR 2025 · 3D vision › Depth and stereo · approach: Feed-forward 3D reconstruction · 3 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.

Fine-tunes DUSt3R's pointmap regression on a small mix of dynamic synthetic and driving datasets, then adds video-specific global optimization (smoothness and flow losses) to get video depth and camera pose from monocular dynamic videos.

Problem

Estimating geometry (depth and camera poses) from monocular videos of dynamic scenes, where moving objects violate static-scene assumptions and multi-stage pipelines are slow and error-prone; dynamic posed video data with depth is scarce.

Approach

Represent each timestep with a per-frame pointmap in DUSt3R's framework and adapt DUSt3R to dynamic scenes by fine-tuning only its decoder and heads on a small mixture of dynamic posed datasets with stride-based pair sampling, then do sliding-window global optimization with camera smoothness and flow-consistency losses.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Fine-tune DUSt3R on all four training datasets (ablation)DUSt3R · Sintel camera poseATE: 0.354 -> 0.108Helped
Add TartanAir to PointOdyssey fine-tuning (ablation)MonST3R · Sintel camera poseATE: 0.220 -> 0.158Helped
Add Spring to PointOdyssey and TartanAir fine-tuning (ablation)MonST3R · Sintel camera poseATE: 0.158 -> 0.121Helped
Add Waymo to PointOdyssey, TartanAir, and Spring fine-tuning (ablation)MonST3R · Sintel camera poseATE: 0.121 -> 0.108Helped
Fine-tune only the decoder and head instead of the full model (ablation)DUSt3R · Sintel camera poseATE: 0.181 -> 0.108Helped
Fine-tune the decoder and head rather than the head only (ablation)DUSt3R · Sintel camera poseATE: 0.185 -> 0.108Helped
Add flow loss (ablation)MonST3R global optimization · Sintel camera poseATE: 0.140 -> 0.108Helped
Add static region mask (ablation)MonST3R global optimization · Sintel camera poseATE: 0.132 -> 0.108Helped
Add camera trajectory smoothness loss (ablation)MonST3R global optimization · Sintel camera poseATE: 0.127 -> 0.108Helped
Use MonST3R instead of DepthCrafterVideo depth estimation · Bonn, per-sequence scale & shiftAbs Rel: 0.075 -> 0.063Helped
Use MonST3R instead of DepthCrafterVideo depth estimation · Sintel, per-sequence scale & shiftAbs Rel: 0.292 -> 0.335Hurt
Use MonST3R instead of DepthCrafterVideo depth estimation · KITTI, per-sequence scale & shiftAbs Rel: 0.110 -> 0.104Helped

Surprising findings

Limitations

Experimental setup

Datasets: PointOdyssey TartanAir Spring Waymo Perception Sintel Bonn KITTI NYU-v2 TUM-dynamics ScanNet DAVIS

Benchmarks: Sintel Bonn KITTI NYU-v2 TUM-dynamics ScanNet

Metrics: Abs Rel delta<1.25 ATE RPE trans RPE rot

Baselines: DepthCrafter Depth-Anything-V2 Marigold NVDS ChronoDepth CasualSAM Robust-CVD DROID-SLAM DPVO LEAP-VO ParticleSfM DUSt3R

Builds on: DUSt3R CroCo RAFT

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