- 1
- 0
- 约1.19万字
- 约 18页
- 2018-09-11 发布于湖北
- 举报
基于haar分类器的人脸检测方法分解gym7e0yx
一、Haar分类器的前世今生
人脸检测属于计算机视觉的范畴,早期人们的主要研究方向是人脸识别,即根据人脸来识别人物的身份,后来在复杂背景下的人脸检测需求越来越大,人脸检测也逐渐作为一个单独的研究方向发展起来。
目前的人脸检测方法主要有两大类:基于知识和基于统计。
“基于知识的方法主要利用先验知识将人脸看作器官特征的组合,根据眼睛、眉毛、嘴巴、鼻子等器官的特征以及相互之间的几何位置关系来检测人脸。基于统计的方法则将人脸看作一个整体的模式——二维像素矩阵,从统计的观点通过大量人脸图像样本构造人脸模式空间,根据相似度量来判断人脸是否存在。在这两种框架之下,发展了许多方法。目前随着各种方法的不断提出和应用条件的变化,将知识模型与统计模型相结合的综合系统将成为未来的研究趋势。”(来自论文《基于Adaboost的人脸检测方法及眼睛定位算法研究》)
基于知识的人脸检测方法
??模板匹配
??人脸特征
??形状与边缘
??纹理特性
??颜色特征
基于统计的人脸检测方法
??主成分分析与特征脸
??神经网络方法
??支持向量机
??隐马尔可夫模型
??Adaboost算法
本文中介绍的Haar分类器方法,包含了Adaboost算法,稍候会对这一算法做详细介绍。所谓分类器,在这里就是指对人脸和非人脸进行分类的算法,在机器学习领域,很多算法都是对事物进行分类、聚类的过程。OpenCV中的ml模块提供了很多分类、聚类的算法。
注:聚类和分类的区别是什么?一般对已知物体类别总数的识别方式我们称之为分类,并且训练的数据是有标签的,比如已经明确指定了是人脸还是非人脸,这是一种有监督学习。也存在可以处理类别总数不确定的方法或者训练的数据是没有标签的,这就是聚类,不需要学习阶段中关于物体类别的信息,是一种无监督学习。
其中包括Mahalanobis距离、K均值、朴素贝叶斯分类器、决策树、Boosting、随机森林、Haar分类器、期望最大化、K近邻、神经网络、支持向量机。
我们要探讨的Haar分类器实际上是Boosting算法的一个应用,Haar分类器用到了Boosting算法中的AdaBoost算法,只是把AdaBoost算法训练出的强分类器进行了级联,并且在底层的特征提取中采用了高效率的矩形特征和积分图方法,这里涉及到的几个名词接下来会具体讨论。
虽说Haar分类器采用了Boosting的算法,但在OpenCV中,Haar分类器与Boosting没有采用同一套底层数据结构,《Learning?OpenCV》中有这样的解释:“Haar分类器,它建立了boost筛选式级联分类器。它与ML库中其他部分相比,有不同的格局,因为它是在早期开发的,并完全可用于人脸检测。”
是的,在2001年,Viola和Jones两位大牛发表了经典的《Rapid?Object?Detection?using?a?Boosted?Cascade?of?Simple?Features》和《Robust?Real-Time?Face?Detection》,在AdaBoost算法的基础上,使用Haar-like小波特征和积分图方法进行人脸检测,他俩不是最早使用提出小波特征的,但是他们设计了针对人脸检测更有效的特征,并对AdaBoost训练出的强分类器进行级联。这可以说是人脸检测史上里程碑式的一笔了,也因此当时提出的这个算法被称为Viola-Jones检测器。又过了一段时间,Rainer?Lienhart和Jochen?Maydt两位大牛将这个检测器进行了扩展,最终形成了OpenCV现在的Haar分类器。之前我有个误区,以为AdaBoost算法就是Viola和Jones搞出来的,因为网上讲Haar分类器的地方都在大讲特讲AdaBoost,所以我错觉了,后来理清脉络,AdaBoost是Freund?和Schapire在1995年提出的算法,是对传统Boosting算法的一大提升。Boosting算法的核心思想,是将弱学习方法提升成强学习算法,也就是“三个臭皮匠顶一个诸葛亮”,它的理论基础来自于Kearns?和Valiant牛的相关证明,在此不深究了。反正我是能多简略就多简略的把Haar分类器的前世今生说完鸟,得出的结论是,大牛们都是成对儿的。。。额,回到正题,Haar分类器 = Haar-like特征 + 积分图方法 + AdaBoost + 级联;?
注:为何称其为Haar-like?这个名字是我从网上看来的,《Learning?OpenCV》中文版提到Haar分类器使用到Haar特征,但这种说法不确切,应该称为类Haar特征,Haar-like就是类Haar特征的意思。
二、Haar分类器的浅入浅出
之所以是浅入浅出是因为,我暂时深入不能,只是根据其他
您可能关注的文档
- 基于at89s51单片机控制的汽车倒车雷达系统设计与实现22foqlnkh.doc
- 基于at89c52的数字式压力表设计及实现pubiltf9.doc
- 基于at89c51单片机的led彩灯控制器设计毕业设计qhvacxzf.doc
- 基于at89s52单片机和时钟芯片ds1302的电子时钟设计与制作vykcuedm.doc
- 基于at89c55的酒店客房控制系统下位机设计soocmrer.doc
- 基于at89c51的路灯控制系统设计g03l2t7q.doc
- 基于at89s52单片机的步进电机控制学士学位论文faahqmgb.doc
- 基于at89s52的乐曲编辑发生器的设计qkls3n_g.doc
- 基于at89c52单片机控制的柔性低压无功功率补偿器的毕业设计c3gpiwdn.doc
- 基于atmega16l单片机的六路抢答器设计jw_hx2wc.doc
- 长沙市长郡中学2025届物理高一下期末调研试题含解析.doc
- 多维度视角下Lurie时滞系统同步控制的理论与实践探究.docx
- 广义曲边四边形区域族上正交多项式的构建、特性及高效预处理策略研究.docx
- 2026届广西壮族河池市南丹县四上数学期末质量检测试题含解析.doc
- 2025届成都市高三分班考试生物试题含解析.doc
- 广东省清远市2024-2025学年高三教学质量统测英语试题含解析.doc
- 四川省德阳市德阳市第五中学2025届初三下学期物理试题(月考)独立作业1含解析.doc
- 大文本存储管理:技术、挑战与前沿应用探索.docx
- 河南省濮阳市台前县2025届九年级化学第一学期期末监测试题含解析.doc
- 2025届江西省南昌市第三中学初三下学期5月适应性考试生物试题含解析.doc
最近下载
- (人教版2026新教材)数学二年级下册新教材解读课件.pptx
- 松下sj-mr220中文使用说明书.pdf VIP
- 融优学堂明式家具赏析(中国美术学院)章节测验答案.docx
- 2025年铁道统计公报 .pdf VIP
- 北汽新能源EU5维修手册OBC.pptx VIP
- ISO10292-1994建筑玻璃.多层玻璃稳态U值(热透过率)的计算.PDF VIP
- 北汽新能源EU5维修手册-电路图.pdf VIP
- TCNEA-核电工程班组建设评价指南及编制说明.pdf VIP
- 基层行低利率环境对金融增加值的影响分析.pdf VIP
- 2025-2026学年小学音乐鲁教版五四学制2024一年级下册-鲁教版(五四学制)(2024)教学设计合集.docx
原创力文档

文档评论(0)