0

カメラを使用して、ユーザーが保持している特定のオブジェクトを検出する必要がある.netアプリケーションを作成する必要があります。

オブジェクトが周囲の空間から簡単に認識および検出できるように、特定の特性を備えている必要がある場合は、いくつかのヒントを教えてください(たとえば、緑色の立方体?)

使用するのに最適なtechnique/.netライブラリは何ですか?ユーザーの手の動きをリアルタイムで変換し、それに応じてアニメーションを画面に表示する必要があります。

4

3 に答える 3

1

動き検出の場合:優れた機能(コーナーなど)を見つけて、それらをlucas-kanadaオプティカルフローアルゴリズムにフィードします。opencvにはこれらの機能がありますが、opencvnetにあるかどうかはわかりません。

オブジェクトに特定の機能がある場合(たとえば、シーンで最も環境に優しい)、しきい値を使用できます。それ以外の場合は、パターン認識技術を使用する必要があります。
擬似コード:

threshold1 = 128
threshold2 = 64
foreach Pixel p in Picture
 if (p.Green > 128) and (p.Red < threshold2) and (p.Blue < threshold2)
   outputImage.CurrentPixel = 255
else
   outputImage.CurrentPixel = 0

ここに、緑が白で表示され、残りが黒で表示される画像が表示されます。

于 2010-03-12T02:24:15.000 に答える
0

あなたはAForge.Netを探しています。この記事
も参照してください。

于 2010-03-12T02:18:06.627 に答える
0

私が使用している.NETポートであるOpenCVスピードを上げることをお勧めします。

于 2010-03-12T02:40:22.317 に答える