对于应用程序,我必须测量一个人。有没有办法从IR和图像数据中测量他的臀部大小?
答案 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
// ...
}
}
}