[問題] 排序對應的問題

看板MATLAB作者 (小散)時間14年前 (2012/01/04 17:00), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
想請教告位高手~ 我現在有資料庫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
文章代碼(AID): #1F11L759 (MATLAB)