-3

我有一个二进制文件,其中包含带有标题的图像。

详细情况如下。

  • 第一个1024 bytes包含标题然后32 bytes是每行的标题
  • 然后构成下一4608 bytes行图像。 5000 lines

所以这将成为一个4608x5000 pixel image连同标题。

我应该如何读取二进制文件以及如何形成和使用图像?

提前致谢。

4

1 回答 1

2

您需要打开文件(如果代码将在 Windows 上运行,则使用二进制模式)然后使用该read(size)方法提取字节。如果图像格式是以字节为单位描述的,那么您只需根据需要拆分数据。

或者,如果您需要将值转换为整数等,那么 Python 有一个struct 模块可用于解压缩二进制数据(因此您可以按上述方式读取数据,但使用 struct 转换为整数等)。

于 2012-05-07T12:52:31.013 回答