首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >融合多个Haar分类器的人脸检测

融合多个Haar分类器的人脸检测
EN

Stack Overflow用户
提问于 2014-07-08 19:32:18
回答 1查看 663关注 0票数 1

我正在尝试将视频分割为前景和背景。假设我的视频主要是人脸,我从人脸检测器开始,并使用人脸检测器内部的所有像素作为GrabCut的可能前景种子。

问题是,有时(在几帧内),人脸检测器不会检测到人脸,尽管人脸肯定在那里。特别是当用户将视线从屏幕上移开并且面部的侧面轮廓可见时。

对此有解决方案吗?

一个显而易见的答案也出现在我的脑海中,那就是使用side profile Haar分类器,但我如何将它们融合在一起?从某种意义上说,在任何时候,我都应该有面部的正面轮廓或侧面轮廓(或者根本没有)。

我想知道检测到的人脸是否有任何相关的置信度值,因此我可以使用级联中的检测,从而提供更有信心的检测。

EN

回答 1

Stack Overflow用户

发布于 2014-07-08 20:05:23

CascadeClassifier::detectMultiScale()有一个(未记录的)重载:

代码语言:javascript
运行
复制
virtual void detectMultiScale( InputArray image,
                               CV_OUT std::vector<Rect>& objects,
                               CV_OUT std::vector<int>& rejectLevels,
                               CV_OUT std::vector<double>& levelWeights,
                               double scaleFactor,
                               int minNeighbors, int flags,
                               Size minSize, Size maxSize,
                               bool outputRejectLevels ) = 0;

rejectLevels应该是您要查找的置信度

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24630724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档