使用 ImageMagick 比较图像

使用 ImageMagick 比较图像

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

我正在使用imagemagick这个命令:

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

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

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

所以 Ask Ubuntu 的好心人,你们能否给我提供一个命令,可以正确测量文件之间的差异并给我一个 0 到 100 之间的数字?

答案1

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

所以正确的命令应该是

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

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

相关内容