Please help. I need some help to do yellow segmentation from my retina images. The goal is to use the LAB colour space, and then by means of distance calculation, obtain the new image with everything that is yellow become white and the background black.
Here is my code. I used gtool to select the yellow, and then it must be that yellow that the user has clicked on to determine which are the nearest distance to that colour. What must I further do?
RGB2=im2double(OriginalRGB);
[X Y]=ginput(2);
x=round(X);
y=round(Y);
punt=[x y];
cform = makecform('srgb2lab');
lab = applycform(OriginalRGB,cform);
l=lab(:,:,1);
a=lab(:,:,2);
b=lab(:,:,3);
pixel=double(lab(x,y,:));
[d1 d2]=size(lab);
for i=1:d1
for j=1:d2
euclidean_distance = norm(((pixel(:,:,2)-a).^2+ (pixel(:,:,3)-b).^2).^0.5);
end
end I need to obtain the segmented image?
Best Answer