Effacer les filtres
Effacer les filtres

Count the endpoints in a image

3 vues (au cours des 30 derniers jours)
Malini
Malini le 14 Oct 2020
Commenté : Rik le 14 Oct 2020
How to count the number of endpoints as marked in this image.
I tried with bwmorph(endpoints). But my output is like this.
  5 commentaires
Malini
Malini le 14 Oct 2020
Sure. Will follow the documentation.
Thank you so much. I got it after the skeletonization for that image.
And I followed the same for this image which I didnt get because the skeletonized image is not continuous. How to fix that. Attached the code I used for this image.
I = imread('Onion.png');
mask = I(:,:,1)<I(:,:,2) & I(:,:,3)<I(:,:,2);
skel = bwmorph(mask,'skel',Inf);
figure,imshow(skel);
E = bwmorph(skel, 'endpoints');
Rik
Rik le 14 Oct 2020
You could try imclose to close the gaps and smoothen your mask. Another possibility is to modify your initial mask creation.
Side note: if you want help with your specific images you will have to attach the originals.

Connectez-vous pour commenter.

Réponses (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by