比較兩個圖像並突出顯示差異 Python

想像一下,遇到一個攝影應用程序,它並排展示了兩張風景照片。經過仔細檢查,您會發現兩個圖像之間存在微妙或顯著的區別。這些變化可能包括燈光、天氣條件、視角的變化,甚至其中一張照片中特定元素的存在或不存在。您的任務是查明並強調這些區別。如果您渴望通過編程創建此類圖像比較功能,那麼您已經找到了正確的資源。本文將為您提供如何使用 Python 比較兩個圖像並突出顯示差異的知識。最重要的是,我們將推出一個免費的圖像比較工具作為獎勵。

本博文將涵蓋以下幾點:

先決條件:

在開始之前,請確保您已準備好以下先決條件:

  1. 在您的機器上安裝Python(推薦3.x版本)。
  2. 安裝適用於 Python 的 GroupDocs.Comparison Cloud SDK。您還可以在官方 GroupDocs.Comparison Cloud 文檔中找到安裝說明。

配置Python圖像比較器SDK

首先,通過 pip (Python 包安裝程序)在命令行界面中執行以下命令,將 GroupDocs.Comparison Cloud 包含在您的 Python 項目中:

pip install groupdocs_comparison_cloud

啟動 API 客戶端

接下來,從 儀表板 訪問您的 客戶端 ID客戶端密鑰,並集成提供的代碼,如下所示:

上傳圖像文件

首先,利用提供的代碼示例將圖像上傳到雲端:

因此,您上傳的圖像將可以在雲儀表板的文件部分中訪問。

使用 Python 比較兩個圖像並突出顯示差異

要比較兩個圖像並突出顯示差異,請按照以下步驟操作:

  1. 使用您的憑據創建 CompareApi 實例。
  2. 為源圖像和目標圖像創建 FileInfo 實例並設置 file_path。
  3. 使用源和目標 FileInfo 對象配置 ComparisonOptions,並設置 output_path。
  4. 創建 ComparisonsRequest 實例並 調用 api_instance.comparisons(request) 執行比較,並將結果存儲在響應變量中。

下面的代碼演示瞭如何在 Python 中使用比較 REST API 來比較兩個圖像並突出顯示差異。

下圖並排顯示了源圖像和目標圖像。

比較兩個圖像
運行代碼後,結果圖像應如下所示。
找出兩幅圖像之間的差異

下載結果圖像

上一步中的代碼將生成的圖像保存到雲端。要訪問和下載它,您可以使用以下代碼片段。

結論

在這篇博客文章中,我們提供了有關使用適用於 Python 的 GroupDocs.Comparison Cloud SDK 有效比較圖像和識別差異的詳細、連續的教程。通過遵循這些指南,您可以輕鬆地將圖像比較功能集成到您的 Python 應用程序中。

此外,要更深入地探索 GroupDocs.Comparison Cloud API,請查閱我們廣泛的文檔。我們還提供了 API 參考 部分,使您能夠在網絡瀏覽器中直接與我們的 API 交互並可視化。您可以在 GitHub 上公開訪問 Python SDK 的完整源代碼。

最後,我們定期發布新的博客文章,使用我們的 REST API 深入研究不同的文件格式和解析技術。請隨時聯繫我們以獲取最新更新。享受您的編碼之旅!

免費在線圖像比較工具

在線比較兩個圖像,您可以嘗試我們的在線圖片比較應用程序。該應用程序是利用前面提到的比較 REST API 開發的。

問一個問題

如果您對圖像比較器有任何疑問或疑慮,請隨時通過我們的論壇與我們聯繫。我們隨時為您提供幫助。

也可以看看

下面,您將找到一些可能有用的相關文章: