find multiple objects and their number in an image

조회 수: 2 (최근 30일)
Liliana Malik
Liliana Malik 2018년 3월 12일
댓글: Image Analyst 2018년 3월 13일
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
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);
Liliana Malik
Liliana Malik 2018년 3월 12일
this is a sample image it's not exactly what i'm going to do cause the exact number of beans for some types is uncountable in this image, the image i'm going to work with will have less beans

댓글을 달려면 로그인하십시오.

채택된 답변

Image Analyst
Image Analyst 2018년 3월 12일
See my image segmentation tutorial in my File Exchange.
  댓글 수: 1
Image Analyst
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!

Translated by