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