Detecting thin edges of the connected cell
1 view (last 30 days)
Show older comments
Hello Everyone! I have a B/W image of a cell and want to extract a thin edges out of it. I tried imclose() but it gives the closed object. Please find the source image, target image (Image which I want) and image with imclose() operation. Yellow line in the Targetimage.jpg is the output, which I want. Thanking you in anticipation.
0 Comments
Accepted Answer
Image Analyst
on 9 Mar 2018
First call imfill() on your source image to get rid of internal black spaces:
filledImage = imfill(sourceImage, 'holes');
Then separate the blobs with watershed. For that see Steve's blog. Attach your code if you have any problems with Steve's algorithm.
4 Comments
Image Analyst
on 17 Mar 2018
Edited: Image Analyst
on 17 Mar 2018
What's wrong with a straight line? If you don't like it, use imline() or imfreehand() to manually trace out a break line.
More Answers (0)
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!