ImageMagick“比较”精度

ImageMagick“比较”精度,imagemagick,image-comparison,Imagemagick,Image Comparison,可能是一个相当简单的问题,但我似乎在任何地方都找不到答案:当使用ImageMagick的compare来计算两幅图像的不同程度时,归一化互相关度量的精度是多少?换句话说,我可以从命令compare-metric NCC“$image1”“$image2”null:2>&1”中获得多少小数点和/或有效数字?我的几次试验似乎得到了6位小数,但我想确认这不是巧合。在Imagemagick中,compare只返回6位数字。但这只是一种格式化。如果不是双精度,则至少计算到全浮点精度 有一个-precisi

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

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

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

但是,有一个较新的
转换-比较可使您获得更高精度的
选项。此功能自6.8.6-9开始提供。看

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