【发布时间】:2014-11-18 21:05:14
【问题描述】:
图像的字节数组中存储了什么? 我正在做一个项目,其中需要解释存储在图像字节数组中的内容。 我们如何解释字节数组的元素?
注意: 以下是python中生成字节数组的代码
from array import array
f = open("temp.jpg", "rb")
bytes = bytearray(f.read())
【问题讨论】:
-
你的程序是如何构造字节数组的?你是从光盘文件中读取的吗?您是否使用库来创建它?是外部代理传给你的吗?
-
@Robᵩ 我已对问题进行了编辑
-
解释 JPEG 文件的字节不是一个简单的问题,参见例如en.wikipedia.org/wiki/JPEG_File_Interchange_Format 和 en.wikipedia.org/wiki/JPEG#Syntax_and_structure。你能更具体地说明你想要做什么吗?
-
JPEG 不是字节数组。即使你有一个字节数组,你也需要找到它所在格式的定义,看看应该如何解释它。 (除了电影和电视节目,没有通用的图像表示。)
-
我猜您实际上想要的是某种像素值数组,而不仅仅是构成 JFIF 标头和压缩图像的字节数组。如果你想这样做,你需要通过使用像 PIL/Pillow 这样的第三方库来明确要求它。
标签: python c++ bytearray python-imaging-library