使用Viola-Jones算法检测目标
级联对象检测器使用Viola-Jones算法来检测人脸、鼻子、眼睛、嘴巴或上半身。你也可以用the图片标志训练一个自定义分类器来使用这个System对象。有关函数如何工作的详细信息,请参见训练一个级联对象检测器.
在图像中检测面部特征或上半身:
创建愿景。CascadeObjectDetector
对象,并设置其属性。
使用参数调用对象,就像调用函数一样。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?(MATLAB)。
使用Viola-Jones算法创建一个检测器来检测对象。探测器
=愿景。CascadeObjectDetector
探测器=愿景。CascadeObjectDetector (
创建一个被配置为检测由输入字符向量定义的对象的探测器,模型
)模型
.
探测器=愿景。CascadeObjectDetector (
属性指定的自定义分类模型创建检测器并将其配置为使用XMLFILE
)XMLFILE
输入。
使用一个或多个名称-值对设置属性。将每个属性名用引号括起来。例如,探测器
=愿景。CascadeObjectDetector (名称,值
)探测器= vision.CascadeObjectDetector(“ClassificationModel”、“UpperBody”)
要使用对象函数,请将System Object™指定为第一个输入参数。例如,要发布命名的系统对象的系统资源obj
,使用此语法:
发行版(obj)
Lienhart R., Kuranov A., and V. Pisarevsky《用于快速目标检测的增强分类器检测级联的经验分析》第25届DAGM模式识别学术研讨会论文集。德国马格德堡,2003年。
[2] Ojala Timo, Pietikäinen Matti, Mäenpää Topi,“基于局部二值模式的多分辨率灰度和旋转不变纹理分类”。在机械工程学报,2002.第24卷第7期971-987页。
Kruppa H., Castrillon-Santana M.,和B. Schiele。“基于局部上下文的快速和健壮的人脸查找”。视觉监视与跟踪与监视性能评估联合IEEE国际研讨会论文集, 2003,页157-164。
[4] Castrillón Marco, Déniz Oscar, Guerra Cayetano, Hernández Mario,“ENCARA2:视频流中不同分辨率的多个面孔实时检测”。万博 尤文图斯在视觉传达与图像再现学报, 2007(18) 2: 130-140页。
[5]余世奇“眼睛检测”。石岐宇的主页。http://yushiqi.cn/research/eyedetection。
Viola, Paul和Michael J. Jones,“使用简单特征的增强级联快速目标检测”,2001 IEEE计算机学会计算机视觉与模式识别会议论文集, 2001年。数量:1、pp.511 - 518。
[7] Dalal, N.,和B. Triggs,“面向人类检测的梯度直方图”。计算机视觉与模式识别学术会议.第1卷,(2005),886-893页。
[8] Ojala, T., M. Pietikainen,和T. Maenpaa,“基于局部二值模式的多分辨率灰度和旋转不变纹理分类”。模式分析与机器智能学报.第24卷,第7期,2002年7月,971-987页。