基于Adaboost算法的人脸检测研究及实现(20)
时间:2025-03-09
时间:2025-03-09
基于Adaboost算法的人脸检测研究及实现
西安理工大学硕士学位论文
叠的结果。图(b)是在不同尺度下多个窗口相互重叠的情况,图(c)是最终合并的结果。
(a)同一尺度下窗口重叠(b)不同尺度下的窗口重叠(c)最终合并结果
图2.18人脸窗口合并效果图
Fi92-18resultofcombiningwindows
2.5实验结果与分析
实验选择BioID、MITEx中的1521幅人脸图像和4381幅非人脸图像作为训练样本,
总共5902幅图像,图像大小调整到24X24像素。在配置为Celeron(R)CPU
内存的Pc机上进行实验。2.80GHz,1G
2.5.1训练结果与分析
训练过程中实际使用了83699个haar特征,由于数据量庞大,平均迭代一次需要110
1秒。按照这样的速度得到1000个弱分类器的时间大约是30个小时,2000个大约需要61个小时。因为不知道制作级联分类器需要多少弱分类器,所以训练得到了4000个弱分类
器。但是在实际使用中只使用了1500多个,所以估计训练时间大约为45个小时。
表2.3给出了部分训练过程中得到的最优弱分类器的权重、迭代误差和平均误差。
表2-3训练过程中的参数
迭代次数1
1.7264
0.1510
0.14295100.99740.2695O.1952501000.74020.32300.36122000.73070.32500.19375000.66080。34060.437910000.64050.34510.3383权重迭代误差平均误差1.18450,23420.22540.83300.30300.2503
所谓迭代误差就是使用当前最优弱分类器和样本迭代权值计算得到的误差结果
(2.2.2节);平均误差是使用当前最优弱分类器和样本平均权值(1/5902)计算得到的
误差结果。迭代误差体现了当前最优弱分类器在迭代训练过程中的检测能力,而平均误
差体现了当前最优弱分类器对训练样本的检测能力。这里要强调的是,并不是平均误差
最小就是当前最优弱分类器,而是迭代误差最小才是选择最优弱分类器的标准。
为了能够将权重、迭代误差以及平均误差的变化趋势表现的更好,这里将训练得到
的前1000个弱分类器的涮练参数的高斯拟合益线绘制于图2.19中:
16
下一篇:中专学校新生报名登记表