MATLAB矩阵保存为图像问题

100*100矩阵,数据范围在0-10之间,保存为tif格式文件,但是将保存的图像输出后标尺0-255之间的数据,怎么才能将数据完整保存?使其输出与保存前一样。
所用语句:imwrite(GABP,'GABP.tif')
请高手指点!
我的数据GABP=10*randn(100,100);我的意思是图像里保存的就是浮点型数据,而不是无符号整型。能办到吗?

保存的是二进制的整形,所以肯定有近似。
数据范围在0-10之间,做处理
A = A/10*255;
A = uint8(A);
然后再存储,就能最大地利用0-255的范围了。追问

我的数据GABP=10*randn(100,100);我的意思是图像里保存的就是浮点型数据,而不是无符号整型。能办到吗?

追答

这个不能办到,这是tif文件的文件格式所决定的。除非你自己定义图像文件格式。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-25
楼主这个问题解决了么,两年后的我也碰到了和你一样的问题,请指教!
相似回答