Проблема со сравнением двух изображений с использованием imagemagick на C#

#c# #asp.net #image #imagemagick

#c# #asp.net #изображение #imagemagick

Вопрос:

Я использую инструмент ImageMagick в C #, чтобы определить, являются ли два изображения одинаковыми или нет.

     var img1 = new ImageMagick.MagickImage("D:\test\img1.jpg");
    var img2 = new ImageMagick.MagickImage("D:\test\img2.jpg");
    var img3 = new ImageMagick.MagickImage("D:\test\img3.jpg");

    // Return 1 Means Similar Image
    if (img2.Compare(img1) == 1)
    {
        // Here I want to delete Duplicate Image
    }
    if (img3.Compare(img1) == 1)
    {
        // Here I don't want to delete because both image different
    }
  

Вот изображения в последовательности.

img1.jpg

img2.jpg

img3.jpg

Пожалуйста, помогите мне с этим, где я ошибаюсь.

или

Предложите любое другое лучшее и быстрое решение для визуального сравнения изображений на c #.

Комментарии:

1. Сравнение не зависит от масштаба. Таким образом, если два изображения имеют одинаковый объект, но одно меньше другого, сравнение будет отличаться.