I am working on pelvic bone segmentation in CT scans using MONAILABEL and 3D Slicer.
I used the “deepedit” app and trained the network using 8 perfect manually segmented mask files and got 82% accuracy. After that, when I try to segment the rest of the images using the “auto segmentation” part, I don’t get good results at all. (I’ll attach a screenshot of a sample result)
If you expect the cancellous bone regions (less dense regions in side the bone) to be filled then it is a fairly complex segmentation problem.
I don’t have much experience with deep-learning based segmentation methods, but most likely you need larger training data set than just 8 images. You might need a few hundred segmentations to train a network from scratch. You may also try transfer learning - starting from a model that is already pre-trained for bone segmentation in CT images.
You are right. I need more labeled images which I don’t have.
I guess I need to try transfer learning.
However, I have a few ideas to improve the performance such as modifying the hyperparameters in the Slicer interface, using the other app of MONAI (‘auto segmentation’), data preprocessing, and data augmentation.
Do you think they would have a great impact?
You can try to split your images into several images for training, then rotate/mirror them to create new sets, you can actually create thousands of trining images from just those eight image sets. That will solve your image generation problem. If you try this just write your progress.