jpeg标题的字节数组

时间:2013-12-19 10:28:16

标签: image-processing jpeg

由于某种特殊原因,我想从已加载到字节数组中的jpeg中提取标题信息。

为了找到标题的长度,我一直在比较不同jpeg的字节。

共同点是每个图像的第一个623字节具有相同的字节值。

这些jpeg具有相同的高度,宽度,分辨率,但具有不同的图像/场景。

真的是这么简单吗?第一个623是所有假设标题不包含每个图像的长度的公共标题吗?

2 个答案:

答案 0 :(得分:1)

没有" JPEG"标题(除了图像标记的开头)。 JPEG是序列标记,其中一些具有以下数据块。

各种JPEG文件格式为识别文件格式的APPn标记定义格式(例如JFIF,XFIF)。

您的623个匹配字节很可能是由同一编码器写入的相同注释标记。所以,不,你不能忽略623字节并可靠地确定文件的内容。

我的猜测是它会出现在特定文件格式或帧起始标记的APPn标记中。

答案 1 :(得分:0)

(代表问题作者发布的答案)

从我的测试中,如果我从第一个图像(长623字节)和最后2个字节255、217中提取标头,然后块复制中间的字节(从623到字节数组-2的长度)和将提取的(第1个)标头和尾标附加在服务器端,以便进行图像处理。