【问题标题】:Hair region boundary detection using image processing使用图像处理的头发区域边界检测
【发布时间】:2014-05-04 21:42:03
【问题描述】:

我想检查在给定的面部图像中前额是否可见或是否被毛发覆盖。为此,我需要得到落在额头上的头发的边界。我尝试使用 Sobel 算子和膨胀来获得边界,但我得到的只是整个脸部周围的边界,而不是落在额头上的头发边界。我正在使用 otsu 的算法对图像进行阈值处理。我图像中的背景是白色的,头发颜色是黑色的。

您能否建议我如何获得前额毛发的边界?我知道grabcut 有效,但提取头发部分需要更多时间。

谢谢!

【问题讨论】:

  • 嗨,我知道它现在已经很老了。我也有同样的问题,你能指导我什么技术对你有用吗?

标签: opencv image-processing computer-vision


【解决方案1】:
  1. 使用人脸 haarcascade 检测人脸。
  2. 使用眼睛级联检测一只或两只眼睛。
  3. 从顶部展开面部区域。
  4. 使用眼点和面部位置进行估计。 这是检测额头的最简单方法...

【讨论】:

  • :我已经可以检测到额头区域了。我想要的是额头上头发的边界。
  • 如果你想提取或分割头发然后使用图像阿尔法匹配,根据我的最佳分割技术。如果你谷歌它有很多可用的论文,你会找到你的解决方案。
【解决方案2】:

既然你已经有了前额区域,我有几个替代建议。

  1. 使用精明的边缘检测器。如果皮肤颜色与头发不同,它应该可以工作。

  2. 如果以上还不够,请在额头区域使用local binary pattern。这与精巧的边缘图像一起应该为您完成。

【讨论】:

    猜你喜欢
    • 2019-01-26
    • 1970-01-01
    • 2011-09-11
    • 1970-01-01
    • 1970-01-01
    • 2015-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多