Хотите ли вы создать приложение с функцией обнаружения различий или хотите программно сравнить два изображения в любом из ваших приложений для обработки изображений на основе .NET, вы находитесь в нужном месте. После этой статьи вы сможете легко сравнивать JPG, PNG, BMP или изображения с некоторыми другими форматами файлов. Не теряя времени, давайте сравним изображения на C#, используя .NET API для сравнения документов и изображений.
API сравнения изображений .NET
Я буду использовать 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 с помощью .NET Image Comparison API в 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 в соответствии с вашими требованиями.