作者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