物体検出について助けが必要です。プレート上のフォークとナイフの位置を検出する必要があります。プレートはトレイの上にあります。オブジェクトは常に同じですが、位置は異なる場合があります。
私はc#とAForge + EmguCVで作業しています
誰かがこれで私を助けることができますか?
ここにサンプル写真があります:
物体検出について助けが必要です。プレート上のフォークとナイフの位置を検出する必要があります。プレートはトレイの上にあります。オブジェクトは常に同じですが、位置は異なる場合があります。
私はc#とAForge + EmguCVで作業しています
誰かがこれで私を助けることができますか?
ここにサンプル写真があります:
明るさと色、またはナイフ/フォーク ピクセルはほとんどが反射によって決定されるため、従来のテンプレート マッチングはこの画像では機能しないと思います。
ナイフにはほとんど角がないので、SIFT のような関心点ベースのアルゴリズムがここで機能するかどうかはわかりません。
ここでの最善のアプローチは、エッジ検出器 (Laplace、Sobel、Canny) を使用し、線をトレースして、1980 年代に行われた方法で幾何学的なテンプレート マッチングを実行することだと思います。
このアプローチの非常に良い参考文献は次のとおりです。コンピューターによるオブジェクト認識
画像のグラデーションを探しているテンプレート マッチング メソッドを使用します。これらのアプローチは、照明条件の変化に対して堅牢です。
https://github.com/dajuric/accord-net-extensionsで実装されている高速テンプレート マッチング アルゴリズムを確認でき ます。
サンプルが含まれています。
実装されているテンプレート マッチング アルゴリズムは、グラデーションの向きに基づいており、照明条件の変化に対して非常に回復力があります。オブジェクトを検出するには、テンプレートを (ペイントなどで) 作成してから再スケーリングする必要があります。