count the number of objects in the eight.tif.
16 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Moon Shadow
am 11 Feb. 2014
Kommentiert: Arturo Jr. Ongkeko
am 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 Kommentare
Akzeptierte Antwort
Sabarinathan Vadivelu
am 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 Kommentare
Arturo Jr. Ongkeko
am 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)
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Solar Power finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!