2013-04-09 76 views
5

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

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

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

回答

0

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

0

您可以使用ffmpeg来达到此目的。从这里下载:https://ffmpeg.org/。安装软件并添加其源文件夹取胜路径后,你可以简单地做到以下几点:

ffprobe Test.mj2 

输出则显示关于视频的许多细节,包括它可能 losslessness。

参见下面的示例输出

[1]