ToughStoneX / Self-Supervised-MVS

Pytorch codes for "Self-supervised Multi-view Stereo via Effective Co-Segmentation and Data-Augmentation"
152 stars 15 forks source link

inverse warping and model collapse #25

Open TWang1017 opened 1 year ago

TWang1017 commented 1 year ago

Hi, thanks for the nice project.

I try to use the inverse warping code in the JDACS for textureless area like planary wall.

However, the model collapse as the warped img is perfect while the depth is all blank. I am assuming the inverse warping and the bilinear sampling, spatial_transformer has the robustness to warp perfect img without the depth if the img contains too texureless area and little parallax (video sequence img). As a result, the learner can not learn because the perfectly warped image creates an illusion it has done good progress but in practice, it is not. Any suggestions or ideas why this is happening?

Any help is much appreciated. Thanks

ref img: image

seemingly perfect warped img: image

depth is not learnt and model collapose happens: image