Imwrite問題

看板MATLAB作者 (數到五在一起)時間11年前 (2014/11/07 00:40), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
R=ones(10).*128; G=ones(10).*128; B=ones(10).*128; Out=cat(3,R,G,B); imwrite(Out,'128gray'); 希望寫出128灰階的畫面,可是存的結果不是128是255... 請問是什麼原因造成的呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.109.30 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1415292056.A.44B.html

11/07 01:08, , 1F
我猜是型態 改imwrite(uint8(Out),'128gray')看看
11/07 01:08, 1F

11/07 17:07, , 2F
改uint8來做就可以了
11/07 17:07, 2F

11/07 17:16, , 3F
感謝!解決了!
11/07 17:16, 3F
文章代碼(AID): #1KMwIOHB (MATLAB)
文章代碼(AID): #1KMwIOHB (MATLAB)