使用bitget函数将双精度转换为8位
问题描述:
我正在尝试将rgb为128x128像素x3的rgb图像转换为二进制。使用bitget函数将双精度转换为8位
我将128x128x3矩阵转换为1x49152矩阵,现在要将每个值转换为8位/ 1字节。
我一直在试图使用bitget函数,但不知道如何正确使用它。
答
目前还不清楚您是否要将双值RGB图像转换为(1)整数值的RGB图像或(2)单色图像。如果是前者,最容易做的事情是
y = uint8(x*intmax('uint8')); %# convert to 24-bit color
这假定双矩阵0和1之间的比例如果不是,您可能需要首先将x
通过其最大值重新调整。
在图像处理工具箱中可能有更简单的方法。