基于视频图像的驾驶员姿态自动识别方法

文档序号:6352935阅读:942来源:国知局
专利名称:基于视频图像的驾驶员姿态自动识别方法
技术领域
本发明涉及图像识别及交通安全研究技术,尤其涉及一种基于视频图像的驾驶员的驾驶姿态自动识别方法。
背景技术
据统计报告显示,每年世界上很大部分交通事故是由人为因素造成的,即由不良的驾驶行为造成的,例如在驾驶过程中打电话、吃东西等。为及时检测潜在的行车不安全因素,智能交通系统协会对驾驶员在驾驶过程中的行为进行监控产生了浓厚的兴趣。驾驶是一项需要驾驶员集中注意力的复杂操作活动,最新的关于自动驾驶的研究主要致力于以驾驶员为中心的驾驶辅助系统。开发驾驶辅助系统的目的是为了检测交通事故和交通堵塞,并且考虑到人与行车环境因素。自动理解和识别驾驶行为是以驾驶员为中心的驾驶辅助系统的重要组成部分,驾驶员的行为反映他们的驾驶状况,包括注意力、疲劳程度以及其他引起注意力分散的因素。目前关于驾驶员活动或行为的研究主要集中于检测驾驶员面部表情,头部位置等。有些学者使用机械、磁力传感器探测驾驶员身体某部位置及运动方向, 这些方法需要将探测器与驾驶员身体相连,将对驾驶员造成直接影响。目前,尚未有基于视频图像的自动识别驾驶员的操作方向盘、操作档位、吃东西和打电话等驾驶姿态的方法,本方法提出了基于视频图像的驾驶姿态识别方法能够在不干扰驾驶员的前提下监控其驾驶行为,对潜在的交通安全隐患行为作出正确识别及预警。

