[問題] 像素值的計算 不能為負?

看板MATLAB作者 (聽說ptt很有趣)時間10年前 (2015/03/24 20:49), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
新手發問請多多包涵 我想問當我讀圖進來時 我要對其像素值作加減 但是這時卻遇到問題 例如: rgb = imread('result1.jpg'); a = rgb(1,1,1) b = a-100 執行結果是: a = 29 b = 0 這時b為啥不是71? 是因為是像素值所以自動幫我把負數設為0嗎? 還是有其他原因 那要怎麼解決讓他能計算負數呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.123.59 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1427201382.A.B77.html

03/25 10:37, , 1F
imread轉進來是uint8 先把A=double(a);b=A-10
03/25 10:37, 1F
文章代碼(AID): #1L4Lrcjt (MATLAB)
文章代碼(AID): #1L4Lrcjt (MATLAB)