ayushjain1144 / odin

Code for the paper: "ODIN: A Single Model for 2D and 3D Segmentation" (CVPR 2024)
https://odin-seg.github.io
MIT License
108 stars 10 forks source link

Difference between several point cloud? #9

Closed YunWaiHe closed 3 months ago

YunWaiHe commented 3 months ago

In the paper, three types are discussed in Experiments: rendered, sensor, and mesh-sampled . What's the differences? Are they just different ways to process the dataset? sensor use .sens file and mesh-sampled use .ply file?

ayushjain1144 commented 3 months ago

Good question:

mesh-sampled point cloud: that comes from .ply sensor point cloud: that comes from unprojecting the RGB-D images from the .sens rendered point cloud: typically obtained by rendering the mesh into RGB images and depths from the camera poses in the recorded RGB-D stream (for eg. from the poses in .sens files). These RGB-D images are more aligned with the mesh point cloud (since its rendered from it) but can have holes and rendering artifacts in the RGB and depth images.

Btw just FYI, sensor point clouds can look very different from mesh point clouds. I am attaching an example. Notice how large regions of the scene is missing from mesh point cloud because scannet post-processing dropped those regions. Besides these large differences, there are more subtle misalignments.

Screenshot 2024-05-01 at 10 28 16 AM
YunWaiHe commented 3 months ago

Good question:

mesh-sampled point cloud: that comes from .ply sensor point cloud: that comes from unprojecting the RGB-D images from the .sens rendered point cloud: typically obtained by rendering the mesh into RGB images and depths from the camera poses in the recorded RGB-D stream (for eg. from the poses in .sens files). These RGB-D images are more aligned with the mesh point cloud (since its rendered from it) but can have holes and rendering artifacts in the RGB and depth images.

Btw just FYI, sensor point clouds can look very different from mesh point clouds. I am attaching an example. Notice how large regions of the scene is missing from mesh point cloud because scannet post-processing dropped those regions. Besides these large differences, there are more subtle misalignments.

Screenshot 2024-05-01 at 10 28 16 AM

Thank you very much. I got it.