使用Viola-Jones算法检测目标
级联对象检测器使用Viola-Jones算法来检测人脸、鼻子、眼睛、嘴巴或上半身。你也可以用the图片标志培训自定义分类器以与此系统对象一起使用。有关函数如何工作的详细信息,请参阅训练一个级联对象检测器.
在图像中检测面部特征或上半身:
创造愿景。CascadeObjectDetector
对象并设置其属性。
使用参数调用对象,就像它是一个函数。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?(MATLAB)。
使用Viola-Jones算法创建一个检测器来检测对象。探测器
=愿景。CascadeObjectDetector
探测器= Vision.cascadeObjectDetector(
创建配置为检测由输入字符向量定义的对象的检测器,模型
)模型
.
探测器= Vision.cascadeObjectDetector(
属性指定的自定义分类模型创建检测器并将其配置为使用xmlfile.
)xmlfile.
输入。
使用一个或多个名称-值对设置属性。将每个属性名用引号括起来。例如,探测器
=愿景。CascadeObjectDetector (名称,值
)探测器= Vision.cascadeObjectDetector('ClassificationModel','uppordsoce')
要使用对象函数,请指定系统对象™ 作为第一个输入参数。例如,释放名为obj
,请使用以下语法:
发行版(obj)
[1] Lienhart R.,Kuranov A.和V.Pisarevsky“对快速物体检测的升压分类器检测级联的实证分析。”第25届DAGM模式识别学术研讨会论文集。德国马格德堡,2003年。
[2] Ojala Timo, Pietikäinen Matti, Mäenpää Topi,“基于局部二值模式的多分辨率灰度和旋转不变纹理分类”。在机械工程学报,2002.第24卷第7期971-987页。
[3] Kruppa H.,Castrillon-Santana M.和B. Schiele。“通过本地上下文快速且强大的面部发现”。视觉监视与跟踪与监视性能评估联合IEEE国际研讨会论文集,2003,pp。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),PP。886-893。
[8] Ojala,T.,M. Pietikainen和T. Maenpaa,“具有当地二进制模式的多思路灰度和旋转不变纹理分类”。模式分析与机器智能学报.第24卷,第7期,2002年7月,971-987页。