Image Segmenting overlapping variable regions (watershed with edge detection issues)

4 views (last 30 days)
I want to segment multiple cells out of one image. I have images with the nucleus as markers and a separate cytoplasm image. There are multiple of these in one image. I have so far tried using the watershed method with markers. The nucleus image is the markers mask I have been using. However, this method has been inaccurate, due the stretches of overlay between different objects. I was wondering if there a specific way I can employ the watershed method to account for these type of images or if I should employ a sort of edge detection.
I was also thinking of perhaps going through each boundary and finding the points connected to each boundary when overlaying the markers on top of the original image. I would then try to employ a decider function for points connected to more than one boundary and see if I can decide which boundary those points belong to. It seems that the streaks coming out of the boundaries do follow a general path shape of the original boundary and are at parallel plane with the boundary.

Accepted Answer

Image Analyst
Image Analyst on 18 Aug 2018
I think it's hard for even a human to decide where one object stops in that mess of filaments, and where the other begins. So I think you're best off having the user do it manually with imfreehand(). I know that's not what you wanted to hear but it could be your fastest route to a solution. You might spend hours manually tracing them vs. weeks or months trying to figure out how to do it automatically. If the image segmentation is your total project, then by all means try to figure it out. However if the biology is your interest and just need to get the cells identified by whatever means, and image analysis is just a means to the end, then just trace them manually and be done with it and get on with the biology.
  6 Comments
awezmm
awezmm on 19 Aug 2018
Thank you for your response. I will not be getting a degree from this and it is not a graduate school thesis or dissertation. It's just a side project. However, I do want to be able to segment automatically. Any suggestions for that?

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!