Python:二进制到图像的转换
我有一个二进制文件,其中包含一个带有头的图像 详情如下Python:二进制到图像的转换,python,image-processing,binaryfiles,binary-data,image-conversion,Python,Image Processing,Binaryfiles,Binary Data,Image Conversion,我有一个二进制文件,其中包含一个带有头的图像 详情如下 第一个1024字节包含每行标题的32字节 然后,4608字节构成一行图像,用于下一行5000行 因此,这将成为带有标题的4608x5000像素图像 如何读取二进制文件,以及如何形成和处理图像 提前谢谢 您需要打开文件(如果代码将在Windows上运行,则使用二进制模式),然后使用read(size)方法提取字节。如果图像格式是以字节为单位描述的,那么您只需根据需要分离数据 或者,如果您需要将值转换为整数等,那么Python有一个可用于解
- 第一个
包含每行标题的1024字节
32字节
- 然后,
构成一行图像,用于下一行4608字节
李>5000行
4608x5000像素图像
如何读取二进制文件,以及如何形成和处理图像
提前谢谢 您需要打开文件(如果代码将在Windows上运行,则使用二进制模式),然后使用read(size)
方法提取字节。如果图像格式是以字节为单位描述的,那么您只需根据需要分离数据
或者,如果您需要将值转换为整数等,那么Python有一个可用于解包二进制数据的结构(因此您可以如上所述读取数据,但使用struct转换为整数等)。如果是通用格式,请尝试PIL