看板 MATLAB 關於我們 聯絡資訊
新手發問請多多包涵 我想問當我讀圖進來時 我要對其像素值作加減 但是這時卻遇到問題 例如: 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
Lionel: imread轉進來是uint8 先把A=double(a);b=A-10 03/25 10:37