2011-08-08 14 views
3

画像のセットと指定されたテンプレート/理想画像を比較したいと思います。すべての画像はテンプレート画像と似ていますが、画像を比較してテンプレート&の残りの画像の類似度を調べたいと思います。画像画像間の類似度の割合を見つけるための比較

これを実行するためのオープンソースまたはサードパーティのソフトウェアはありますか?

私は技術として主にC#.Netを使いたいと思います。

答えて

0

2つのイメージを比較する最も単純で簡単な方法は、2つのイメージのチェックサム値を生成して比較することです。しかし、この方法を使用すると、イメージの差異をパーセンテージで計算することはできません。

これを行うには、ピクセル単位の比較を行う必要があります。つまり、ピクセル単位で比較し、差異を自分で計算する必要があります。このアプローチは、一般的に遅く、メモリを大量に消費します。

この Code Project Articleは、これらの方法を両方とも説明しています。

EDIT

はここSO-Thread

+0

ご回答いただきありがとうございます。私はすでに「GDI +を使用して画像を比較する」というリンクを試しましたが、私が望む結果は得られません。私にとってはSIFTが正しい選択だと思われます。だれでもSIFTをC#.Netで実装する方法を教えてください。オープンなライブラリはありますか? Atul Sureka –

+0

ほとんどのフォームはリンクhttp://user.cs.tu-berlin.de/~nowozin/libsift/を参照していますが、開かないでください。 –

+0

私は過去にこのライブラリを使って画像を比較していました。私はこれがあなたが必要とするものだと思います。 http://imagemagick.codeplex.com/このリンクの詳細。 http://www.imagemagick.org/Usage/compare/ –

0

1以上の関連であり2つの画像を比較するために、いくつかの方法がありますが、私はそれが私Simple image comparison in .NET

のためにうまくいきました、割合と閾値で画像を比較するには、この方法を試してみました
0

OpenCVは有能な画像アルゴリズムライブラリです。私はEmGuCVをC#のラッパーとして推奨します: http://www.emgu.com/

イメージを比較することは非常に難しく、適切かつ具体的な回答を得るためには、より具体的な質問が必要です。私はあなたが異なる輝度レベル、コントラストと翻訳として物事を無視したいと思います。

イメージ内のイメージを探す簡単な方法(回転が適用されていない場合)は、カーネルを使用して、畳み込みを使用して画像内で最良のマッチを得ることができます。レスポンスにスレッショルドを適用するかパーセンテージのスケールを適用します(私はノンリニアをお勧めします)。

関連する問題