ImageMagick dll и Exe возвращают два разных значения для сравнения изображений RMSE - PullRequest
0 голосов
/ 22 октября 2018

Я использую ImageMagick с версией 7.0, установленной на моей машине.Для RMSE сравнения для приведенного ниже ввода CLI я получаю некоторые значения, которые отличаются, когда я использую dll в моем коде c #.

Код CLI:

magick.exe compare -metric RMSE -subimage-search "image1.jpg" "image2.jpg" null:

Код C #:

double diff = image1.Compare(image2, ErrorMetric.RootMeanSquared);

Кто-нибудь знает, как получить такие же результаты?

1 Ответ

0 голосов
/ 22 октября 2018

Похоже, ваш код Magick.NET отличается от того, что вы хотите сделать в командной строке.Эта команда будет переведена на это вместо:

var searchResult = image1.SubImageSearch(image2, ErrorMetric.RootMeanSquared);
var diff = searchResult.SimilarityMetric;
...