count the number of objects in the eight.tif.
25 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Moon Shadow
le 11 Fév 2014
Commenté : Arturo Jr. Ongkeko
le 7 Avr 2021
Can any one help me to count the number of objects in the eight.tif.
I tried this code but it did not work!!
B=imread('eight.tif');
BWl=im2bw(B);
imshow(BWl);
eul=bweuler(BWl,8);
EDU>> eul=
eul=
|
Error: Expression or statement is incomplete or incorrect.
0 commentaires
Réponse acceptée
Sabarinathan Vadivelu
le 11 Fév 2014
Check this out
I = imread('eight.tif');
imshow(I)
level = graythresh(I);
BW = im2bw(I,level);
imshow(BW)
CC = bwconncomp(~BW);
CC.NumObjects
3 commentaires
Arturo Jr. Ongkeko
le 7 Avr 2021
When I run your code, the number of objects it indicated is 6. But the eight.tif has 4 coins right, so we are to expect the count to be 4?
I tried another approach using bweuler but it also counted 6 (see below). I guess I just want to understand the rationale as to why are we getting 6 instead of 4.
Thanks,
Art
% read image and display
img=imread('eight.tif');
imshow(img)
%transform to bw and display
img_bw=im2bw(img,0.6);
figure,imshow(img_bw)
%inverse of the bw/binary
img_complement=imcomplement(img_bw);
%filled the holes in the coins
img_filled=imfill(img_complement,'holes');
%count object using bweuler
bweuler(img_filled)
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Image Segmentation and Analysis dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!