心配した!違いは何ですか? **写真の比較をより適切に自動化します。**この記事では、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リポジトリを参照してください。ご不明な点がございましたら、フォーラムまでお問い合わせください。

関連項目