作者jeep168917 (帮帮)
看板MATLAB
标题[问题]小於0的值
时间Tue Jan 10 19:51:43 2012
我是读进一张影像
在对它的像素值做运算
a=imread('1.jpg');
S=sum(sum(a));
[x,y]=size(a);
avg=S/(x*y);
new_a=a-avg
也就是整张图去减去平均值
但是在new_a=a-avg 这个步骤时
因为有些像素值相减完小於0,因此matlab跑出来的结果直接显示为0
我该怎麽让他跑出来的是正确的值呢?
麻烦了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.124.140
1F:推 diva:因为你的a是unit8 在imread下加一行a=double(a)就解决了 01/10 20:19