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