-1

I am new to the Medical Image Processing area. I have a project about lung segmentation using ITK and C++. I am using a set of chest CT scans on the LOLA11 dataset, you can easily download these CT images from their website. Basically, I need to apply the best lung segmentation method to these dataset in order to find the volume of each lung. I will be more than happy if you help me find the code for the segmentation. Thank you.

M. Knight
  • 1
  • 2

1 Answers1

1

This is a redacted copy of Luis Ibanez's answer on ITK mailing list:

  1. Extract a region of interest that includes the trachea and the full lungs, but not the head of the patient (e.g. cut below the head, somewhere in the neck). You can use the RegionOfInterestImageFilter for this.
  2. Use the ConnectedThresholdImageFilter
  3. Set seed points inside the trachea (one seed point should be enough)
  4. Set the lower threshold to -700 Hounsfield Units
  5. Set the upper threshold to -200 Hounsfield Units
  6. Run the filter. This should give you a binary mask of the two lungs. If you find many holes inside the mask, you could clean it up with the Morphological filters or the Voting Hole filling filters.
Paul Jurczak
  • 7,008
  • 3
  • 47
  • 72