wpfアプリケーションですべてのスケルトンを検出していますが、スケルトンに表示される指を検出する方法を知りたいですか?私はWindowsSDKバージョン1.5用のMicrosoftKinectを使用しています
どうもありがとう
残念ながら、Kinectは指を認識するのに十分な感度がないため、ライブラリはそれをスケルトンの一部として提供しません。Xbox720で発売されると噂されているKinect2.0は、そのレベルの詳細を提供できるかもしれません。
白熱したNUIはあなたが探しているものかもしれません。ただし、OpenUserX03が言ったように、Kinectはこのタスクには理想的ではありません。指の検出に特化した、今後登場するLEAPテクノロジーをご覧ください。
Kinectのカメラは、その詳細レベルまで手の関節追跡を実行できるようにすることを目的としていません。個々の指を追跡することは可能ですが、非常に信頼できるものではありません。スケルトンでプレーヤーの手を表すために、プレーヤーの手が開いているか閉じているかを確認できます。手を開いているか閉じているかを確認するための可能な方法は、手の周囲の領域でピクセルチェックを行うことです。このように、いくつかの調整を行うことで、その領域のどれだけが手であるか(深さとカラーストリームを使用)を計算でき、どれだけが手ではないかを計算できます。例:その領域の40%が手関節と同じ深さである場合、手は拳で閉じられます。その領域の70%が手関節と同じ深さである場合、手は開いています。次に、肘と手首の関節の角度を使用して、スケルトン上でその角度で閉じた手または開いた手を表すことができます。