擔心!有什麼不同?更好地自動化照片比較。在本文中,我們將討論如何以編程方式找出兩個圖像之間的差異。完成此操作後,您會發現使用 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 應用程序中識別它們之間的差異或變化。
以下步驟顯示瞭如何比較任意兩個圖像的差異。
以下代碼顯示瞭如何在 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 應用程序中使用這些功能。
有關更多詳細信息、選項和示例,您可以瀏覽 documentation 和 GitHub 存儲庫。在 論壇 上與我們聯繫以解決您的問題。