Why I cannot Per-Structure Volume

Operating system: Windows10
Slicer version: 4.9.0

Since I have an ‘STL’ file. I use segmentation module in order to get the labelmap.
And using that labelmap as an input data.

However, I cannot use the Per-Structure Volume to separate each part of the tooth.

I would like to ask that how can I use the Per-Structure in this situation?
Does 3DSlicer support for the tooth anatomy?

Thanks for your help,
Best regards,

Hi Fang,

Please try the newer Segment Editor module. It has more advanced “per-structure” handling, as inherently it stores the segmentations as per-structure labelmaps (segments). You can find tutorials here.

Although I’m not sure I understand your question. An STL file can only contain one structure. How do you have multiple structures? Also if you use the segmentation module as you say, then how come you edit the labelmap and not the segmentation?

Hi Csaba,

Thank you for your helping.
I got a problem as this link

As you said, the STL file contains one structure so I follow the suggestion and then I got the labelmap.
My aim is to segment the tooth from the STL. But I don’t sure for the process how can I do that.

Hi Fang,

An STL file contains one surface mesh, which represents one segmentation. You don’t need to (and cannot) segment it. If you want to segment the different parts of the tooth, then you need to have the CT, in DICOM, or one of the research formats such as nrrd. As opposed to the STL, those contain a 3D image with different intensities in the voxels. Those are the images we have to segment.

I created a simple slide explaining the typical data formats encountered when segmentation is involved:

I also uploaded the pptx and here is the png’s wiki location. @pieper @lassoan where do you think I should put this on the wiki?


Looks good! You could upload it here: http://slicer.readthedocs.io/en/latest/user_guide/data_loading_and_saving.html


If you mean that you would like to split the segment into multiple parts then you may follow this segmentation recipe for cutting segments into multiple pieces: Overview | 3D Slicer segmentation recipes

You will still need the original anatomical image though, otherwise you cannot know where to cut.

I created a short page about Data Loadng and Saving in the documentation, including this diagram too:

Thank you for your suggestion.
I already follow your link and I feel wondering.

Could it be possible to make the image(blue arrow) to be transparent?

Thank you for helping me.

What do you mean for the original anatomical image?
Actually, I don’t know where to cut and also which area represents the original anatomical image.

You can adjust display settings, such as transparency, in the Segmentations module / Display section. You can make transparent all segments or just specific ones.

Original anatomical image = The CT based on which the STL model was made. You cannot just “draw” a tooth model from nothing, you need the CT. Please see the diagram above.

Thank you for your all suggestion.
It can help me a lot :))

1 Like