人脸检测——基于openCV库的Haar分类器方法

本文介绍了基于OpenCV库的Haar分类器进行人脸检测的方法,包括人脸检测的两种基本思路——基于知识和基于统计,重点讲解了Haar分类器的工作原理,如Haar-like特征、积分图加速和AdaBoost算法。还展示了使用Haar级联分类器进行图片和视频人脸检测的实际测试效果。
摘要由CSDN通过智能技术生成

1.人脸检测方法

        主要有两大类:基于知识和基于统计。

        基于知识的方法主要利用先验知识将人脸看作器官特征的组合,根据眼睛、眉毛、嘴巴、鼻子等器官的特征以及相互之间的几何位置关系来检测人脸。

        基于统计的方法则将人脸看作一个整体的模式——二维像素矩阵,从统计的观点通过大量人脸图像样本构造人脸模式空间,根据相似度量来判断人脸是否存在。

        基于知识的人脸检测方法

        Ø 模板匹配

        Ø 人脸特征

        Ø 形状与边缘

        Ø 纹理特性

        Ø 颜色特征

        基于统计的人脸检测方法

        Ø 主成分分析与特征脸

        Ø 神经网络方法

        Ø 支持向量机

        Ø 隐马尔可夫模型

        Ø Adaboost算法

2.Haar分类器

        分类器,在这里就是指对人脸和非人脸进行分类的算法,在机器学习领域,很多算法都是对事物进行分类、聚类的过程。

        聚类和分类的区别是什么?

        一般对已知物体类别总数的识别方式我们称之为分类,并且训练的数据是有标签的,比如已经明确指定了是人脸还是非人脸,这是一种有监督学习。

        处理类别总数不确定的方法或者训练的数据是没有标签的,这就是聚类,不需要学习阶段中关于物体类别的信息,是一种无监督学习。

        Haar分类器实际上是Boosting算法的一个应用,Haar分类器用到了Boosting算法中的AdaBoost算法,只是把AdaBoost算法训练出的强分类器进行了级联,并且在底层的特征提取中采用了高效率的矩形特征和积分图方法。

        Haar分类器算法的要点如下:

        ① 使用Haar-like特征做检测。

    

  • 12
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值