作者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