毛发区域边界检测的图像处理方法



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

你能建议我怎样得到额头上毛发的边界吗?我知道抓手剪是有用的,但是剪掉头发部分要花更多的时间。

谢谢!

  1. 使用face haarcascade检测人脸
  2. 使用眼级联检测单眼或双眼。
  3. 从上方展开人脸区域
  4. 使用眼点和面部位置估计。这是检测额头最简单的方法…

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

  1. 使用谨慎的边缘检测器。如果肤色和发色不同,应该可以。

  2. 如果以上还不够,可以在额头区域使用局部二进制模式。这个和精明的边缘图像应该可以为你做。

相关内容

  • 没有找到相关文章

最新更新