[請教] imwrite存成的檔案開啟之後為空白

看板MATLAB作者 (圓呼呼)時間13年前 (2012/05/10 22:55), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
[X,Y] = meshgrid(linspace(-2,2,n)); img = exp((-X.^2-Y.^2)./ (2*s^2)); imagesc(img); imwrite(img,'fig.bmp','bmp') --- 1.請問:為何存成的bmp圖檔 打開是空白? 2.用print 可以存成jpeg檔: print('fig.jpeg', '-djpeg'); 但存成bmp圖會變得跟matlab figure window顯示出的圖不同? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 155.69.18.248

05/10 23:19, , 1F
用imwrite會直接存img的數值,並非存被imagesc處理過的圖
05/10 23:19, 1F

05/10 23:20, , 2F
所以img的數值太小,可能要考慮用saveas來存figure的圖吧
05/10 23:20, 2F

05/11 08:58, , 3F
uint8
05/11 08:58, 3F

05/11 14:18, , 4F
uint8(img) 救了我!!! thx sooooooo much!!
05/11 14:18, 4F
文章代碼(AID): #1FgzRN4F (MATLAB)