【问题标题】:OpenCV background substraction + skin thresh to detect hand c++OpenCV背景减法+皮肤阈值检测和c ++
【发布时间】:2016-02-17 12:03:19
【问题描述】:

我一直在做一个项目来检测手掌,只使用计算机网络摄像头而不使用任何设备(没有彩色手套来简化检测)。 到目前为止,我已经结合了皮肤检测和背景减法, 通过在两个 Mats 之间使用按位 &。

Skin + Back Thresh

我将两者结合起来以克服肤色物体,例如我的吉他、我的门和我的壁橱。 但是正如你所看到的,仍然有很多噪音,手被打断了。 我试图模糊它,这只会使情况变得更糟。 此外,照明的变化确实损坏了过程,试图取消自动曝光并没有太大帮助。 我不希望这是完美的,因为它只是我更大项目的一部分,但是你们中的任何人都知道如何改进算法吗?

【问题讨论】:

    标签: opencv threshold skin background-subtraction


    【解决方案1】:

    您可以通过形态变换(如打开和关闭)来消除一些噪音。 这些技术通常在背景减法之后使用

    1. 关闭以减少噪音
    2. 紧随其后的开口,以最大程度地减少我们想要检测的事物的信息丢失

    代码示例见this link

    之后,您必须“发现”图像中的手,但我认为这不是这里的查询,但 this link 可以帮助您。

    希望有所帮助。

    【讨论】:

      猜你喜欢
      • 2016-09-18
      • 2012-10-09
      • 2017-03-28
      • 2011-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-06
      • 1970-01-01
      相关资源
      最近更新 更多