如何检测无损JPEG 2000压缩?

时间:2013-04-09 19:32:20

标签: mjpeg image-compression jpeg2000 lossless-compression

我有一个motion-JPEG 2000文件,我需要确定创建者是否使用无损压缩来根据文件本身创建它。我没有要比较的原始视频数据,并且我没有用于生成文件的应用程序的源代码。

基于我所发现的,看起来我能做的最好的是检查小波滤波器(双正交3/5)和量化步长(1),如果这些条件为真,则假设无损。

非常感谢有关如何检查无损压缩的任何建议。我的工作环境是MATLAB或Java,但其他平台的任何提示都会有所帮助。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

您可以将ffmpeg用于此目的。从这里下载:https://ffmpeg.org/。安装软件并将其源文件夹添加到WIN路径后,您只需执行以下操作:

ffprobe Test.mj2

输出会显示有关视频的许多详细信息,包括可能的视频 losslessness。

请参阅以下示例输出

[1]