2012-12-07 32 views
5

AForge.netを使用して、下の図のようなパターンを認識したいと考えています。AForge.netを使用して特殊パターンを認識

私は今色のブロブを見つけることができるように黄橙赤色の色を抽出するためにフィルタを使用しますが:私はに示すように、大きな青い丸(で囲まれているブロブを見つけたい

  1. 絵)私は楕円形

  2. を持つオブジェクトをフィルタリングする

  3. 私はちょうど私が使用する必要があり、基本的な概要と機能を示し、正確なコードを望んでいません。

enter image description here

答えて

2

私はすぐにあなたのイメージの赤と青の特徴を抽出するためにいくつかのパラメータを見つけるために、(http://code.google.com/p/iplab/)[IPLAB]使用。ここで私が見つけ手順は次のとおりです。

  1. 使用HSLフィルタリングおよび270
  2. 360に使用HSL フィルタリングからのみH値を維持し、0.100を超える飽和 で、180から270にのみH値を維持します。

ステップ1は赤い円を、ステップ2は青い円を表示します。モルフォロジー演算子を適用して結果をクリーンアップすることができます。これで、両方の出力イメージからブロブを計算し、赤いブロブの中心が青いブロブの内側にあるかどうかを識別できます。

ブロブが楕円であるかどうかを確認するために、私はAForgeがそのブロブクラスにそのような統計を持たないと考えます。 EmguCVのような別の画像処理ライブラリを使用してブロブの瞬間を確認する必要があるかもしれません。

関連する問題