How do I fill the missing edges of an image in order to use the imfill command?
6 views (last 30 days)
Show older comments
Alexander Killam
on 21 Feb 2014
Edited: Image Analyst
on 21 Feb 2014
I would like to be able to threshold the heart all by itself. The overall project is to be able to get the coordinates of the heart and superimpose them into a fake body. So far I have used sobel edging and tresholding to get the heart. How do I close off all the edges so I can use the Imfill command? Thank you
0 Comments
Accepted Answer
Image Analyst
on 21 Feb 2014
You can try imclose() or imdilate(), which is scanning with a local max filter.
2 Comments
Image Analyst
on 21 Feb 2014
Edited: Image Analyst
on 21 Feb 2014
You could look at strel() function to create masks of different shapes. If you just want a box, you can use true():
% Close with window size of 15x15.
closedImage = imclose(grayImage, true(15));
More Answers (0)
See Also
Categories
Find more on Image Processing Toolbox 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!