Kinect - 深度和关节位置之间的差异.Z

时间:2011-10-30 19:53:04

标签: c# kinect

在我看来,深度 position.z 都会测量身体部位和相机之间的距离。

从我在示例和问题中看到的情况来看,(例如)被跟踪人类的身体部位可以根据他们离相机的距离而有不同的颜色。

对于骨架,位置z仅限于通过SDK提供的关节。

总之,两者都提供相同的功能,但深度更精确。我是否有错误的概念或遗漏任何重要的观点?

* 如果可以在stackoverflow或其他网站上轻松找到此问题,我深表歉意。我找不到任何可以回答我的查询的页面,所以我决定在这里发帖。

1 个答案:

答案 0 :(得分:2)

深度是按像素计算的。 Joint.Z可选地按关节计算。联合计算具有显着的性能成本,因为SDK必须分析图像以找出数百万像素中的哪一个,例如,你的左膝。关节的好处也可以通过SDK根据对人体解剖学的理解来推断,所以如果你的左膝恰好被一只流浪的小狗遮挡,关节位置仍然会非常准确,因为假设是基于其他可见关节做出的。

如果你已经对x,y关节进行骨架跟踪,那么你也可以利用它附带的z,但是深度会更有效。