我正在使用imagemagick,我的机器上安装了7.0版。对于下面的cli输入的rmse比较,我得到了一些值,这些值在我的c代码中使用dll时是不同的。
cli代码:
magick.exe compare -metric RMSE -subimage-search "image1.jpg" "image2.jpg" null:
C代码:
double diff = image1.Compare(image2, ErrorMetric.RootMeanSquared);
有人知道如何得到同样的结果吗?
看起来您的magick.net代码与您希望在命令行上执行的操作不同。该命令将转换为:
var searchResult = image1.SubImageSearch(image2, ErrorMetric.RootMeanSquared); var diff = searchResult.SimilarityMetric;