-
Notifications
You must be signed in to change notification settings - Fork 147
Lung Segmentation #120
Comments
@reubano, I guess you're right, it'll be convenient to place the lung segmentation method inside the |
Well, we can add appropriately named functions, e.g., |
@reubano To me it looks like PR #132 is not directly connected to this issue as the PR is more about implementing ways to distort input data to artificially generate more data to train on. The sentence that references this issue ( |
@WGierke good point... it doesn't look like that one does actual segmentation. |
My excuses for a delay, was in a bad condition last week. Furthermore, the method provided by S. Hu et al. is aimed at junction line enhancement followed by lungs separation which I've found to be unreasonable resource consumptive though. The ability of the bronchial / lungs separation described in the paper of T. Kitasaka et al. I guess will also be valuable as an additional instrument of data augmentation. |
Great observation @vessemer! Do you mind creating an issue with this info? I think it would make a great enhancement that someone can focus on in one of the later milestones. |
Cool, I've opened a new issue #138 dedicated to anatomical structures segmentation for the later milestones. |
* add lung segmentation * catch InvalidDicomError properly
Prior to stages #1, #2, and #3, CT scans must be preprocessed. Preprocessing involves various steps such as clipping by value, rescaling, and magnitude normalization. The fact that many of the top solutions contain these steps in their pipelines, highlights their importance.
There exists various approaches dedicated to lungs segmentation e.g. via Hounsfield value, affine/rigid/non-rigid image registration, watershed algorithm etc. The tradeoff these approaches usually make comes down to amount of computing resources consuming vs quality of segmentation.
Expected Behavior
Adopted or created lung segmentation algorithm should lie in the
src/preprocess/lungs_segmentation.py
. It also should be integrated into classessrc.preprocess.preprocess_ct.PreprocessCT
andsrc.preprocess.preprocess_ct.Params
.Current Behavior
For now
PreprocessDicom
doesn't contain any lung segmentation algorithm.Acceptance criteria
The text was updated successfully, but these errors were encountered: