终极 JPEG-2000 压缩

Ultimate JPEG-2000 compression

我已经完成了一项比较 JPEG 和 JPEG-2000 的研究,并且在极端压缩级别(对于 Web)中,与 JPEG 相比,JPEG-2000 无法达到相同或更好的感知质量级别。

尽管据称与原始 JPEG 大小相同且感知质量比原始 JPEG 高约 20% 以上,并且使用可用工具重新转换现有 JPEG 甚至无损 PNG,原始 JPEG 仍然更胜一筹。 JPEG-2000 仅针对网络中未广泛使用的大图像(全高清和更大)获得了可以说更好的结果。

ImageMagick、GraphicsMagick、OpenJPEG 都显示相同的结果(我假设,由于使用 Jasper 对 JPEG-2000 进行编码)并且都缺少编码选项。使用 Kakadu 或 online/basic 转换器也无济于事。在目前的情况下,像 imagemin 这样的带有插件的工具,在为 Web 进行最大压缩时,可以提供比 JPEG-2000 质量更好的输出 JPEG。因此 JPEG-2000 主要用于 Safari,没有任何意义成为另一种编码格式,因为常规 JPEG 提供更好的结果。

我做错了什么,是否有其他 tools/tricks 具有更高级的 JPEG-2000 编码选项以最终击败 JPEG?

不只是你。 JPEG 2000 也好不了多少。很难编码好,现在我们有更成熟的JPEG编码器(MozJPEG,Guetzli)。

JPEG 2000 基于小波,因此在 PSNR 指标中得分更高。然而,JPEG 2000 恰恰在 PSNR 指标过于偏爱的方面表现出色:模糊。它使 JPEG 2000 在低质量范围内看起来很棒,而旧的 JPEG 在此范围内出现故障。但这在实践中对于更高质量的图像没有帮助。小波还与文本和尖锐的边缘作斗争,就像旧的 JPEG 一样。

JPEG 2000 具有非常好的渐进式加载,但 Safari 在某些时候已停止支持渐进式渲染。

JPEG 2000 的唯一实际用途是提供具有 alpha 通道的类似照片的图像,因为 JPEG 无法做到这一点,而且与 PNG 相比,JPEG 2000 仍然胜出。