atlas

Research map / 3D vision / Depth and stereo

DUSt3R: Geometric 3D Vision Made Easy

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

Introduces DUSt3R, a transformer that regresses pointmaps from an unposed, uncalibrated image pair (and globally aligns many pairs), unifying monocular, binocular and multi-view 3D tasks without camera parameters.

Problem

Multi-view 3D reconstruction in the wild normally requires estimated camera intrinsics and extrinsics, and classical SfM/MVS pipelines are brittle and sequential. The paper asks whether dense 3D geometry can be regressed directly from unconstrained images without camera calibration or pose.

Approach

Regress two pointmaps expressed in the same frame of the first image with a Siamese ViT encoder and cross-attention decoders trained by a confidence-weighted 3D regression loss; then recover matches, intrinsics, poses and depth from pointmaps, and fuse many pairs with a 3D-space global alignment instead of reprojection-error bundle adjustment.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use DUSt3R pointmap correspondences for Map-free localizationDUSt3R · Map-free testVCRE AUC: 0.669 -> 0.697Helped
Use DUSt3R for multi-view pose estimation with global alignment instead of PoseDiffusionmulti-view pose estimation · CO3Dv2mAA(30): 66.5 -> 76.7Helped
Use DUSt3R for multi-view pose estimation with global alignment instead of PixSfMmulti-view pose estimation · RealEstate10KmAA(30): 49.4 -> 67.7Helped
Increase DUSt3R input resolution from 224 to 512 pixels (ablation)DUSt3R monocular depth · DDADAbsRel: 16.32 -> 13.88Helped
Add CroCo pretraining (ablation)DUSt3R 224 monocular depth · DDADAbsRel: 19.63 -> 16.32Helped
Increase DUSt3R input resolution from 224 to 512 pixels (ablation)DUSt3R multi-view depth · Averagerel: 6.85 -> 4.73Helped
Add CroCo pretraining (ablation)DUSt3R 224 multi-view depth · Averagerel: 9.37 -> 6.85Helped
Use DUSt3R instead of GeoMVSNet for zero-shot reconstruction without camera posesDTU reconstruction · DTUoverall reconstruction error: 0.295 -> 1.741Hurt
Use DUSt3R global alignment instead of PnP (ablation)DUSt3R multi-view pose estimation · CO3Dv2mAA(30): 77.2 -> 76.7No clear effect
Use DUSt3R global alignment instead of PnP (ablation)DUSt3R multi-view pose estimation · RealEstate10KmAA(30): 61.2 -> 67.7Helped

Surprising findings

Limitations

Experimental setup

Datasets: Habitat MegaDepth ARKitScenes Static Scenes 3D BlendedMVS ScanNet++ CO3D-v2 Waymo

Benchmarks: Map-free relocalization CO3Dv2 RealEstate10K KITTI DDAD NYUv2 BONN TUM DTU ETH3D ScanNet Tanks and Temples

Metrics: VCRE pose accuracy AUC relative rotation accuracy relative translation accuracy mAA(30) AbsRel delta 1.25 accuracy accuracy completeness

Baselines: RoMa LoFTR SuperPoint-SuperGlue PoseDiffusion RelPose SlowTv COLMAP Vis-MVSNet

Builds on: CroCo DPT ViT bundle adjustment

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