OpenCV和OsX HEAD检测

时间:2017-08-10 14:54:10

标签: macos opencv

我希望创建一个用opencv检测HEADS的程序,而不仅仅是面部。必须有办法做到这一点。除了头部,我需要识别头部的最高像素(头发的顶部)和下巴的低中心点......我没有找到任何OS X OpenCV示例..这是一张图片我想要实现的目标...... https://pasteboard.co/GF19Fao.jpg

看起来很简单吧?

1 个答案:

答案 0 :(得分:0)

我建议您查看haarcascades

This包含OpenCV未包含的几个级联。

方法1:

个人资料正面是一个很好的起点。

就个人而言,我还没有对它们进行过测试,所以我很难告诉你结果是什么样的。

如果最终的边界框完全完全整个头部,那么你可以做出以下假设作为起点

if box = (topLeft, topRight, bottomLeft, bottomRight)
then hairTop = distance(topLeft, topRight)/2
and chin = distance(bottomLeft, bottomRight)/2

如果不是,你可以做两件事:

1。进行一些测量重新调整,以查看向上或向下移动生成的矩形的距离,以便找到下巴和顶发。

2。您也可以使用其他分类器的组合。

前面/个人资料面的结果与分类器结合起来找到下巴

正面/个人资料面 upperbody 分类器结合使用,以找到头发。

方法2

您还可以使用前面/个人资料面分类来查找头发,只需使用查找下巴。

这两种方法都要求您运行多个测试以找到完成任务的最佳值/估算值。

相关问题