如何检测无损JPEG 2000压缩?

8
我有一个运动-JPEG 2000文件,需要根据文件本身确定创建者是否使用了无损压缩来创建它。我没有原始视频数据进行比较,也没有用于生成文件的应用程序的源代码。
根据我所发现的,看起来我能做的最好的事情是检查小波滤波器(双正交3/5)和量化步长(1),并假定如果这些条件为真,则为无损。
非常感谢您对如何检查无损压缩的任何建议。我的工作环境是MATLAB或Java,但其他平台的提示也将有助于。
2个回答

2
你可以使用ffmpeg来实现这个目的。从这里下载它: https://ffmpeg.org/。在安装了软件并将其源文件夹添加到WIN路径后,你可以简单地执行以下操作:
ffprobe Test.mj2

输出结果会显示视频的许多细节,包括其可能的无损性。请参见以下示例输出。

[1]


这对于普通的JPEG2000文件也适用(JPX / JP2扩展名)。 - pimlottc

0

可以使用5/4小波和量化步长为1,仍然在编码过程中截断码流以获得有损结果。这仍然是有效的JPEG 2000图像。因此,检查无损的唯一方法是与原始图像进行比较。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接