看板 MATLAB 關於我們 聯絡資訊
[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
andwwww:用imwrite會直接存img的數值,並非存被imagesc處理過的圖 05/10 23:19
andwwww:所以img的數值太小,可能要考慮用saveas來存figure的圖吧 05/10 23:20
zhewei:uint8 05/11 08:58
cathykao:uint8(img) 救了我!!! thx sooooooo much!! 05/11 14:18