我必须检查几个JPEG文件的质量等级,并给每个文件相应的质量标记。然后我必须能够通过这个标记选择更好的图像。
如何判断视觉图像质量?
我正在处理照片。图像尺寸和均匀压缩比无法指示 图像的视觉质量。例如,如果放大图像并以更高的质量保存图像,视觉质量将会降低......代码是PHP。
任何建议都会非常感谢!
答案 0 :(得分:0)
如果您可以访问原始图像,那么SSIM是执行此操作的更好方法之一。在纯PHP中做的很慢,但是如果你可以执行shell命令,请检查DSSIM tool(你需要调整它来加载JPEG而不是PNG)。
ImageMagick有compare
命令可以返回图像的均方误差/ PSNR(与原始图像相比),但这些测量只检查每个像素的差异,因此它们是一种测量由块状和振铃JPEG压缩。