【问题标题】:ImageMagick `compare` precisionImageMagick`比较`精度
【发布时间】:2018-04-06 18:45:14
【问题描述】:

可能是一个相当简单的问题,但我似乎无法在任何地方找到答案:当使用 ImageMagick 的 compare 来计算两个图像的不同之处时,归一化互相关度量的精度是多少?换句话说,我可以从命令compare -metric NCC "$image1" "$image2" null: 2>&1 中获得多少个小数点和/或有效数字?我的几次试验似乎得到了小数点后 6 位,但我想确认一下这根本不是巧合。

【问题讨论】:

    标签: imagemagick image-comparison


    【解决方案1】:

    在 Imagemagick 中,compare 仅返回 6 位数字。但这只是一种格式。如果不是双精度,精度至少计算到全浮点精度。

    有一个 -precision 选项,但它不适用于compare,认为可以这样做。

    但是,有一个更新的convert ... -compare 选项可以让您获得更高的精度。这从 6.8.6-9 开始可用。见https://www.imagemagick.org/script/command-line-options.php#compare

    convert -precision 10 lena.png lena.jpg -metric NCC -compare -format "%[distortion]\n" info:
    0.9968860232
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-17
      • 1970-01-01
      • 2020-12-02
      • 2018-06-05
      • 1970-01-01
      • 2014-12-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多