nsen 发表于 2007-9-3 17:02

Function 'atan' is not defined for values of class 'uint8' 的错误

matlab用atan在图像处理的时候
出现 Function 'atan' is not defined for values of class 'uint8'
这个怎么解决啊
前面的帖子打不开了
帮忙啊555

[ 本帖最后由 eight 于 2007-9-3 18:32 编辑 ]

nsen 发表于 2007-9-3 17:04

clear;clc;
I11=imread('k\sin_01','bmp');
I22=imread('k\sin_02.bmp');
I33=imread('k\sin_03.bmp');
I44=imread('k\sin_04.bmp');
I1=rgb2gray(I11);
I2=rgb2gray(I22);
I3=rgb2gray(I33);
I4=rgb2gray(I44);
%q(1,1)=(I4(1,1)-I2(1,1))/(I1(1,1)-I3(1,1));
%a=q(1,1)



for i=1:1:640;
    for j=1:1:426;
      q(j,i)=(I4(j,i)-I2(j,i))/(I1(j,i)-I3(j,i));

    end;
end;
atan(q)

eight 发表于 2007-9-3 18:33

原帖由 nsen 于 2007-9-3 17:02 发表 http://www.chinavib.com/forum/images/common/back.gif
matlab用atan在图像处理的时候
出现 Function 'atan' is not defined for values of class 'uint8'
这个怎么解决啊
前面的帖子打不开了
帮忙啊555

atan(double(q))

nsen 发表于 2007-9-3 20:11

万分感谢 :kiss: :handshake :victory:
后面就好说了
页: [1]
查看完整版本: Function 'atan' is not defined for values of class 'uint8' 的错误