5

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

フィルターを使用して黄-オレンジ-赤の色を抽出したので、色付きのブロブを見つけることができますが、:

  1. 大きな青い円で囲まれたブロブを見つけたい (図のように)

  2. 楕円形のオブジェクトをフィルタリングしたい

  3. 正確なコードは必要ありません。使用する必要がある基本的な概要と機能を示してください。

ここに画像の説明を入力

4

1 に答える 1

2

[IPLab](http://code.google.com/p/iplab/)を使用して、画像の赤と青の特徴を抽出するためのパラメーターをすばやく見つけました。私が見つけた手順は次のとおりです。

  1. HSLフィルタリングを使用し、270から360までのH値のみを保持します。
  2. HSLフィルタリングを使用し、H値のみを180〜270に保ち、飽和度は0.100を超えます。

ステップ1で赤い円が表示され、ステップ2で青い円が表示されます。いくつかの形態演算子を適用して、結果をクリーンアップできます。これで、両方の出力画像からブロブを計算し、赤いブロブの中心が青いブロブの内側にあるかどうかを識別できます。

ブロブが楕円形であるかどうかを確認することに関しては、AForgeはそのブロブクラスにそのような統計を持っていないと思います。EmguCVなどの別の画像処理ライブラリを使用してブロブの瞬間を確認する必要がある場合があります。

于 2012-12-15T00:29:43.053 に答える