在matlab中保存每像素超过8位的图像

时间:2015-06-23 08:37:25

标签: image matlab image-processing computer-vision

我需要在matlab中保存一组预处理图像,从而生成灰度图像。问题在于这些预处理图像的像素值高于255.如果我用imwrite()保存它们,例如.PNG文件,matlab是否将值标准化为[0,255]或不是?我是否应该以其他格式保存我的图像以保持其原始值?

1 个答案:

答案 0 :(得分:2)

您可以使用bitdepth参数进行设置。

imwrite(img,'myimg.png','bitdepth',16)

当然,并非所有图像格式都支持所有bitdepth,因此请确保为数据选择正确的格式。