jchibane / if-net

Implicit Feature Network (IF-Net) - Codebase
305 stars 59 forks source link

"508 heavily distorted objects" and shapenet preprocessing #19

Closed normster closed 3 years ago

normster commented 3 years ago

Thank you for releasing and maintaining your code!

What's the difference between the 15 meshes to skip in "voxelization_32.npy" and the 508 heavily distorted objects mentioned in your paper?

Also, do you mind elaborating on the watertight mesh preprocessing in Wu and Wang et al. (DISN)? I wasn't able to find any details in their paper.

jchibane commented 3 years ago

Hi Norman,

you probably refer to this line in the readme:

In order to remove meshes that could not be preprocessed (should not be more than around 15 meshes) you should run

I found the preprocessing failed sometimes (maybe due to concurrent read/write processes when processing in parallel or some defects in the data). In case the preprocessing could not succeed we need to remove them from our train/test. Some further investigation on what the exact reason is could certainly be done here.

The 'heavily distorted' objects are objects that could not properly be made watertight by the algorithm from DISN. We reused the data they released and also do not have further insides as given in their paper. However, I can suggest to use the watertighting procedure used by Occupancy Networks (Lars Mescheder et al) - they had much less distortions or artifacts.

Best, Julian

normster commented 3 years ago

Thank you for the details Julian!