Illumination problem with lab based segmentation..

1 view (last 30 days)
When i am thresolding my images with lab model thresold it won't segment disease from normal area and when i am putting some thresold sometimes it work for disease classification but not for ripe and unripe mangoes..
see the code...
if true
I=imread('1.jpg')
BW=hsv2seg(I);% segmentation for background
cform = makecform('srgb2lab');
lab = applycform(I,cform);
maskedImage = bsxfun(@times, lab, cast(BW, class((lab))));
figure,subplot(1,4,1),imshow(I),title(img(k).name);
subplot(1,4,2),imshow(BW),title('BW image');
subplot(1,4,3),imshow(maskedImage),title('masked image');
l=maskedImage(:,:,1);
a=maskedImage(:,:,2);
b=maskedImage(:,:,3);
mask = ((a > 128 & b > 128 & l >= 128 & abs(a-b) < 10) | ((a <= 128 & b >= 128)));
subplot(1,4,4),imshow(mask),title('mask image');
end
above db images are not working for given thresold.i need output like

Answers (1)

Image Analyst
Image Analyst on 17 Apr 2014
What is not working? You shouldn't use mask again in the third column since it means something totally different than you first used it for, which was the overall mask of mango and background. But the badly-named mask in the third column looks like it shows in white the areas that are yellow and green and the areas that are not yellow and green as black. So what's the problem with that?
For reference, I answered the prior question about how to get the mask in this question though perhaps I shouldn't have.
  8 Comments
Image Analyst
Image Analyst on 18 Apr 2014
Edited: Image Analyst on 18 Apr 2014
If you read the comments/instructions at the beginning of the demo you'll see
% Then models it to a 4th order polynomial in both directions
% using John D'Errico's File Exchange submission:
% http://www.mathworks.com/matlabcentral/fileexchange/34765-polyfitn
It looks like you did not download polyfitn from the link I gave you. Did you? If not, please do so. I've attached a new demo that checks for that.
Sabanam
Sabanam on 21 Apr 2014
Ohh,,ya...Thank you sir..for giving me such help and your precious time..I ll check it and inform whether its working or not...

Sign in to comment.

Categories

Find more on Image Processing Toolbox in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!