FROM: http://wiki.opencv.org.cn/index.php/%E7%89%B9%E5%BE%81%E6%A3%80%E6%B5%8B%E4%B8%93%E9%A2%98
本页简单描述OpenCV模式识别章节中的目标检测方法,并提供一些有用的信息,方便大家交流研究训练成果.具体函数模块的使用请见原中文模式识别内容.
历史与现状
OpenCV使用的基于灰度图像中弱特征检测的方法是建立于2001年Paul Viola和Michael Jones两者撰写的一系列论文中提出的Haar特征检测方法基础之上的.以下是这两位大牛写于2001年的3篇文章:
- Robust Real-time Object Detection 本地下载
- Rapid Object Detection using a Boosted Cascade of Simple Features 本地下载
- 另一篇 Robust Real-time Object Detection 本地下载
起初此方法只能用于检测正面无旋转的人脸.2002年Rainer Lienhart对此方法进行了扩展,增加了倾斜特征的定义.此后此方法才被扩展到全旋转缩放情况下的人脸检测.以下是这位大牛发表于2002年的两篇文章:
- An Extended Set of Haar-like Features for Rapid Object Detection 本地下载
- Empirical Analysis of Detection Cascades of Boosted Classifiers for Rapid Object Detection 本地下载
此君就任于Intel Microprocessor Technology Lab期间用OpenCV的基础结构重写了此方法,也就是现在各位在OpenCV代码中看到的最基础的结构部分.此后:
人物 | 来自 | 所作所为 |
---|---|---|
Bradley, David | Princeton Univ. | Haar classifier for profile faces |
Kruppa, Hannes | ETH Zurich | Haar classifier for fullbody, lowerbody, upperbody detection. |
Schiele, Bernt | ETH Zurich | Haar classifier for fullbody, lowerbody, upperbody detection. |
纷纷使用OpenCV里的这一部分方法进行了一些自己的训练测试,并上传了他们的最终分类器XML文件.这些也就是你在OpenCV里看到的自带的那些分类器文件.
HaarTraining算法剖析
如何训练自己的分类器xml文件
- Florian Adolf于2003年写了份关于如何训练自己的分类器的文章,可以在网上下载 本地下载
- Naotoshi Seo 写的分类器训练教程
训练过程与结果
OpenCV以外的一些良好分类器集
本站站长Shiqi Yu训练了左眼和右眼分类器,具有比较好的效果,目前已经被OpenCV采用。下载请访问:
- 左眼:http://opencvlibrary.svn.sourceforge.net/viewvc/opencvlibrary/trunk/opencv/data/haarcascades/haarcascade_lefteye_2splits.xml
- 右眼:http://opencvlibrary.svn.sourceforge.net/viewvc/opencvlibrary/trunk/opencv/data/haarcascades/haarcascade_righteye_2splits.xml
对于这个分类器的训练说明,请参考:http://yushiqi.cn/research/eyedetection
Alejandro F. Reimondo收集了一些分类器在他的OpenCV Swiki网页上,在这里复制了他做的表格一份.您可以自由添加您的研究训练成果到以下的表格中.
简单介绍与描述 | 作者 | 版本 | Haar cascade文件 |
---|---|---|---|
Frontal Face stump 24x24, 20x20gentle, 20x20tree | Rainer Lienhart | 1.0 | frontalFace10.zip本地下载 |
Profile Face (20x20) | David Bradley | 1.0 | profileFace10.zip本地下载 |
Human body, Pedestrian Detection 14x28 full body, 19x23 lower body, 22x18 upper body | David Bradley | 1.0 | body10.zip本地下载 |
Frontal eyes (both eyes) | Unknown Ref. to author & rights is welcome | Old cascade format | frontalEyes35x16.zip本地下载 |
Frontal eyes (both eyes) | Yusuf Bediz | New cascade Format XML Converted w/HaarConv | frontalEyes35x16_-_[XML.zip (此文件无法下载)] |
Right Eye 18x12 | Modesto Castrillón | 1.0 | REye18x12.zip 本地下载 |
Left Eye 18x12 | Modesto Castrillón | 1.0 | LEye18x12.zip 本地下载 |
Frontal Eyes 22x5 | Modesto Castrillón | 1.0 | Eyes22x5.zip 本地下载 |
Mouth 25x15 | Modesto Castrillón | 1.0 | Mouth25x15.zip 本地下载 |
Nose 25x15 | Modesto Castrillón | 1.0 | Nose25x15.zip 本地下载 |