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

2 class instance segmentation does not work well #84

Open
accoumar12 opened this issue Oct 23, 2024 · 1 comment
Open

2 class instance segmentation does not work well #84

accoumar12 opened this issue Oct 23, 2024 · 1 comment

Comments

@accoumar12
Copy link

accoumar12 commented Oct 23, 2024

Hello,

Our goal is to segment CAD pieces, as the one depicted below.
3D semantic segmentation worked really well with PTv3, and allowed us to separate the faces (red) from the deburring (blue).
However, I can't make it to apply your framework to properly segment these pieces. I would be able to identify the recto and the verso faces as two separate instances. Here is the config that i am using :
oneformer3d_1xb2_sheet_metal_sample.txt

We took as a starting point the S3dis config. We are using the semantic label 0 for the faces and 1 for the deburring. For the instance labels we use 1 for the recto, 2 for the verso and 3 for the deburring.
Our model seems to not be able to semantically segment any of the deburring face (blue).
Do you have any suggestion to help us ?

Notably, how should instances be numbered properly ? I have trouble understanding the real handling of instances, since there can be any number of different instances to me. As I have understood, instances ids are disjoint between semantic classes. How can we trace back the semantic label of an instance since there can be multiple instances per semantic label ?

Thanks a lot for any help !

seg_0

@accoumar12
Copy link
Author

accoumar12 commented Oct 24, 2024

I actually made it to get decent visualisations because i forgot to run the fix of the spconv...
I can now retrieve nice instances of my recto, here we see the number of points of each instance( knowing that the initial point cloud is around 30000 points).
image
However, I do not understand why the model can not provide me with the verso instances,neither the deburring ones.
I still would need a way to reconstruct back the whole piece with instances and semantic labels.

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

1 participant