atlas

Research map / 3D vision / Depth and stereo

MVSFormer++: Revealing the Devil in Transformer's Details for Multi-View Stereo

ICLR 2024 · 3D vision › Depth and stereo · approach: Cost-volume multi-view stereo · 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 MVSFormer++, which adds cross-view side-view attention to frozen DINOv2 features and uses a vanilla-attention cost volume transformer with normalized 3D positional encoding and adaptive attention scaling for multi-view stereo depth estimation.

Problem

Transformer-based learning MVS methods have not thoroughly investigated how attention should be tailored to different MVS modules (feature encoder vs cost volume regularization), how to inject cross-view information into pretrained ViTs, and how to generalize transformers across varying test resolut

Approach

Use different attention types per module (linear attention with cross-view side-tuning for the DINOv2 feature encoder, vanilla attention for a global cost volume transformer), plus normalized 2D/3D positional encodings, adaptive attention scaling to counter attention dilution at high resolution, and Pre-LN/ALS placement choices.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace stage-1 3DCNN with CVT, without FPE or AAS (ablation)MVSFormer++ on DTU · DTU testOverall (mm): 0.2875 -> 0.2855Helped
Add FPE to CVT (ablation)MVSFormer++ on DTU · DTU teste2: 17.95 -> 13.89Helped
Add AAS to CVT + FPE (ablation)MVSFormer++ on DTU · DTU teste2: 13.89 -> 13.76Helped
Add SVA to CVT + FPE + AAS (ablation)MVSFormer++ on DTU · DTU teste2: 13.76 -> 12.41Helped
Add Norm&ALS to CVT + FPE + AAS + SVA (ablation)MVSFormer++ on DTU · DTU testOverall (mm): 0.2815 -> 0.2805Helped
Use vanilla attention + AAS instead of linear attention in the cost volume (ablation)CVT on DTU · DTU testOverall (mm): 0.2980 -> 0.2847Helped
Use linear attention instead of vanilla attention in the feature encoder (ablation)Feature encoder on DTU · DTU testOverall (mm): 0.2835 -> 0.2805Helped
Replace feature-encoder Pre-LN with Post-LN (ablation)MVSFormer++ on DTU · DTU testOverall (mm): 0.2805 -> 0.2850Hurt
Replace cost-volume Post-LN with Pre-LN (ablation)MVSFormer++ on DTU · DTU testOverall (mm): 0.2805 -> 0.2827Hurt
Replace FFN with GLU (ablation)Transformer MLPs on DTU · DTU testOverall (mm): 0.2805 -> 0.2809Hurt
Replace standard 2D-PE with normalized 2D-PE (ablation)TransMVSNet FMT · TransMVSNet DTU teste2: 23.92 -> 23.15Helped
Fine-tune all DINOv2-base parameters rather than freeze the backbone (ablation)MVSFormer on DTU · DTU testOverall (mm): 0.2875 -> 0.2905Hurt

Surprising findings

Limitations

Experimental setup

Datasets: DTU BlendedMVS

Benchmarks: DTU Tanks-and-Temples ETH3D

Metrics: accuracy completeness overall error depth error ratio e2/e4/e8 F-score precision recall F1-score

Baselines: CasMVSNet TransMVSNet WT-MVSNet CostFormer MVSFormer UniMVSNet GeoMVSNet RA-MVSNet COLMAP Gipuma

Builds on: MVSFormer DINOv2 MVSNet CasMVSNet FlashAttention

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