clc;
clear;
f=cell(1,7);
g=cell(1,7);
for i=1:7
X =strcat(num2str(i),'.jpg');
g{i}=imread(X);
f{i}=g{i};
f{i}=rgb2ycbcr(f{i});
end
for i=1:7
x=double(mean(f{i}(:,:,1)));
Y(i)=double(mean(x'));
y=double(mean(f{i}(:,:,2)));
CB(i)=double(mean(y'));
z=double(mean(f{i}(:,:,3)));
CR(i)=double(mean(z'));
end
for i=1:6
E(i)=((CB(i)- CB(7))^2+( CR(i)- CR(7))^2)
end
MIN=min(E);
a=find(E==MIN);
if a==1;
imshow(g{7});
msgbox('该纸币面值为1元','识别结果');
else if a==2;
imshow(g{7});
msgbox('该纸币面值为5元','识别结果');
else if a==3;
imshow(g{7});
msgbox('该纸币面值为10元','识别结果');
else if a==4;
imshow(g{7});
msgbox('该纸币面值为20元','识别结果');
else if a==5;
imshow(g{7});
msgbox('该纸币面值为50元','识别结果');
else a==6;
imshow(g{7});
msgbox('该纸币面值为100元','识别结果');
end
end
end
end
end
评论1