擔心!有什麼不同?更好地自動化照片比較。在本文中,我們將討論如何以編程方式找出兩個圖像之間的差異。完成此操作後,您會發現使用 Java 可以輕鬆比較任何圖像並突出顯示已識別的差異。

用於比較的相同圖像

以下主題涵蓋如下:

圖像比較 Java API

在本文中,我將使用 GroupDocs.Comparison 的 Java API 來比較圖像。除了最常用的圖像格式,如 PNG、JPG/JPEG 和 GIF,還有廣泛的支持文件格式進行比較。此外,API 允許比較文字處理文檔、電子表格、演示文稿、繪圖、網頁、電子郵件、源代碼文件等。

下載和配置

下載 部分獲取圖像比較庫。對於基於 Maven 的 Java 應用程序,在 pom.xml 中添加以下配置。稍後,您可以嘗試本文的示例以及 GitHub 中的更多示例。有關詳細信息,您還可以訪問API 參考

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-comparison</artifactId>
        <version>21.6</version> 
</dependency>

在 Java 中比較圖像以突出差異

比較圖像並獲得結果僅需 3 行代碼。您可以按照這些步驟並使用提到的源代碼來比較您的任何 JPG、PNG、BMP、DICOM、DjVu、GIF 和其他圖像。您可以在 Java 應用程序中識別它們之間的差異或變化。

以下步驟顯示瞭如何比較任意兩個圖像的差異。

  • 使用 Comparer 類選擇要比較的第一張圖像。
  • 使用適當的 add 方法添加第二張圖片進行比較。
  • 調用compare方法得到兩張圖片的比較結果。

以下代碼顯示瞭如何在 Java 中比較兩個圖像。它比較兩個 JPG 圖像並保存突出顯示已識別差異的輸出。

// 比較兩個圖像並突出顯示 Java 中的差異
Comparer comparer = new Comparer("image-a.jpg")
comparer.add("image-b.jpg");
comparer.compare("result-Image.jpg"); // This will return the path of the resultant image.

這是上面代碼的輸出圖像。此外,輸出還包括比較摘要。

圖像比較自動化並突出差異

獲取免費的 API 許可證

您可以獲得免費的臨時許可證,以便在不受評估限制的情況下使用 API。

結論

從本文得出結論,我們學會了用 Java 比較圖像。我們進一步強調了比較後發現的差異。現在您可以構建自己的照片比較器應用程序或在您的 Java 應用程序中使用這些功能。

有關更多詳細信息、選項和示例,您可以瀏覽 documentationGitHub 存儲庫。在 論壇 上與我們聯繫以解決您的問題。

也可以看看