find multiple objects and their number in an image
3 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
KALYAN ACHARJYA
2018 年 3 月 12 日
編集済み: KALYAN ACHARJYA
2018 年 3 月 12 日
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);
採用された回答
Image Analyst
2018 年 3 月 12 日
See my image segmentation tutorial in my File Exchange.
1 件のコメント
Image Analyst
2018 年 3 月 13 日
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.
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!