【问题标题】:ImageMagick compare executable: unrecognized option `-metric' @ error/convert.c/ConvertImageCommand/2060ImageMagick 比较可执行文件:无法识别的选项“-metric”@error/convert.c/ConvertImageCommand/2060
【发布时间】:2014-12-22 16:36:11
【问题描述】:

我尝试使用apt-get install imagemagick 命令在我的 Debian Wheezy 上安装 ImageMagick。但是当我尝试比较图像时,出现以下错误:

root@work:/home/tests/YAML_SHOTS/en-us# convert 1.png 2.png -metric RMSE -compare 3.png
convert.im6: unrecognized option `-metric' @ error/convert.c/ConvertImageCommand/2060.

其次,我尝试从二进制源安装 ImageMagick(在此处描述:http://www.imagemagick.org/script/install-source.php#unix)。但它不会安装convert 可执行命令。

我该如何解决这个问题?

附:如果我删除 -metric 选项,我会收到另一个错误:

convert.im6: unrecognized option `-compare' @ error/convert.c/ConvertImageCommand/1107.

【问题讨论】:

  • identify -list metric 的输出是什么?
  • convert -version 的输出是什么?
  • @emcconville AE Fuzz MAE MEPP MSE NCC PAE PHASH PSNR RMSE
  • @KurtPfeifle(已编译)ImageMagick 6.8.9-9 Q16 x86_64 2014-10-27 我也尝试通过apt-get install imagemagick 安装6.7.7.10-5+deb7u3

标签: imagemagick imagemagick-convert


【解决方案1】:

直接使用compare 实用程序。

compare 1.png 2.png -metric RMSE 3.png

但如果您想在不将指标发送到 STDERR 的情况下生成图像差异,请在图像堆栈之前定义 -metric-compare

convert -metric RMSE -compare 1.png 2.png 3.png

【讨论】:

    【解决方案2】:

    假设您的 ImageMagick 版本是相当新的版本,请尝试以下命令:

     compare -metric phash 1.png 2.png delta.png
    
       7.61662
    

    7.61662 返回的 pHash 值表明,对比图像确实存在一些差异,delta.png 会显示一些红色突出显示的像素。

    红色像素表示两个比较图像中各个像素的颜色值存在差异。白色像素表示相同的颜色值。 delta.png 的灰色浅色背景源自第一张图像,以帮助更好地识别更复杂图像中的差异。如果您不想要背景,请运行此修改后的命令:

     compare -metric phash 1.png 2.png -compose src delta.png
    

    上图描绘了1.png(左)、2.png(中)和delta.png(右)。

    比较一下

     compare -metric phash 1.png 1.png delta2.png
    
       0
    

    这里没有区别,pHash值为0delta2.png不显示任何红色像素:

    上图描绘了1.png(左)、1.png(中)和delta2.png(右)。


    默认情况下,compare 命令将以 72 PPI 运行。如果您需要更高的分辨率(例如,比较 PDF 页面时),请添加 -density 300 作为第一个参数以获得 300 PPI。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-06
      • 2019-07-30
      • 2021-08-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多