Незалежно від того, чи хочете ви створити програму з функцією виявлення відмінностей, або хочете програмно порівняти два зображення в будь-якій із ваших програм обробки зображень на основі .NET, ви знаходитесь у правильному місці. Після цієї статті ви зможете легко порівнювати JPG, PNG, BMP або зображення з деякими іншими форматами файлів. Не гаючи часу, давайте порівняємо зображення в C# за допомогою .NET API для порівняння документів і зображень.

Порівняйте зображення на відмінності за допомогою .NET

.NET Image Comparison API

У цій статті я буду використовувати API GroupDocs.Comparison for .NET для порівняння зображень. Цей API підтримує порівняння зображень JPG, PNG, BMP, DICOM, DCM, DjVu разом із багатьма іншими підтримуваними форматами файлів.

Ви можете завантажити DLL або інсталятор MSI із розділу завантажень або встановити API у своїй програмі .NET за допомогою NuGet.

PM> Install-Package GroupDocs.Comparison

Порівняйте зображення в C#, щоб виділити відмінності

Порівняти два зображення в C# надто просто за допомогою GroupDocs.Comparison у програмі .NET. Наступні кроки пояснюють, як ми можемо порівняти будь-які два зображення JPG, PNG, BMP або будь-яке інше. Він успішно виявляє зміни та виділяє їх у вихідному/отриманому зображенні.

  • Визначте перше зображення за допомогою класу Comparer.
  • Додайте друге зображення за допомогою методу Add об’єкта Comparer.
  • Викличте метод Compare, щоб порівняти обидва зображення та зберегти отримане зображення, яке підкреслює відмінності між обома зображеннями.

Код нижче показує, як порівняти два зображення в C#. Як приклад, він порівнює два зображення у форматі JPG і зберігає результат із відмінностями.

// Порівняйте формати зображень JPG, PNG, GIF, BMP за допомогою API порівняння зображень .NET у C#
using (Comparer comparer = new Comparer("filepath/soureImage.jpg"))
{
    CompareOptions options = new CompareOptions();
    options.GenerateSummaryPage = false; // To get the difference summary, set it 'true'

    comparer.Add("filepath/targetImage.jpg");
    comparer.Compare("filepath/comparisonResultImage.jpg", options);
}

У цьому коді використовуються зображення, показані на початку статті. Зображення ліворуч порівнюються, а результат відображається праворуч, підкреслюючи відмінності.

Висновок

У цій статті ми дізналися, як порівнювати два зображення в C# за допомогою API порівняння зображень. Тепер ви можете створити власну програму порівняння зображень, яка може порівнювати зображення та підкреслювати знайдені відмінності своїм користувачам.

Щоб отримати повне уявлення про функції API, ви можете переглянути документацію. Ви також можете зв’язатися з групою безкоштовної підтримки або групою безкоштовних консультантів, які навіть пишуть код, щоб допомогти вам зрозуміти використання API GroupDocs відповідно до ваших вимог.

Дивись також