Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unlabeled, but not invalid voxels under the street level in the KITTI-360SSC data #4

Open
ahayler opened this issue Jul 30, 2023 · 5 comments

Comments

@ahayler
Copy link

ahayler commented Jul 30, 2023

image

Dear all,
first of thank you for providing the dataset. I am trying to evaluate a model on your KITTI-360 benchmark, but have run into one issue. In every scene there are a lot of empty (unlabeled) voxels under the scene that are not labeled as invalids. You can see these voxels in green in the above plot for frame 2500 of the 00 sequence, but I have checked and they seem to persist in every scene of the KITTI-360 dataset.
The exact definition used is: an empty voxel with z <= 6 and only 0 or 255 voxels under it with respect to the z-axis.
Have loaded the data incorrectly? I used your preprocess script with the according .yaml file (both provided in your repository) to generate the 256x256x32 numpy arrays.
These voxels pose a significant challenge to methods that are not directly trained on your dataset e.g. methods only using 2D supervision.

Kind regards,
Adrian

@Brummi
Copy link

Brummi commented Jul 31, 2023

I would also be very interested in that.

@npurson
Copy link

npurson commented Aug 8, 2023

#9 could be the possible cause

@Gaaaavin
Copy link
Member

Gaaaavin commented Sep 7, 2023

Thank you all for the interest in our work.
There might have been a misunderstanding in our data format. For the ground truth, we have two files for each frame, XXX.label and XXX.invalid. The voxels you show should have been marked as "invalid" from the .invalid file.

@Louis-Leee
Copy link
Collaborator

Hi @ahayler , thanks for your interest in our dataset. As for your question, we have carefully double check our SSCBench-KITTI360, and visualize frame 2500 of the 00 sequence you mentioned here, the visualization should be:

invalid

The black voxels here are regarded as "invalid". If we only visualize the "xxx.label" file, it will be:

label

Now you can see the difference. The reason of your problem could be the visulization tool, please use https://github.com/PRBonn/semantic-kitti-api for visulization.

@ahayler
Copy link
Author

ahayler commented Sep 9, 2023

Hey @Louis-Leee,
Thank you for the answer! I think you might have misunderstood my post. I generated the light green voxels to explain, which of the voxels are problematic. By using your preprocess script, I should consider the .invalid files already.
Regardless, the same issue I described persists in your visualizations too: Under the street, there are about two layers of empty voxels until the black voxels start below. In addition, you can see that at parts the black voxels never start under the scene. There should be only occupied or invalid (black) voxels under the street level and no empty space!
Let me know if it is still unclear!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants