Volume and minimal cross section areas in the nasal cavity

Hello! I would like to segment the nasal cavity with the aim to get:

  • the total volume of the whole nasal cavity
  • the volume of different parts of the nasal cavity
  • the minimal cross section areas of the right and the left nasal cavity?

How would you do it? I’m relatively new to 3D Slicer.
Would you start by defining the nasal cavity with thresholding? Or is it better to set points, landmarks and planes to define the cavity?
Thresholding is quite difficult, as the nasal cavity has no proper boundaries nor a starting or end point, as it’s open to the outside.

Is there a way to define different planes and then to get the volume between them? And is there a way to get the program to calculate the minimal cross section area of a volume?

Many thanks for your help!!

Probably the easiest is to segment the nasal cavity (e.g., Draw tube effect, with masking settings set to paint only inside air), then you can extract the centerline using “Extract centerline” module and get the cross-sectional areas using “Cross-section analysis module”. These tools are provided by SegmentEditorExtraEffects and VMTK extensions.

Use Threshold effect to find intensity range of air then click “use for masking”.

I may be possible that the “Draw tube” effect Ig ores intensity thresholding. I’ll check.

In the meantime, you can erase the non-air regions using Erase effect, as that effect respects editable intensity range for sure.

After you segment the nasal cavity, you can extract the centerline using “Extract centerline” module and get the cross-sectional areas using “Cross-section analysis module”. These tools are provided by SegmentEditorExtraEffects and VMTK extensions.

A lot may depend on the complexity of the cavity, so it would be useful if you could share a sample data set (if cannot share your own data then you can get a similar image from “Sample Data” module).

If you have one segmentation and specify two endpoints then you’ll get only one (the best) centerline between them. To get an alternative route, I would recommend to use a single inlet point and two slightly different outlet points (each closer to the nasal cavity on one side). If you really want to use the exact same inlet and outle points then you could extract one centerline, edit the segmentation to disrupt that path (e.g., erase a part of it), and then extract centerline on this modified segmentation.