count the number of objects in the eight.tif.
16 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Moon Shadow
il 11 Feb 2014
Commentato: Arturo Jr. Ongkeko
il 7 Apr 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 Commenti
Risposta accettata
Sabarinathan Vadivelu
il 11 Feb 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 Commenti
Arturo Jr. Ongkeko
il 7 Apr 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)
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Solar Power in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!