心配した!違いは何ですか? **写真の比較をより適切に自動化します。**この記事では、2つの画像の違いをプログラムで見つける方法について説明します。これを実行すると、Javaを使用して画像を比較し、特定された違いを強調するのが簡単になります。
以下のトピックについて説明します。
画像比較JavaAPI
この記事では、画像の比較にGroupDocs.ComparisonのJavaAPIを使用します。 PNG、JPG / JPEG、GIFなどの最もよく使用される画像形式に加えて、比較のためにサポートされているさまざまなファイル形式があります。さらに、APIを使用すると、ワードプロセッシングドキュメント、スプレッドシート、プレゼンテーション、図面、Webページ、電子メールメッセージ、ソースコードファイルなどを比較できます。
ダウンロードして構成する
ダウンロードセクションから画像比較ライブラリを入手してください。 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アプリケーション内で、これらの間の相違点または相違点を識別できます。
次の手順は、2つの画像の違いを比較する方法を示しています。
- Comparerクラスを使用して比較する最初の画像を選択します。
- 適切なaddメソッドを使用して、比較のために2番目の画像を追加します。
- compareメソッドを呼び出して、両方の画像の比較結果を取得します。
次のコードは、Javaで2つの画像を比較する方法を示しています。 2つのJPG画像を比較し、識別された違いを強調する出力を保存します。
// 2つの画像を比較し、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アプリケーション内でこれらの機能を使用したりできます。
詳細、オプション、および例については、ドキュメントおよびGitHubリポジトリを参照してください。ご不明な点がございましたら、フォーラムまでお問い合わせください。