使用ImageMagick比较图像


10

我想将源png文件与压缩文件进行比较。

我正在使用imagemagick此命令:

convert image1 image2 -compose Difference -composite \
       -colorspace gray -format '%[fx:mean*100]' info:

但是我得到的是一个非常奇数。我正在寻找0-100%的数字。

当我比较两个完全不同的图像时,我仍然得到8.37885。

这么问Ask Ubuntu的好人,您能给我提供一个可以正确测量文件之间差异并为我提供0-100的数字的命令吗?

Answers:


11

问题colorspace gray出在命令的一部分。此选项仅检查图像的灰色之间的差异。

所以正确的命令应该是

convert image1 image2 -compose Difference -composite  -format '%[fx:mean*100]' info:

这应该给您更合适的答案。


1
您可以尝试其他方法,例如python脚本。使用最适合您目的的方法。
注册用户

非常感谢您的帮助,我也将对此进行调查,也感谢您的命令
Levan 2014年

@RegisteredUser 警告:该代码似乎在图像直方图之间找到了RMS错误,而不是图像本身之间。最好先对两个图像进行比较(如果您也想在新图像中进行),然后对归一化的直方图块进行平方和
Hastur

@hastur您可以通过提供命令来详细说明。也许是另一个答案。
注册用户
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.