作者geminicstar (小散)
看板MATLAB
标题[问题] 排序对应的问题
时间Wed Jan 4 17:00:52 2012
想请教告位高手~
我现在有资料库104张图片,随机挑26张当测试~
可是我把26张从新编号,1~26
假设我现在用测试图片编号1去比对资料库编号1~104
发现最像的是第52张图片
那我要怎样对应到编号1~26是哪一号呢???
我粗略是这样写:
sot=zeros(1,26); % 暂存//後面排序用
% DB
for a=1:104
img_t=imread(['C:\Documents and Settings\sun\桌面
\img\modi\data\',int2str(a),'.png']);
img_test=rgb2gray(img_t);
% Test
for b=1:26
img_d=imread(['C:\Documents and Settings\sun\桌面
\img\modi\test\',int2str(b),'.png']);
img_db=rgb2gray(img_d);
dis=abs(sum(sum(sqrt(double(img_db-img_test).^2))));
sot(b)=dis;
end
end
disp('Sort by ED_r:')
[sortvalue,sortindex]=sort(sot);
disp(sortindex);
图片下载位置:
https://rapidshare.com/files/1503030599/img.rar
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.17.136.209