2011-12-02 50 views
0

我正在尝试将rgb为128x128像素x3的rgb图像转换为二进制。使用bitget函数将双精度转换为8位

我将128x128x3矩阵转换为1x49152矩阵,现在要将每个值转换为8位/ 1字节。

我一直在试图使用bitget函数,但不知道如何正确使用它。

回答

1

目前还不清楚您是否要将双值RGB图像转换为(1)整数值的RGB图像或(2)单色图像。如果是前者,最容易做的事情是

y = uint8(x*intmax('uint8')); %# convert to 24-bit color 

这假定双矩阵0和1之间的比例如果不是,您可能需要首先将x通过其最大值重新调整。

在图像处理工具箱中可能有更简单的方法。