Effacer les filtres
Effacer les filtres

Need help with my image processing about circle detection

2 vues (au cours des 30 derniers jours)
john john
john john le 22 Jan 2013
I need help with an image processing problem? I am working on an egg counter...I would like to identify the white dots and then display how many white dots are present in the image. This is my code:
S = imread('29.jpg');
B = imcrop(S,[70 55 576 432]);
S2 = rgb2gray(B);
S3 = S2>180;
H = fspecial('unsharp');
I4 = imfilter(S3,H,'replicate');
se = strel('disk',11);
erodedBW = imerode(S3,se);
imshow(erodedBW)
Here are the original and filtered images:
  2 commentaires
Randy Souza
Randy Souza le 28 Jan 2013
I have restored the original text of this question.
john john, this question has a clear subject and an accepted answer, so it may be valuable to someone else in the future. If you have a good reason why it should be removed from MATLAB Answers, please flag the question, explain why it should be deleted, and an administrator or high-reputation contributor will consider deleting the question. Please do not simply edit your question away.
john john
john john le 1 Fév 2013
Hi Randy.. oh I'm very sorry for that i didnt meant too.. peace be with you..

Connectez-vous pour commenter.

Réponse acceptée

Thorsten
Thorsten le 22 Jan 2013
sigma = 5; % Gaussian smoothing, adapted to the size of the eggs
thres = 0.9; % binary threshold, adapted to the brightness of the eggs
G = rgb2gray(im2double(imread('eggs.jpg')));
B = im2bw(imfilter(G, fspecial('gaussian', sigma*3, sigma), 'replicate'), thres);
Bl = bwlabel(B);
Neggs = max(Bl(:))

Plus de réponses (0)

Catégories

En savoir plus sur Images dans Help Center et File Exchange

Tags

Aucun tag saisi pour le moment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by