Counting Whole Grains of Rice
15 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponse acceptée
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Graph and Network Algorithms 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!