1

人間モデルに配置された対応する 2D マーカーから 3D ポイントを再構築する Opencv ライブラリを使用して C++ プログラムを作成しようとしています。

しかし、私は質問があります。商用のモーション キャプチャ (モーション キャプチャ) 業界は、どのマーカーがどの骨構造に属しているかをどのように把握していますか?

最後の質問は、左上腕に 3 つのマーカーが配置されているとします。フレームからフレームへと、これら 3 つのマーカーを左上腕に関連付けるには、どのような方法を使用しますか?

右上腕、または前胸、大腿骨などの任意の骨に属している可能性があるためです。

では、マーカーを区別し、適切なマーカーを適切な骨構造に配置するために、彼らはどのようなプロセスを実装しているのでしょうか?

オプティカル フロー、SIFT を使用して、フレーム 1 で適切なボーンのラベルが付けられたマーカーを追跡しますか? しかし、モーション キャプチャ業界がこの方法を使用したとしても、この 2 つの方法は非常に時間がかかるのではないでしょうか? you-tubeで動画を見ました。そしてそこでマーカーをリアルタイムで関連付けて再構築します。

スケルトン構造の個々のパーツにポイントを対応させるために商業的なモーション キャプチャ業界が従う手順を教えてください。

2D モーションを 3D で表示できるように、ボーンの xRot、yRot、および zRot (xyz 軸を中心とした回転) を .bvh ファイルに書き込む必要があるため、これを行う必要があります。

それで、秘密は何ですか?

4

1 に答える 1

0

モーション キャプチャまたはマーカーを使用したオブジェクトの追跡では、一般的に、2 つのフレーム間でマーカー自体を追跡し、マーカー間の距離を追跡します。この情報の組み合わせを使用して、マーカーが前のフレームのマーカーの近くにあるマーカーと同じかどうかを判断します。

また、これらのシステムは多くの場合、複数のカメラを使用し、マーカーの位置がわかっているキャリブレーション オブジェクトを持ち、カメラ間の相関関係を判断できます。この検出を行うアルゴリズムは、これらの商用モーション キャプチャ ソリューションで非常に高度です。

于 2012-05-28T15:45:36.760 に答える