Closed sandrinebedard closed 10 months ago
Segmentations from T1w, T2w, T2s, MTon, T1w_MT and dwi are used.
All images are regsistered to T2w.
2 options:
sct_deepseg_sc
on registered image:
Results:
Calling sct_deeeseg_sc
again gives better segmentations --> softseg would be better.
Segmentations with sct_apply_transfo are more noisy.
Since all images do not have the same FOV, we have multiple choices for the unique segmentation:
2 options: Apply transformation on segmentation: Use interpolation : nearest neighbors Use interpolation : linear and apply a threshhold after
If we go with SoftSeg, we actually don't need to apply a threshold, so we can just do linear interpolation and use a soft mask as input for the training (and testing).
- Bringing spinal cord segmentation to T2w space
Do we absolutely need to do that? If we are treating each contrast (and associated segmentation) independently, then what is the need for registration?
Do we absolutely need to do that? If we are treating each contrast (and associated segmentation) independently, then what is the need for registration?
The idea here is to use one unique segmentation for all contrasts, an option is to compute the mean of segmentations from various contrasts to create the softseg, so we need registration before we can average all segmentations!
Do we absolutely need to do that? If we are treating each contrast (and associated segmentation) independently, then what is the need for registration?
The idea here is to use one unique segmentation for all contrasts, an option is to compute the mean of segmentations from various contrasts to create the softseg, so we need registration before we can average all segmentations!
ah yes, that's right. With the goal of reducing the contrast-specific bias in segmentation output. Makes sense 👍
Use all segmentations, the center of the segmentation will have all contrast, the extremities will only include T1w and T2w.
Is it the approach you are leaning to @sandrinebedard ? :-)
Is it the approach you are leaning to @sandrinebedard ? :-)
@charleygros I think so, I am working on generating that right now! The only thing is that it requires good alignement of all images, if we include less contrasts in the softseg, it will be easier to exclude a contrast for one subject if it is not included in the segmentation! (I should add that point in my comment above 😊)
Thanks for these insights @sandrinebedard ! Makes sense to me!
'd be great to have some visual inspections of the different options to get additional insights. For instance, I'd be curious to see "how large are the extremities" you are mentioning here:
the extremities will only include T1w and T2w.
'd be great to have some visual inspections of the different options to get additional insights.
Yes definitely, I will include that! Just to give you a quick idea @charleygros :
Here is the segmentation (from T1w and T2w) as an overlay on T2star
On T1w_MTS:
On dwi:
Segmentations from T1w, T2w, T2s, MTon, T1w_MT and dwi are used.
Curently testing the registration to T2w space on all the dataset (spine-generic-processed) and adjusting the parameters for each contrast. Will open a PR soon for this!
Apply transformation on segmentation with linear interpolation. (outputs a softseg) Chose this option (can be changed) because the manual segmentation is used in this case.
Currently creating the softseg by averaging all contrasts (see method issue #7 )
I opened an issue about this #8 .
What started as a GitHub issue is now a full paper! We just submitted it to Medical Image Analysis and uploaded the manuscript to ArXiv! 🚀
@sandrinebedard we can close this issue now, what do you think? 😉
I think it is okay if we close 😅
Description
The idea here is to get contrast-agnostic spinal cord segmentation to have the same CSA values between contrasts.
Suggestion
Train DL model on multi-contrast data with a single segmentation.