无论您是想构建具有发现差异功能的应用程序,还是想在任何基于 .NET 的图像处理应用程序中以编程方式比较两个图像,您都来对了地方。在本文之后,您可以轻松地将 JPG、PNG、BMP 或图像与其他一些文件格式进行比较。不用浪费时间,让我们使用 .NET API for document and image comparison 在 C# 中比较图像。
.NET 图像比较 API
在本文中,我将使用 GroupDocs.Comparison for .NET API 来比较图像。此 API 支持比较JPG、PNG、BMP、DICOM、DCM、DjVu 图像以及许多其他支持的文件格式。
您可以从 下载部分 下载 DLL 或 MSI 安装程序,或通过 NuGet 在您的 .NET 应用程序中安装 API。
PM> Install-Package GroupDocs.Comparison
比较 C# 中的图像以突出显示差异
在 .NET 应用程序中使用 GroupDocs.Comparison 在 C# 中比较两个图像太容易了。以下步骤说明了我们如何比较任意两个 JPG、PNG、BMP 或任何其他图像。它成功检测到更改并在输出/结果图像中突出显示它们。
下面的代码显示了如何在 C# 中比较两个图像。例如,它比较两个 JPG 图像并保存有差异的输出。
// 使用 C# 中的 .NET 图像比较 API 比较 JPG、PNG、GIF、BMP 图像格式
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);
}
本文开头显示的图像用于此代码。比较左侧的图像,右侧显示输出以突出显示差异。
结论
在本文中,我们学习了如何使用图像比较 API 在 C# 中比较两个图像。现在您可以构建自己的图像比较应用程序,该应用程序可以比较图像并向用户突出显示发现的差异。
要全面了解 API 的功能,您可以浏览文档。您还可以联系 免费支持团队 或 免费咨询团队,他们甚至会根据您的要求编写代码来帮助您了解 GroupDocs API 的使用。