Detecting thin edges of the connected cell
2 views (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
Categories
Find more on Computer Vision with Simulink in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!