Javaで画像を比較して違いを強調する

心配! 違いは何ですか? より良い写真の比較を自動化します。 この記事では、2つの画像の違いをプログラムで見つける方法について説明します。 これを通過した後、あなたはそれが簡単に任意の画像を比較し、Javaを使用して識別された違いを強調表示することがわかります。

比較のための同一の画像

以下のトピックについては、以下でカバーされています:

  • 画像を比較するためのJava API
  • 違いを強調するためにJavaで画像を比較する

画像比較Java API

この記事では、GroupDocsのJava APIを使用します。画像を比較するための比較。 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アプリケーション内で識別できます。

以下の手順は、任意の二つの画像を差分のために比較する方法を示しています。

  • Comparerクラスを使用して比較する最初の画像を選択します。
  • 適切なaddメソッドを使用して比較のために2番目の画像を追加します。
  • compareメソッドを呼び出して、両方の画像の比較結果を取得します。

次のコードは、Javaで2つの画像を比較する方法を示しています。 これは、二つのJPG画像を比較し、識別された違いを強調表示する出力を保存します。

ここでは、上記のコードの出力画像です。 さらに、出力には比較の要約も含まれます。

画像比較自動化され、違いを強調

無料のAPIライセンスを取得

評価の制限なしにAPIを使用するために、無料の一時ライセンスを取得できます。

結論

この記事から結論を出すために、Javaで画像を比較することを学びました。 比較後に同定された相違点をさらに強調した。 これで、独自のphoto comparerアプリを構築したり、Javaアプリケーション内でこれらの機能を使用したりできます。

詳細、オプション、例については、ドキュメントとGitHubリポジトリを参照してください。 あなたのクエリのためのフォーラムで私たちに達する。

も参照してください

  • 違いを見つけるためにC#で画像を比較します
  • Javaを使用してドキュメントを比較します

Write a Comment

メールアドレスが公開されることはありません。