发明内容
本发明要解决的问题是现有技术中对驾驶员状态的检测需要将探测器与驾驶员身体相连,会对驾驶员造成直接影响,需要一种能够在不干扰驾驶员的前提下检测驾驶员驾驶状态的方法。本发明的技术方案为基于视频图像的驾驶员驾驶姿态的自动识别方法,包括如下步骤1)采集驾驶员的不同的驾驶姿态图像,共m类,作为训练数据;2)对采集的驾驶姿态图像进行同态滤波处理;3)对步骤2)处理后的驾驶姿态图像,采用基于彩色图像RGB三分量的阈值分割方法分割出包括驾驶员头部及手部皮肤区域的图像;4)对步骤幻得到的包含驾驶员头部及手部皮肤区域的图像进行Curvelet变换, 提取表征驾驶员驾驶姿态的Curvelet小波特征向量,即驾驶姿态特征向量;5)采用支持向量机SVM对步骤4)得到的驾驶员姿态的Curvelet小波特征向量进行分类,识别出驾驶员的驾驶姿态,支持向量机进行分类的目标是寻找一个超平面,即分类函数,将可以归类为同一种驾驶姿态的特征向量划分到超平面的同一侧,所述分类函数为f (Xi) = <w · XiHb
上式中,W为分类函数f (Xi)的权重,b为分类函数f(Xi)的偏差项,Xi为分类函数 f(Xi)的输入训练样本,驾驶员的驾驶姿态特征向量作为训练样本,分类函数使用非线性映射函数Φ ( ·)将驾驶员姿态的Curvelet小波特征向量的映射到高维特征空间,映射函数又称为核函数,其表达式为K (Xi, Xj) = <χ” Xj> = <Φ (Xi) · Φ (Xj) >Xj为待识别驾驶姿态图像的第j个驾驶姿态特征向量,这里采用交叉核函数,其表达为K(XpXj)=Iiiin(XpXj)则分类函数表示为
权利要求
1.基于视频图像的驾驶员驾驶姿态的自动识别方法,其特征是包括如下步骤1)采集驾驶员的不同的驾驶姿态图像,共m类,作为训练数据;2)对采集的驾驶姿态图像进行同态滤波处理;3)对步骤幻处理后的驾驶姿态图像,采用基于彩色图像RGB三分量的阈值分割方法分割出包括驾驶员头部及手部皮肤区域的图像;4)对步骤幻得到的包含驾驶员头部及手部皮肤区域的图像进行Curvelet变换,提取表征驾驶员驾驶姿态的Curvelet小波特征向量,即驾驶姿态特征向量;5)采用支持向量机SVM对步骤4)得到的驾驶员姿态的Curvelet小波特征向量进行分类,识别出驾驶员的驾驶姿态,支持向量机进行分类的目标是寻找一个超平面,即分类函数,将可以归类为同一种驾驶姿态的特征向量划分到超平面的同一侧,所述分类函数为f (Xi) = <w · XiHb上式中,w为分类函数f (Xi)的权重,b为分类函数f (Xi)的偏差项,Xi为分类函数f (Xi) 的输入训练样本,驾驶员的驾驶姿态特征向量作为训练样本,分类函数使用非线性映射函数Φ(·)将驾驶员姿态的Curvelet小波特征向量的映射到高维特征空间,映射函数又称为核函数,其表达式为K (Xi, Xj) = <xi Xj> = < Φ (Xi) · Φ (Xj) >Xj为待识别驾驶姿态图像的第j个驾驶姿态特征向量,这里采用交叉核函数,其表达为K (Xi, Xj) = min (Xi, Xj)则分类函数表示为/(x) = sign Σ aiyiκ(χ,· ’ Xj )+ b _ =1 _其中N为训练样本数,α i为与每个样本对应的Lagrange乘子,Yi为概率参数,Yi取 0. 25,对m类驾驶姿态的训练样本,根据分类函数的计算得到第t类驾驶姿态的非线性映射函数,t = 1,. . .m,对待识别的驾驶员驾驶姿态特征矩阵向量&分类,计算其分类值Ct c, = arg max (iw' / φ( (χ )+ b丨)上式中,Ct对应驾驶姿态类型,t为姿态类型的编号,Wt为分类函数f(X)的权重,bt为分类函数f(x)的偏差项,m为驾驶姿态类型总数,权重#取0. 33,偏差项1^取0.01,Φ,(Χρ 为第j个驾驶姿态特征向量\分类为第t类驾驶姿态的非线性映射函数,T为向量转置,根据分类值ct的公式确定t的取值,实现对驾驶姿态的识别。
2.根据权利要求1所述的基于视频图像的驾驶员姿态自动识别方法,其特征是步骤2) 中,图像进行同态滤波的过程为令采集的车内驾驶员姿态图像为f (X,y),即 \f{x,y) = fs{x,y)-fX^y)\Q<fXx,y)<^i)<fr{x,y)<\上式中,fs(x,y)为照明函数,f;(x,y)为反射函数;对上式取对数并进行傅立叶变换得Fln (u,v) = Fs,ln(u,v)+Fr,ln(u,ν)其中u,ν分别为变量χ,y在函数进行傅里叶变换后的映射值,照明函数取对数后的傅里叶变换Fs,ln(u,ν)的频谱特性集中在低频段,反射函数取对数后的傅里叶变换Fnln(u,ν) 的频谱特性集中在高频段;通过与同态滤波器函数H(u,ν)相乘,在频域上削弱照明函数的成分,同时增强反射函数的频谱成分,以增加图像对比度,即 Gln(u, v) = Fsjln(u, ν) · H(u, ν) +Frjln(u, ν) · H(u, ν)对上式进行傅立叶反变换,则得同态滤波器预处理后的驾驶员驾驶姿态图像,即
3.根据权利要求1所述的基于视频图像的驾驶员姿态自动识别方法,其特征是步骤3) 中对图像进行彩色分割提取皮肤区域的过程为3-1)对于图像某一像素彩色三分量(r,g,b),首先使用如下公式对r,g,b三分量归一化
4.根据权利要求1所述的基于视频图像的驾驶员姿态自动识别方法,其特征是步骤4) 中,驾驶姿态图像进行Curvelet变换提取Curvelet小波特征向量的过程为对于输入图像f(x,y),其Curvelet变换结果c (j,k,k)是图像信号函数f(x,y)与 curvelet小波函数的内积,即上式中,力#(·)为curvelet小波函数,j、k、1分别为curvelet小波函数的尺度、方向和位置,对图像信号函数f (X,y)与curvelet小波函数的内积结果取均值和方差,则得到驾驶姿态图像的Curvelet小波特征向量。
全文摘要
基于视频图像的驾驶员姿态自动识别方法,通过安装在驾驶室侧方的CCD摄像机采集驾驶员操作方向盘、操作档位、吃东西和打电话等驾驶姿态图像,然后通过同态滤波处理、皮肤区域分割和Curvelet小波变换提取驾驶姿态特征向量来表征不同类的驾驶姿态,最后,采用支持向量机SVM对提取的驾驶姿态特征向量进行分类,从而实现操作方向盘、操作档位、吃东西和打电话等驾驶姿态的自动识别。本发明方法在不干扰驾驶员正常驾驶活动的前提下,可有效地检测驾驶员的不良驾驶行为,从而提高交通行车安全。
文档编号G06K9/66GK102567743SQ20111042898
公开日2012年7月11日 申请日期2011年12月20日 优先权日2011年12月20日
发明者何杰, 党倩, 赵池航, 连捷 申请人:东南大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1