find multiple objects and their number in an image
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Liliana Malik
le 12 Mar 2018
Commenté : Image Analyst
le 13 Mar 2018
I am working on a project that classifies beans in an image how can i do that and how can i tell the number of beans of each type.
3 commentaires
KALYAN ACHARJYA
le 12 Mar 2018
Modifié(e) : KALYAN ACHARJYA
le 12 Mar 2018
When you classify it based on image segmentation (Apply various variable thresholding techniques) and count the number of objects within an image.
[label_Image, numberofObject]=bwlabel(segmented_binaryImage);
Réponse acceptée
Image Analyst
le 12 Mar 2018
See my image segmentation tutorial in my File Exchange.
1 commentaire
Image Analyst
le 13 Mar 2018
Create a feature vector for each pixel that includes the mean hue, saturation, and value in a window around the pixel plus the standard deviation of the values in the window. Use rgb2hsv() and conv2() and stdfilt().
hsvImage = rgb2hsv(rgbImage);
hImage = hsvImage(:, :, 1);
sImage = hsvImage(:, :, 2);
vImage = hsvImage(:, :, 3);
windowsSize = 21; % Some odd number.
kernel = ones(windowSize, windowSize)/windowSize^2;
localMeanH = conv2(hImage, kernel, 'same');
localMeanS = conv2(sImage, kernel, 'same');
localMeanV = conv2(vImage, kernel, 'same');
% Now use stdfilt
localSDH = stdfilt(hImage, ..... etc.
I'm sure you can figure out what to do next.
Plus de réponses (0)
Voir également
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!