2

AForge.NET ライブラリを使用して、類似した画像を調べ、違いを特定したいと考えています。次のアルゴリズムを想像できます。

a. 2 つの画像を比較し、結果として、白のピクセルが違い、黒のピクセルが一致するバイナリ イメージを生成します。

b. 接続されたピクセルの検索には BlobCounter を使用します。

a) にはどのフィルターを使用できますか? 各 Blob のピクセルをカウントする方法は?

4

1 に答える 1

0

ここで私の以前の回答を見てみましょうAforge Blob Detection

A) の場合、ThresholdDifference を使用できます。これにより、変化がない場合は黒のピクセルが表示され、差がある場合は白のピクセルが表示されます。Image>Invert ( http://www.aforgenet.com/framework/docs/html/458e1304-0858-ae29-113f-e2ec9072c626.htm )でこれを反転できます。

B) については、Connected Component Labeling (投稿を参照) を使用できます。これにより、オブジェクトのおおよその幅と高さが得られます。異なるピクセル数を正確に数えたい場合は、おそらくそのための手順を記述する必要があります。それほど難しいことではありません。2 つの入れ子になった For サイクルで、X、Y の各ピクセルを調べ、特定の色が見つかるたびにカウンターを増やします。

于 2013-11-05T09:17:48.260 に答える