我有一个二进制文件,其中包含带有标题的图像。
详细情况如下。
- 第一个
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 转换为整数等)。