我需要在matlab中保存一组预处理图像,从而生成灰度图像。问题在于这些预处理图像的像素值高于255.如果我用imwrite()保存它们,例如.PNG文件,matlab是否将值标准化为[0,255]或不是?我是否应该以其他格式保存我的图像以保持其原始值?
答案 0 :(得分:2)
您可以使用bitdepth
参数进行设置。
imwrite(img,'myimg.png','bitdepth',16)
当然,并非所有图像格式都支持所有bitdepth,因此请确保为数据选择正确的格式。