我有一个二进制文件,其中包含带有标题的图像。
详细情况如下。
- 第一个
1024 bytes
包含标题然后32 bytes
是每行的标题 - 然后构成下一
4608 bytes
行图像。5000 lines
所以这将成为一个4608x5000 pixel image
连同标题。
我应该如何读取二进制文件以及如何形成和使用图像?
提前致谢。
我有一个二进制文件,其中包含带有标题的图像。
详细情况如下。
1024 bytes
包含标题然后32 bytes
是每行的标题4608 bytes
行图像。 5000 lines
所以这将成为一个4608x5000 pixel image
连同标题。
我应该如何读取二进制文件以及如何形成和使用图像?
提前致谢。
您需要打开文件(如果代码将在 Windows 上运行,则使用二进制模式)然后使用该read(size)
方法提取字节。如果图像格式是以字节为单位描述的,那么您只需根据需要拆分数据。
或者,如果您需要将值转换为整数等,那么 Python 有一个struct 模块可用于解压缩二进制数据(因此您可以按上述方式读取数据,但使用 struct 转换为整数等)。