使用kinect测量臀部长度

时间:2015-02-28 12:26:34

标签: windows kinect windows-applications measurement-studio

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

1 个答案:

答案 0 :(得分:0)

深度图像流可以选择标记每个人的像素。您可以使用它和髋关节的位置来使用一种简单的方法来测量髋关节:只需从髋关节位置开始,然后使用环来左右移动。在深度图像上具有与用户轮廓边缘对应的像素后,将它们转换为世界坐标以获得以毫米为单位的距离。但要注意,你不会得到准确的结果。服装和配饰等物品可以使Kinect无法正确检测用户的形状。

要确定深度帧中的像素是否属于用户,请从MSDN(https://msdn.microsoft.com/en-us/library/jj131025.aspx)查看此示例:

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
      // ...
    }
  }
}