0

我想在一个框架上安装两个 wii 遥控器,相对于彼此安装 90 度,希望在 3D 空间中找到给定像素的 x、y、z 位置。

我不担心从 wiimotes 获取数据,这很容易。我正在努力理解的是它背后的计算。

我花了一些时间研究(和试验),据我了解,不可能使用简单的笛卡尔几何来获得一个点的真实 3D 位置。

我在这里和其他网站上看到的大多数问题都与安装在一定距离处的两个摄像头(立体)有关。我的需求不同,因为我需要看到背后的点。

从我目前收集到的信息来看,我需要获取一个相机矩阵来将 x,y 坐标与 3D 位置相关联。但这就是我所得到的……而且我真的不明白。

假设我可以在 2 个相隔 90 度的相机上获得给定像素的 x、y 位置。如何获得 x,y,z 位置?

下面的废话图说明了这种情况:

在此处输入图像描述

注意:摄像机是倾斜的,因此 (0,0) 响应于地板的中间。

4

1 回答 1

0

如果你从一个相机中获取点,那并不是一个真正的点,而是一个从相机穿过物体到地板或墙壁的矢量。

所以我会从尝试计算这个向量开始。

然后,您将添加来自其他相机的矢量信息并比较它们以找到它们相遇的位置。

于 2012-05-24T20:05:42.273 回答