Submitted by user11532 t3_yk591e in MachineLearning
I've been trying to perform instance segmentation of 3D images (tomograms) of paper fiber networks for my master thesis, but with no good results. Here is an example of a 2D slice of such an image:
I've been trying with the model presented here: https://arxiv.org/pdf/1901.01034.pdf. The authors have used it to segment glass fiber networks, which are less complex than paper fiber networks.
Any tips or comments are appreciated. For example, how well could one even expect to solve this problem?
I believe that the biggest difficulty lies in acquiring good enough training data. Using the method mentioned above, one performs instance segmentation on smaller patches of an image, and then merge the results to get the segmentation of the entire image. Here is an 80x80 patch of the above image:
I have been manually annotating images like this (of dimensions 5x80x80), but even as a human it is very difficult to see what goes on in most of these images, making the annotations very inaccurate. Any tips/ideas on how to approach this issue?
Thank you!
Syno7 t1_iurhbm9 wrote
I work on a very similar task in a large research program (on part is to segment carbon fibers in carbon fiber reinforced concrete). However, my task is a little easier than yours, as I have less fibers to segment than you.
Your initiall approach is correct: manual labelling. I know, this is a pain. I did 4 volumes using 512x512x20 voxels and then applied heavy offline augmentation for volumes using this project . In my case, it worked very well (visually). You can pm me, if you want to know more and see some results.
I used dragonfly by ORS to create the masked volume. They provide a non commercial license and the segmentation tool works pretty well (see their youtube playlist). You can also use their ai feature but I cannot tell you how well that works, cause I used the previous mentioned project.