2012-03-28 5 views
2

私はKinectゲームに取り組んでいます。このゲームでは、プレイヤーを一種の服にドレスアップすることになっています。 プレイヤーは常にデバイスの正面に立つべきですから、私はこの「ドレッシング」のために簡単なjpgファイルを使用しています。Kinectゲームの画像変換

私の問題は、正面の位置にまだ立っているときに、が膝または傾きを右または左に曲げるときに始まります。この「ドレス」画像に適切な変換を適用して、それでもプレーヤーの身体を多かれ少なかれ正しくカバーするようにします。私は、次のプレイヤーの体の部分の位置に関する現在の情報を得ることができますKinectのセンサーから

enter image description here

は、任意のライブラリ(C++、C#、Java(登録商標))、または、そのような変換を行うことができます知られているアルゴリズムがあります?

答えて

3

複雑なタスクが可能ですが、

私は「服装」を腕、胴体/上半身と下半身に分割します。ほとんどの言語は画像に対する行列変換のアルゴリズムを持っていますが、(メモリから)AffineTransformをjavaで使用できます。

画像を分割することをお勧めする理由は、変換を行うと画像の上部がゆがんで、回転するとき(人が傾くとき)、腕を動かしながらまた、

EDIT:

私はまた、各フレームを変換しません(CPUに負荷をかけ)、私は可能な角度の虹のテーブルを作成し、画像

+0

のための検索を行うだろうあなたがそのようなことをやって任意のライブラリを認識しています、商用またはオープンソース?ありがとう。 – Flot2011

+0

あなたが望むものを正確に行うためのライブラリを見つけることができれば、私は驚くでしょう - あなたは自分自身をロールバックしなければならないでしょうが、それはとても特殊ですが、必要なことをするためにほとんどすべての主要言語のツールを持っています選択した言語の画像変換 –

関連する問題