从2D位置计算3D标记坐标(运动捕捉)

时间:2014-03-06 13:00:31

标签: 3d projection camera-calibration motion

我希望那里的某个人能够帮助我解决运动捕捉系统遇到的问题。我希望将实时XYZ标记位置流入Matlab进行在线处理;但是,我只能实时访问每个摄像头看到的2D标记位置(总共8个摄像头)。标记位于捕获体积内相对缓慢移动的人类对象上。

我一直绞尽脑汁,精疲力尽google,stackoverflow和多视图几何文本来回答这个问题:

如果我准确知道每个相机的投影矩阵,我可以将2D标记位置重新投影回3D空间吗?或者,我是否仍然必须对相机视图之间的相应2D点进行三角测量以获得标记的XYZ位置?

真的非常 希望我能够通过仅知道给定相机所看到的2D位置及其投影(内在+外在)矩阵来获取3D标记坐标 - 但我很怀疑......

我提前感谢您的帮助!干杯!

1 个答案:

答案 0 :(得分:0)

是的!您可以通过多个2D位置获取标记的3D位置。 Track-It-Yourself是一个托管在Google Code上的开源库。它允许您仅从2个2D标记计算3D位置。