当使用 SSIM 作为比较指标时,ImageMagick 的“比较”似乎提供了不相关的数字。我正在使用 ImageMagick 7.0.8-58 Q16。
我尝试了各种级别的 WebP 压缩(包括无损)
magick compare -metric SSIM original.png lossless.webp difference.png
提供 0.734809。虽然我希望视觉上无法区分的图像约为 0.999(显然没有伪影,因为它是一个以无损模式压缩的 WebP 文件)
收到这样的结果,我认为将 PNG 与 WebP 进行比较存在问题,因此我尝试将原始 PNG 与具有目标 SSIM 的压缩 JPEG 进行比较。Fred 的 ImageMagick Scripts 中的 SSIM 包给出了 ssim=0.949 和 dssim=0.051 的结果。相反,ImageMagick 为同一个文件给出了 0.711049 结果。
magick compare -metric SSIM original.png compressed.jpg difference.png
遗憾的是,Fred 的 SSIM 似乎不适用于 WebP,GraphicsMagick 的比较不支持 SSIM。那么我如何从 ImageMagick 获得准确的 SSIM,或者还有哪些其他方法可以为 WebP 文件获取 SSIM?