Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:二进制到图像的转换_Python_Image Processing_Binaryfiles_Binary Data_Image Conversion - Fatal编程技术网

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