【发布时间】:2011-05-07 18:46:10
【问题描述】:
是否可以以编程方式从 JPEG 图像中删除重新启动标记?
【问题讨论】:
标签: c++ linux image-processing libjpeg
是否可以以编程方式从 JPEG 图像中删除重新启动标记?
【问题讨论】:
标签: c++ linux image-processing libjpeg
jpegtran 可以使用-restart N 添加标记,因此它也可以删除它们。即使不能,如果您想自己编写该功能,它也是正确的修改工具。
【讨论】:
是的。
编写一个理解 JPEG 流文件格式的字节流复制器是一件简单的事情,并在找到 RSTn 标记时在输出时将其省略。此外,还需要更改 JPEG 标头,以便删除 DRI(定义重新启动间隔)标记。
重新启动标记仅用于中途恢复解码,例如发现文件损坏时。如果没有 RSTn 标记,就很难从丢失的少量数据中重构图像的大部分内容。
【讨论】: