Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

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

About

Recent advancements in learning-based Multi-View Stereo (MVS) methods have prominently featured transformer-based models with attention mechanisms. However, existing approaches have not thoroughly investigated the profound influence of transformers on different MVS modules, resulting in limited depth estimation capabilities. In this paper, we introduce MVSFormer++, a method that prudently maximizes the inherent characteristics of attention to enhance various components of the MVS pipeline. Formally, our approach involves infusing cross-view information into the pre-trained DINOv2 model to facilitate MVS learning. Furthermore, we employ different attention mechanisms for the feature encoder and cost volume regularization, focusing on feature and spatial aggregations respectively. Additionally, we uncover that some design details would substantially impact the performance of transformer modules in MVS, including normalized 3D positional encoding, adaptive attention scaling, and the position of layer normalization. Comprehensive experiments on DTU, Tanks-and-Temples, BlendedMVS, and ETH3D validate the effectiveness of the proposed method. Notably, MVSFormer++ achieves state-of-the-art performance on the challenging DTU and Tanks-and-Temples benchmarks.

Chenjie Cao, Xinlin Ren, Yanwei Fu• 2024

Related benchmarks

TaskDatasetResultRank
Multi-view StereoTanks and Temples Intermediate set
Mean F1 Score67.03
110
Multi-view StereoTanks & Temples Advanced
Mean F-score41.7
71
Multi-view StereoDTU (test)
Accuracy30.9
61
Multi-view StereoTanks&Temples
Family82.87
46
Depth EstimationDDAD (val)--
31
Point Cloud ReconstructionDTU (evaluation)
Accuracy Error (mm)0.309
16
Depth EstimationKITTI (val)
MAE3.94
11
Depth EstimationWaymo (val)
MAE10.45
7
Multi-view StereoETH3D (test)
F1-Score82.99
6
Dense Multi-View Stereo EstimationETH3D
Precision84.49
5
Showing 10 of 10 rows

Other info

Code

Follow for update