無論您是想構建一個具有發現差異功能的應用程序,還是想在任何基於 .NET 的圖像處理應用程序中以編程方式比較兩個圖像,您都來對地方了。讀完這篇文章,您可以輕鬆地將 JPG、PNG、BMP 或圖像與其他一些文件格式進行比較。不浪費時間,讓我們使用 .NET API for document and image comparison 在 C# 中比較圖像。

使用 .NET 比較圖像的差異

.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 或任何其他圖像。它成功地檢測到變化並在輸出/結果圖像中突出顯示它們。

  • 使用 Comparer 類定義第一張圖像。
  • 使用 Comparer 對象的 Add 方法添加第二張圖像。
  • 調用 Compare 方法比較兩個圖像並保存突出顯示兩個圖像之間差異的結果圖像。

下面的代碼顯示瞭如何在 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 的用法。

也可以看看