0

私はBetaKinectSDKをいじり回していて、kinectに返されるirスペックルフィールド情報に直接アクセスする方法があるかどうか疑問に思っていました。体のポイントの三角測量を使用して、人体(スケルトンだけでなく)をマッピングしてみたいと思います。私はこれを間違った方法で行っているかもしれませんが、Kinectはすでにターゲット上の数千のドットに関する情報を処理しているので、自分でポイントを生成するのではなく、これらのサブセットを頂点セットとして使用できると考えていました。

これが可能かどうか誰かが知っていますか?私はc#を使用したいのですが、必要に応じてc ++のスキルを磨き上げる(そしてさらにいくつか学ぶ)ことをいとわないでしょう。

4

1 に答える 1

1

現在、SDKを使用して生のIRデータにアクセスする方法はありません。そして、あなたがおそらくしたくない/したくないと私が言うとき、私を信じてください。Kinectに組み込まれた光によってスローされるIRパターンは、単純な等間隔のパターンではありません。Googleで「KinectIRパターン」を検索すると、パターンが完全に長方形ではないことがわかります。

使用する必要があるのは、Kinectによって計算された深度マップです。何千ものIRドットから入力を受け取り、それを使いやすい(多少ノイズが多いですが)640 x 480(または320 x 240、または180 x 60 ...)の画像に変換します。SDKには、スケルトン上のポイントとデプスマップ内の対応するポイントの間を変換するメソッドがあるため、これは人の体をマッピングするのに十分なはずです。

于 2011-08-08T14:49:55.480 に答える