Windows 用kinect测量髋关节长度

Windows 用kinect测量髋关节长度,windows,kinect,windows-applications,measurement-studio,Windows,Kinect,Windows Applications,Measurement Studio,对于一个应用程序,我必须测量一个人的尺寸。有没有办法从我的红外和图像数据中测量他的臀部大小?深度图像流有一个选项来标记每个人的像素。您可以使用该值和髋关节的位置,使用一种简单的方法来测量髋关节:只需从髋关节位置开始,然后使用一个循环来左右移动。在深度图像上获得与用户轮廓边缘对应的像素后,将其转换为世界坐标以获得其距离(毫米)。但请注意,您不会得到准确的结果。衣服和配件之类的东西可能会使Kinect无法正确检测用户的形状 要确定深度帧中的像素是否属于用户,请查看MSDN()中的示例: 上述链接适用

对于一个应用程序,我必须测量一个人的尺寸。有没有办法从我的红外和图像数据中测量他的臀部大小?

深度图像流有一个选项来标记每个人的像素。您可以使用该值和髋关节的位置,使用一种简单的方法来测量髋关节:只需从髋关节位置开始,然后使用一个循环来左右移动。在深度图像上获得与用户轮廓边缘对应的像素后,将其转换为世界坐标以获得其距离(毫米)。但请注意,您不会得到准确的结果。衣服和配件之类的东西可能会使Kinect无法正确检测用户的形状

要确定深度帧中的像素是否属于用户,请查看MSDN()中的示例:


上述链接适用于Kinect 1。kinect 2是否有解决相同问题的资源?提前谢谢。
private void FindPlayerInDepthPixel(short[] depthFrame)
{
  foreach(short depthPixel in depthFrame)
  {
    int player = depthPixel & DepthImageFrame.PlayerIndexBitmask;
    if (player > 0 && this.skeletonData != null)
    {
      // Found the player at this pixel
      // ...
    }
  }
}