如何从原始图像文件中获得每像素10位?

2024-04-26 15:13:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个10位的.raw文件,它被编码成8位。因此,在4个字节之后,第5个字节包含2位或每个4字节。(所以解码后的总数应该是每像素10位)

原始文件:<_io.TextIOWrapper name='img_10bit.raw'mode='r'encoding='cp1252'>

使用np.uint8读取后1d数组的大小=(2611200,)

check this image for the bits placement

如何获得每像素10位数据来重建图像,我需要在python中执行此操作


Tags: 文件nameiolt编码imgraw字节
1条回答
网友
1楼 · 发布于 2024-04-26 15:13:20

提示:

读取四个字节并将其向左移位两位

读取第五个字节并将其分为四部分:

  • 带3的“按位and”

  • 右移两位

将“按位和”的结果添加到相应的字节中,得到四个10位数字

相关问题 更多 >