基于Adaboost算法的人眼检测技术在路考系统中的应用

来源 :汽车与安全 | 被引量 : 0次 | 上传用户:fatcatgao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:驾驶人人眼检测是实现道路驾驶技能考试智能化评判的关键技术,本文提出了一种基于Adaboost算法的人眼检测方法,对比了Hear-like特征和扩展Hear-like特征,分析了基于积分图的特征快速提取方法,实现了人眼特征的实时检测跟踪。
  关键词:Adaboost;人眼检测;路考
  Driver’s eye detection technology based on Adaboost using in road test system
  NIU Qingning, ZHOU Zhiqiang, LIU Wenchao
  (Road Traffic Safety Research Center of the Public Security Ministry, Beijing 100062,China)
  Abstract: Driver’s eye detection is the key technology to achieve automatic-evaluation driving ability in road test. An eye detection method based on Adaboost is proposed in this paper. Hear-like features and expand Hear-like features are compared. Features rapid selected method based on integral image is analyzed. Real-time eye detection and tracking are complied.
  Keywords: Adaboost algorithm;eye detection; road test
  目前机动车驾驶人科目三道路驾驶技能考试采用智能化评判技术。为实现车辆在行驶中驾驶人观察后视镜、低头看挡、观察交通情况等项目的自动化智能评判,需要对驾驶人的眼部特征进行检测。
  1 Adaboost算法
  Adaboost是在Boosting算法的基础上发展而来的。Boosting算法思想源于Valiant提出的PAC(Probably Approximately Correct)学习模型,在模型中提出了弱分类器和强分类器的概念。所谓弱分类器是指识别率略高于50%,仅比随机猜测稍好的学习算法。同时,Valiant和Kearns在PAC学习模型中首次进行了弱分类器和强分类器可否相互转化的研究,即任意给定仅比随机猜测略好的分类器能否提升为强分类器[1]。Schapire在1990年首先提出了一种多项式的算法,实现了弱分类器转化为强分类器的设想[2]。1995年Freund和Schapire提出了可调整权重的 Boosting算法,解决了Boosting在实践上的许多问题,形成了最初的Adaboost算法[3]。
  Adaboost主要进行特征选择并且将弱分类器联合成强分类器。Adaboost是一个重复的过程,该过程为选择具有最小分类错误率的弱分类器。而每个弱分类器仅由简单的特征向量组成。
  2 Haar-like特征
  Haar-like特征是一种快速、简单的特征提取方式。最早是Papageorigiou等人提出的,并由Viola和Jones对其进行扩展所得。
  Haar-like特征的计算方法为深色矩形区域内的所有像素值的和与相邻浅色矩形区域所有像素值和的差。这些矩形区域大小、形状相同并且垂直或水平相邻,五种基础的矩形特征窗口如图1所示,定义如下:
  (1)二矩形区域(水平和垂直):计算两个区域总像素的差值。
  (2)三矩形区域(水平和垂直):计算两边矩形区域总像素和中间区域像素和差值。
  (3)四矩形区域:计算对角每对矩形区域像素和的差值。
  二矩形区域的大小以1×2像素为基础进行变换,三矩形区域以1×3像素为基础进行变换,四矩形区域以2×2像素变化。矩形特征窗口扫描整幅图片,然后变换大小继续下一次扫描。
  扩展的Haar-like特征是由Rainer Lienhart等人提出,并针对扩展的矩形特征提出了快速计算方法[4],图2为扩展后的矩形特征。Haar-like矩形特征的扩展丰富了原有的矩形特征,新矩形的增加降低了分类的难度和误警率。扩展的Haar-like 特征主要分为四种:边缘特征、线特征、中心环绕特征、对角线特征。
  3 积分图
  积分图作为一种中间表现形式可以使矩形特征快速被计算出来[5]。利用积分图可以快速的计算出图上任意矩形区域内的像素和,从而求得矩形值,具体计算过程为:
  点(x,y)的值为从左到右的黑色区域的像素总和。
  其中, 为点 在积分图像上的像素和, 为在原图像中点 处的像素值。
  求出每个点所对应的像素和,图像中任意区域的像素和便可快速地计算出来。遍历图像一次便可求出所有区域的积分图。如图4所示:点1表示区域A所有像素值的和,点2表示区域A+B所有像素值的和,点3表示区域A+C所有像素值的和,点4表示区域A+B+C+D所有像素值的和。区域D的像素值为:
  离线采集驾驶人眼部图片的正负样本,利用积分图快速计算并提取驾驶人眼部矩形区域Haar-like特征,创建特征集。以特征集为输入,根据给定的弱学习算法,确定阈值,将特征与弱分类器一一对应,获得弱分类集,以弱分类集为输入,使用Adaboost算法挑选出最优的弱分类器构成强分类器,以强分类器集为输入,将其组合成级联分类器。搭建驾驶人人眼检测模型,实现在线检测。
  4 结束语
  基于Adaboost算法的人眼检测技术实现了人眼实时检测和跟踪,实现了车辆在行驶中驾驶人注视特征实时采集,完成了驾驶人观察后视镜、观察交通情况等科目三道路驾驶技能考试项目实时检测,检测精度满足了智能评估系统要求,提升了路考系统的智能评判水平。
  参考文献
  [1] Valiant L. G, A Theory of Learnable. Communication of ACM [J]. 1984, 27: 1134-1142.
  [2] Schapire R E. The strength of weak learn ability [J]. Machine Learning, 1990, 5(2): 197-227.
  [3] 涂承胜,刁力力,鲁明羽,陆玉昌. Boosting家族Adaboost系列代表算法[J]. 计算机科学,2003,30(3): 30-34.
  [4] Rainer Lienhart,Jochen Maydt. An Extended Set of Haar-like Features for Rapid Object Detection [J]. IEEE ICIP 2002, 1: 900-903.
  [5] 王亚丽,基于毫米波雷达与机器视觉融合的前方车辆检测研究[D],吉林大学硕士学位论文, 2013.
其他文献
岩屑床破坏器是一种有效的斜井岩屑床破坏工具,具有水力和机械双作用破坏、清除岩屑床的特点。为了对岩屑床破坏器产生的钻井液流场有一个全面、准确的了解,应用计算机流体动力
史深100油田勘探开发的主要目的层为沙3中段的高压低渗储层,二开多为长裸眼,所需钻井液密度较高,钻井过程中容易发生井壁失稳和井漏、粘卡等井下复杂情况和事故,并且油气层保护难
公安部于7月1日召开暑期交通安全隐患集中整治视频部署会,就暑期交通安全隐患集中整治进行动员部署。公安部党委副书记、副部长黄明在会上强调,各地公安机关要认真贯彻落实李克
在水平井开发可行性论证及水平井优化设计中,水平井产能预测是决策方案的重要依据。实际计算分析表明,目前常用的水平井产量公式计算结果偏高,与实际值相差较大;具原因在于公式推
普光构造上的重点探井——普光6井在完钻后,在5290~5390m井段,常规测试天然气产量75×10^4m^3/d;在5030-5158m井段,常规测试天然气产量33×10^4m^3/d。分析认为,该井储层物性
采用测量水中油滴在矿物表面接触角的方法,利用接触角测量仪测量了不同矿化度水中,不同单组分油和混合组分油在不同矿物表面的接触角,提出了一套合理的测量方法,保证了测量结
旋转套管可以有效提高水泥浆顶替效率,从而提高固井质量。根据旋转套管理论模型及粘性不可压缩液体的运动方程。推导出了不同套管井眼组合条件下套管旋转产生的径向速度分布计