关于图像处理:对Kinect骨骼关节进行归一化

Normalize the Kinect Skeleton Joints

我正在开发一个项目,目的是使用Microsoft Kinect SDK按人的Backbone来识别人。

问题在于,随着人向Kinect传感器移动,骨骼尺寸会增大。我需要以与人的位置无关的方式来构建我的系统。我不知道如何解决这个问题。

一些相关作品说"Backbone应该在时域中标准化。",我不知道这意味着什么!

任何建议都将不胜感激。

谢谢


我相信规范化方法取决于您需要它的原因。也许您可以提供有关为什么需要标准化骨骼的更多信息。

以下是我可以想到的一些方法:

  • 计算骨骼关节的3D边界框(AABB)。找到AABB最大的轴,然后计算比例因子,以使尺寸为1.0。然后,您可以在所有其他轴上应用此比例因子。

  • 也许您希望骨骼关节独立于其位置。在这种情况下,您可以使用关节(例如脊柱)并考虑骨骼的原点。然后,将其他所有关节位置计算为:

    newjointPosition = oldjointPosition-spinePosition;

  • 如果您需要更具体的答案,请向我们详细介绍您的应用和要求。