0

3D空間で特定のピクセルのx、y、z位置を見つけることを期待して、互いに90度に取り付けられた2つのwiiリモコンをフレームに取り付けたいと思います。

Wiimote からデータを取得することについては心配していません。それは簡単なことです。私が理解するのに苦労しているのは、その背後にある計算です。

私は調査 (および実験) に時間を費やしましたが、私が理解していることから、単純なデカルト幾何学を使用して点の実際の 3D 位置を取得することはできません。

ここや他のウェブサイトで見た質問のほとんどは、一定の距離を置いて取り付けられた 2 台のカメラ (立体視) に関するものです。ポイントの後ろを見る必要があるため、私のニーズは異なります。

これまでに収集したものから、x、y 座標を 3D 位置に関連付けるカメラ マトリックスを取得する必要があります。しかし、それは私が得る限りです.そして、私は本当にそれを理解していません.

I を指定すると、90 度離れた 2 台のカメラで特定のピクセルの x、y 位置を取得できます。x、y、z 位置を取得するにはどうすればよいですか?

以下のがらくた図は、状況を説明しています。

ここに画像の説明を入力

注: カメラは、(0,0) が床の中央に反応するように角度が付けられています。

4

1 に答える 1

0

1 つのカメラからポイントを取得する場合、それは実際にはポイントではなく、カメラからオブジェクトを通って床または壁に至るベクトルです。

そこで、このベクトルを計算することから始めます。

次に、他のカメラからのベクトル情報を追加し、それらを比較して、それらが交わる場所を見つけます。

于 2012-05-24T20:05:42.273 に答える