Information about LungCTSegmenter

Hi everyone,

I’m a biomedical engineering student from Italy, this is the first time I’m using 3D Slicer.
I’m writing to ask you some information about the Lung CT Analyzer and Lung CT Segmenter extensions in 3D Slicer.

I’d like to ask you some details about the image segmentation algorithms that are implemented in the extensions: which algorithms are used to segment the lungs (parenchyma)? Why are the markups needed?
I read that airways are segmented by applying a local thrsholding algorithm; I’d like to ask
which conditions are set in terms of number of pixels in the neighborhood and parameters used for the computation of the local thresholds.

Thank you for your support,

best regards,


Hello Paolo,

This is a two-step process in which Lung CT Segmenter produces lungs, lobe, and airway segmentation first, and in a second step the Lung Analyzer thresholds the parenchyma according to their respective Hounsfield unit ranges.
The markups in Lung CT Segmenter must only be placed if you do not use one of the recently implemented AI tools. Airway segmentation uses the Segment Editor Local Threshold effect outgoing from on marker that is calculated in the center of the AI trachea segment (or, if you do not use AI, from the lastly placed manual marker).

The airway segmentation parameters are here. and use “Local threshold” and “GrowCut”. AIrway segmentation works best with thin sliced CT and tissue kernels.

1 Like

Thank you!

So, roughly speaking, and excluding the recently implemented AI tools, lungs are segmented with a global threshold, according to their Hounsfield unit range.

As for the airways, they are segmented in a second step, via the 3D Slicer Segment Editor Local Threshold algorithm, and for this reason the markups are needed.

Is it generally correct?

The conventional lung masks are actually generated with Slicer´s Grow From Seeds effect after you placed the markups in both lungs and one in the trachea.

1 Like

Thanks for your reply,

Since I’m new in 3D Slicer but also in segmentation, I’m trying to figure out the relationships between the parameters requested in the extension and the actual segmentation algorithms that are implemented.
So, hoping not to bother you, I’d like to ask the following question:
if a grow from seeds algorithm is used for the lung segmentation, why do I have to set a Hounsfield Units range for the lungs? Is there any global thresholding?

The overall goal was to segment abnormalities that are within the lungs. We wanted to create the lung masks first because everything we are interested in lies there (Lung CT Segmenter). In Lung CT Analyzer there is global thresholding within the lung regions to define emphysema, normal, infiltrated, and collapsed lung as volumetric segmentations. We included an airway analysis and the production of a vessel mask. The final goal is nodule and pattern recognition and full anatomic workup for surgical planning.

1 Like

Thank you so much!