Counting Whole Grains of Rice
23 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I have been tasked by my professor to count the number of rice in this picture (excluding the rice that make up the border of the image). Essentially we want the whole rice grains to count and not the partial ones at the border of this image.

I have a script that can count all of the rice. But I don't know how I can exclude the rice that are bordering the image.
How should I go about doing this?
I = imread('rice.png');
imshow(I)
imwrite(I,'rice.png');
SD=strel('disk',15);
background = imopen(I,SD);
figure
imshow(background)
I2 = I - background;
figure
imshow(I2)
figure
I3 = imadjust(I2);
imshow(I3);
bw = imbinarize (I3);
figure
imshow(bw)
bw1 = bwareaopen(bw, 50);
figure
imshow(bw1)
cc = bwconncomp(bw1, 4)
0 Commenti
Risposta accettata
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Graph and Network Algorithms 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!