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



我希望有人能帮助我解决运动捕捉系统的问题。我希望将实时XYZ标记位置流式传输到Matlab中进行一些在线处理;然而,我只能实时访问每个相机(总共8个相机)看到的2D标记位置。标记位于在捕获体积内相对缓慢移动的人类受试者上。

我一直在绞尽脑汁,用尽谷歌、stackoverflow和多视图几何文本来寻找这个问题的答案:

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

真的真的希望我可以通过只知道给定相机看到的2D位置及其投影(内在+外在)矩阵来获得3D标记坐标,但我很怀疑。。。

我感谢你事先的帮助!干杯

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

相关内容

  • 没有找到相关文章

最新更新