是否可以以编程方式从JPEG图像中删除重新启动标记?

时间:2011-05-07 18:46:11

标签: c++ linux image-processing libjpeg

是否可以以编程方式从JPEG图像中删除重启标记?

2 个答案:

答案 0 :(得分:3)

jpegtran可以使用-restart N添加标记,因此它也可以删除它们。即使它不能,如果您想自己编写该功能,它也是正确的修改工具。

答案 1 :(得分:1)

编写一个理解JPEG流文件格式的字节流复制器,并响应找到RSTn标记,在输出中省略它,这是一个简单的问题。此外,需要更改JPEG标头,以便删除DRI(定义重启间隔)标记。

重启标记仅用于中流恢复解码,例如在找到文件损坏时。如果没有RSTn标记,很难从轻微缺失的数据块中重新构建图像的MOST。