Kinect V2红外面部点跟踪未显示坐标的正确位置

时间:2015-02-04 07:44:12

标签: c# windows kinect kinect-sdk kinect.toolbox

我已使用Kinect V2传感器在我的代码中实现了绿屏(背景消除)功能。现在我需要检测眼睛,鼻子和嘴巴等脸部位置。

绿色屏幕位于深度流中,因此使用FacePointsInColorSpace方法我无法获得面部对象的正确位置。

此外,FacePointsInInfraredSpace方法之一也可用,它还跟踪对象但显示错误的位置。很难理解红外&深度蒸汽都具有512 * 424的分辨率,所以为什么它没有检测到面部点的正确位置。

我已使用FacePointsInInfraredSpace方法在此处放置了我的IR流面部点检测图像:Face Tracking Using <code>FacePointsInInfraredSpace</code>

那么如何在红外线流中获得正确的面部位置,以便我可以在绿屏实现中使用它。

另外,我的另一个问题是当我们手动使用图像帧大小时如何获得正确的面部位置例如。在1920 * 1080分辨率下,它为面部点提供了正确的图像帧跟踪,但现在如果我将帧大小设置为960 * 540或我想设置的任何一个,那么我如何才能获得正确的面部位置。

1 个答案:

答案 0 :(得分:3)

您好Anand我不确定此博客是否包含您想要的确切答案,但可能对此有所帮助Kinect for Windows version 2