作者geminicstar (小散)
看板MATLAB
標題[問題] sort跟sqrt無法使用
時間Tue Jan 3 11:15:16 2012
我想請大家幫我看看我的程式碼~
我想做比對差值並排序
clc;
clear all
sot=zeros(1,8);
% Test
for a=1:1
img_t=imread(['C:\Users\Sun\Desktop\output\',int2str(a),'.png']);
img_test=rgb2gray(img_t);
% DB
for b=1:8
img_d=imread(['C:\Users\Sun\Desktop\output\',int2str(b),'.png']);
img_db=rgb2gray(img_d);
dis=abs(sum(sum(sqrt((img_test-img_db).^2))));
sot(b)=dis;
end
end
disp('Sort by ED_r:')
[sortvalue,sortindex]=sort(sot);
disp(sortindex);
但是sqrt一直說錯誤,還有排序的數量不一樣大
我想了好久都想不通!!! 能解決這問題者提供P幣50做為報答 拜託
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.170.204.86
1F:→ Rasin:50p不如別給 01/03 12:21
2F:→ Rasin:圖檔要附上阿 01/03 12:22
3F:推 sunev:uint8 可以sqrt嗎? 01/03 16:16
4F:→ geminicstar:uint8不能??? 01/03 16:52
5F:→ geminicstar:To:一樓 任何圖都可以~我是網路隨便抓的 01/03 16:53
6F:推 Raymond0710:imread進來要轉double 01/03 18:18
7F:→ geminicstar:原來要轉double~感謝!! 01/04 17:01