How do I fill the missing edges of an image in order to use the imfill command?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Alexander Killam
le 21 Fév 2014
Modifié(e) : Image Analyst
le 21 Fév 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 commentaires
Réponse acceptée
Image Analyst
le 21 Fév 2014
You can try imclose() or imdilate(), which is scanning with a local max filter.
2 commentaires
Image Analyst
le 21 Fév 2014
Modifié(e) : Image Analyst
le 21 Fév 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));
Plus de réponses (0)
Voir également
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!