【问题标题】:Face detection using Kinect使用 Kinect 进行人脸检测
【发布时间】:2012-01-27 20:35:48
【问题描述】:

我想使用 Microsoft Kinect 进行人脸检测,我能够裁剪 RGB​​ 视频的一部分并能够在 Skeleton View 中围绕人脸制作一个矩形,但我无法检测到 RGB(正常图像) 的脸,在 WPF 中。我怎样才能做到这一点?

【问题讨论】:

  • WPF 与人脸检测完全无关。你有没有尝试过任何东西?
  • @Chris 我相信 abcd 只是认为向我们提供这条信息会很有用 - 它并不意味着他还没有做任何事情。当然,他应该发布一些代码......
  • @abcd 你能分享一下完成图像检测的代码吗?谢谢

标签: c# .net wpf kinect face-detection


【解决方案1】:
【解决方案2】:

Kinect 在 Xbox 上识别某人的方式是它采用人脸的不同特征(使用深度图像),例如我有 1/2 英寸的鼻子,而你有 3/8 英寸的鼻子鼻子。这是从人脸的某些部位确定的深度。计算深度的算法(V1.0)为:

DepthImageFrame depthFrame

short[] rawDepthData = new short[depthFrame.PixelDataLength];
depthFrame.CopyPixelDataTo(rawDepthData); 

int depth = rawDepthData[depthIndex] >> DepthImageFrame.PlayerIndexBitmaskWidth;

然后你可以这样说:

if(depth > 500)
 {
      //do something
 }

有关深度的更多详细信息,请参阅Channel 9。希望这会有所帮助!

【讨论】:

    【解决方案3】:

    使用 WPF 是可能的,我使用了 Skeleton 的头部位置并制作了一个框架,然后从 RGB 框架中剪切了该位置的图像并将其粘贴到那里..顺便说一下它正在工作,但需要一些改进..我'我试图将这个图像数组传递给神经网络,然后匹配它。让我们看看我能做多少。

    感谢您以任何方式提供帮助..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-10
      • 2015-08-16
      • 1970-01-01
      • 2013-09-02
      • 2013-03-23
      • 2017-10-02
      • 2017-05-12
      • 1970-01-01
      相关资源
      最近更新 更多