NVlabs / neuralangelo

Official implementation of "Neuralangelo: High-Fidelity Neural Surface Reconstruction" (CVPR 2023)
https://research.nvidia.com/labs/dir/neuralangelo/
Other
4.38k stars 388 forks source link

Lego mesh with grossy background #93

Closed ZirongChan closed 1 year ago

ZirongChan commented 1 year ago

Hello, I've managed to run the toy_experiment on the provided Lego data.

The camera poses looks fine to me. image

the extracted mesh looks good as well. image

But I was wondering, what can I do to rule out the noisy vertices on the top and the background? I assume that the "empty space" in the red box below can not be recovered because of the lack of corresponding input images, namely no observation. Is that right? image

Looking forwards to your reply. Thx

mli0603 commented 1 year ago

Hi @ZirongChan

Yes, you are absolutely right! The noises come from regions that have no observation at all but still lie within the bounding sphere. You could define a tighter bounding sphere manually to improve this. The current automatic bounding region sphere is designed to be relaxed such that we don't miss objects.

ZirongChan commented 1 year ago

Hi @ZirongChan

Yes, you are absolutely right! The noises come from regions that have no observation at all but still lie within the bounding sphere. You could define a tighter bounding sphere manually to improve this. The current automatic bounding region sphere is designed to be relaxed such that we don't miss objects.

@mli0603 thanks for your reply. But why do the noises look different? I mean that the noise above is quite grossly distributed, while the one below the lego platform is very smooth. How do the given camera poses influence this?

mli0603 commented 1 year ago

Hi @ZirongChan

There are two types of "noises"