0
我正在使用matlab进行一些图像处理。所以在这方面, 我有一个关于Matlab/Octave imwrite()函数的问题。matlab函数在写入输出时如何缩放数据imwrite()
当我打电话imwrite为:
imwrite(img,'file.bmp');
其中IMG是类/类型在Matlab双数据和具有负值以及正值。
Matlab imwrite()函数如何缩放这些数据来写入一个BMP值在[0,255]之间的BMP图像。我不明白imwrite.m
它做什么类型的缩放/调整范围的代码,它是: -
1]
img = img - min(min(img));
img = img .* ((255)/max(max(img)));
或任何其他类型的缩放。
谢谢。
-AD。
不是一个答案,而是一个建议。你为什么不自己做转换,并用uint8s提供imwrite? – 2011-03-08 19:41:34