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