YoYo000 / MVSNet

MVSNet (ECCV2018) & R-MVSNet (CVPR2019)
MIT License
1.41k stars 304 forks source link

Reproducing T&T benchmark results with R-MVSNet #116

Open fujitomi opened 3 years ago

fujitomi commented 3 years ago

@YoYo000 Hello. Now, I am trying to reproduce the T&T benchmark results with R-MVSNet, but still producing quite worse results than that of described in your paper. The produced intermediate F-score is approximately 30. I know that the complete reproduction needs refinement and fusion process.

details are below.

and also, I found fixed DEPTH_NUM: 256, not changed DEPTH_MIN and DEPTH_MAX, produced much closer F-score.

If you have time, I'd really appreciate it if you could indicate the differences between my experiments and yours.

YoYo000 commented 3 years ago

Hi, the depth map fusion and refinement step are quite important for T&T benchmarking.

I would suggest you implement the depth map fusion step exactly as described in MVSNet paper (this part is not released as it depends on Altizure internal library), or you could try some other alternatives (MVSNet_pytorch, Vis-MVSNet, D2HC-MVSNet)

The depth map refinement step is also important but not easy to implement. However, from recent R-MVSNet-like methods (D2HC-MVSNet), you could still achieve high-quality results without applying this part.