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