将坐标从一个Kinect 3D空间转换为另一个

时间:2015-02-04 14:55:23

标签: c# matlab transform kinect kinect-sdk

我目前在多个Kinects中跟踪Skeleton Joint真实世界坐标。

但是这些坐标是相对于每个Kinect坐标空间表示的。

我想做的是选择其中一个Kinects作为" Master"并让所有其他人将他们的坐标转换为这个Master Kinect的坐标空间。我做了一个油漆图片来说明:

enter image description here

从我在互联网上看到的这涉及到繁重的数学。是否有任何现成的代码/库具有执行此操作的功能?甚至是matlab代码?我使用C#和Kinect SDK,但这并不限制可能的解决方案的语言。

1 个答案:

答案 0 :(得分:1)

当然你可以使用转换矩阵来实现这一目标吗?如果您知道从“Slave”到“Master”Kinect所需的旋转和平移,您可以将它应用于“Slave Kinect”检测到的点云。