Counting Whole Grains of Rice
15 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Joshua Bucher
el 14 de Oct. de 2020
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 comentarios
Respuesta aceptada
Más respuestas (0)
Ver también
Categorías
Más información sobre Graph and Network Algorithms en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!