使用 ImageMagick 比较图像

Lev*_*van 10 imagemagick

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

我正在使用imagemagick这个命令:

convert image1 image2 -compose Difference -composite \
       -colorspace gray -format '%[fx:mean*100]' info:
Run Code Online (Sandbox Code Playgroud)

但我得到的是一个非常奇数的数字。我从 0-100% 的数字看。

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

Ask Ubuntu 的好人,你能给我提供一个命令来正确测量文件之间的差异并给我一个 0-100 的数字吗?

Reg*_*ser 11

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

所以正确的命令应该是

convert image1 image2 -compose Difference -composite  -format '%[fx:mean*100]' info:
Run Code Online (Sandbox Code Playgroud)

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