作者cathykao (圓呼呼)
看板MATLAB
標題[請教] imwrite存成的檔案開啟之後為空白
時間Thu May 10 22:55:16 2012
[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
1F:推 andwwww:用imwrite會直接存img的數值,並非存被imagesc處理過的圖 05/10 23:19
2F:→ andwwww:所以img的數值太小,可能要考慮用saveas來存figure的圖吧 05/10 23:20
3F:推 zhewei:uint8 05/11 08:58
4F:→ cathykao:uint8(img) 救了我!!! thx sooooooo much!! 05/11 14:18