-1

我必须检查几个 JPEG 文件的质量级别,并给每个文件相应的质量标记。那么我必须能够通过这个标记选择更好的图像。

如何决定视觉图像质量?

我正在处理照片。图像尺寸甚至压缩比都不能代表图像的视觉质量。例如,如果您放大图像并以更高的质量保存它,则视觉质量会降低......

代码在 PHP 中。

任何建议将非常感谢!

4

1 回答 1

0

如果您可以访问原始图像,那么 SSIM 是执行此操作的更好方法之一。在纯 PHP 中执行会很慢,但是如果您可以执行 shell 命令,请检查DSSIM 工具(您需要对其进行调整以加载 JPEG 而不是 PNG)。

ImageMagick 具有compare可以返回图像的均方误差/PSNR(与原始图像相比)的命令,但这些测量仅检查每个像素的差异,因此它们是测量由 JPEG 压缩的块状和振铃引起的失真的糟糕方法。

于 2013-03-07T14:01:04.937 回答