谢卓然 , 马荣国 , 宋鹏飞
(1.长安大学 公路学院,陕西 西安 710064;2.中国公路工程咨询集团有限公司 北京 100097)
为了提高物流行业效率,需要对驾驶员情绪进行判断和调节,始终让驾驶员处于一种高效的情绪状态。驾驶员不良情绪在道路交通运输领域,经常会导致灾难性的事故。驾驶员处于不良情绪状态时,其应变速度变慢,处理信息的速度也降低,决策的质量也会受到影响[1],它与安全行车关系极大。本文提出一种基于S5PV210芯片的驾驶员情绪感知系统方案,由USB工业相机获取驾驶员人脸图像,利用一种基于稀疏表示的表情特征数值分类方法,获得驾驶员人脸表情特征数值,最后通过映射获得驾驶员情绪状态结果。视觉的方法,通过对布置在驾驶员前段的光学图像采集器,对驾驶人面部特征进行实时监测处理,当出现预设情况时给予警示,比如系统判断出驾驶员处于疲倦或者生气的表情时,驾驶员工作状态就判定为不利于驾驶的状态,给予报警提示,并将实时数据通过WIFI通信网络发送回管理中心服务器,管理中心对所有驾驶员数据进行分析处理,对管理者提供决策数据,或者根据设定规则向管理者提供建议,决策后向驾驶员端发出管理命令,始终让驾驶员处于高效率的工作状态。
系统总体原理如图1所示,采用三星公司的高端ARM Cortex—A8 S5PV210处理器作为主控芯片。通过对布置在驾驶员前段的光学图像采集器获取驾驶员面部图像,位于前端的S5PV210芯片处理器对该图像进行运算处理,利用一种基于稀疏表示的表情特征数值分类方法,识别出驾驶员的实时表情,根据表情映射出此时驾驶员的情绪状态。通过计算机
图1 系统总体原理图Fig.1 Structure diagram of the proposed system
基于S5PV210芯片的驾驶员情绪感知系统的硬件部件主要包括 LCD、WIFI、USB、摄像头、SD 卡、电源等资源,如图2所示。内部通过I2C总线将S5PV210与显示屏、电源模块、连接在一起,S5PV210的I/O端口接报警器,存储器端口分别接 DDR和 NAND,XMMC端口接 SD卡,MMC端口接 WIFI模块,另外LCD端口接LCD,USB端口接摄像头。
图2 系统硬件框图Fig.2 Structure diagram of the hardware system
采用一种基于稀疏[2]表示的表情特征数值分类方法,获得驾驶员人脸表情特征数值。基于稀疏表示的驾驶员面部表情识别算法的基本思想是,首先将所有的训练集图像和待测试图像均经过预处理操作后进行特征提取,得到已标记好的各类别的训练集,然后通过基于稀疏表示的分类算法识别出测试图像的所属类别。具体步骤整理如下:
1)将输入驾驶员表情测试样本与K个类别的所有训练集人脸表情图像进行手工对齐、大小归一化、直方图均衡等预处理操作,然后进行降维处理,分别生成测试样本人脸表情图像y和训练集生成矩阵A,使得
2)求解降维处理后测试样本人脸图像y在训练集矩阵A的稀疏表示系数向量x
上式中ε为一个极小值。
3)计算测试图像y与每个类别训练样本近似表示y^k的残差值 rk(y)
4)得到测试图像y的所属类别,即为最小残差值的所属类别identity(y)=argmin rk(y) (5)算法流程如图3所示。
图3 算法流程Fig.3 Schematic diagram of the algorithm
采用天嵌计算机科技有限公司的TQ210开发板作为实验平台,该平台使用Samsung Cortex-A8 S5PV210芯片。采用两种验证方式:Person-dependent验证方法和Personindependent验证方法,对表情识别率进行测试。Persondependent验证是指训练集与测试集中允许出现相同人物的表情图像,因此,这种验证方法比较容易,得出的结果也会更好。Person-independent验证是指训练集与测试集中人物没有重叠,这样实际上就是加大识别的难度,但是这种验证方法更贴近与实际。实验分别在JAFFE[4](The Japanese Female Facial Expression)人脸表情数据库和AR[5]人脸数据库分别进行。文献[3]提出面部表情编码系统(FACS),用44个运动单元来描述人脸表情变化,并定义了6种基本情感类别:悲伤、恐惧、厌恶、愤怒、高兴、惊奇,本文将此6类表情均包括。
JAFFE日本数据库[4]包含了213幅(每幅图像的分辨率:256像素×256像素)日本女性的人脸表情图像,每幅图像都有原始的表情定义。表情库中共有10个人,每个人有7种表情,分别为中性、高兴、悲伤、惊奇、愤怒、厌恶、恐惧,每种表情2~3张图像。表1是Person-dependent在JAFFE库的实验结果。
表1 在JAFFE数据库中的Person-dependent实验结果Tab.1 Experiments on JAFFE database
从实验结果可以看出,中性,高兴,愤怒,惊奇4种表情的识别正确率达到了80%以上。总体识别正确率也达到了80%。
AR人脸数据库[5]是西班牙巴塞罗那计算机视觉中心创建完成的,它包含了126名志愿者(70名男性和56名女性)的超过4 000张的彩色人脸图像,每幅图像的分辨率为256像素×256像素。该数据库采集了所有志愿者,在不同的光照条件下的不同面部表情以及不同遮挡物 (太阳镜和围巾)的正面人脸图像。文中选取120名个体的中性,高兴,生气,吃惊4种表情图像。在Person-dependent验证中以所有480个表情为训练集,测试集选取了23个人的中性,高兴,生气,吃惊各40个表情为测试集;在Person-independent验证中100人的表情是训练集,其余20人的表情为测试集。实验结果如表2所示。
表2 在AR数据库的实验结果Tab.2 Experiments on AR database
从实验结果可以看出,在Person-dependent验证中识别正确率为75.25%,较为满意,但是在Person-independent验证中,识别正确率不足50%,有待方法的改进。
系统采用S5PV210芯片处理器,加载Linux2.6.30内核,利用稀疏表示表情分类方法,实现了驾驶员情绪状态的计算机自动识别和结果发送,从而有利用管理中心掌握驾驶员的情绪状态,并给出改善措施,降低了交通事故发生的概率。
[1]孙伟.疲劳驾驶检测方法的研究进展[J].汽车技术,2009(2):1-3.SUN Wei.Research on the development of fatigue driving detectionmethod[J].Automobile Technology,2009(2):1-3.
[2]戴琼海,付长军,季向阳.压缩感知研究[J].计算机学报,2011,34(3):425-434.DAI Qiong-hai,FU Chang-jun,JI Xiang-yang.Research on compressed sensing[J].Chinese Journal of Computers,2011,34(3):425-434.
[3]Ekman P,FriesenW V.FacialAction Coding System:ATechniquefor the Measurementof Facial Movement[M].Palo Alto:Consulting Psychologists Press,1978.
[4]崔浩.面部表情识别方法研究[D].西安:西北工业大学,2006.
[5]甘俊英,肖娟.加权SRC算法在伪装人脸识别中的应用[J].系统工程理论与实践,2011,31(4):124-128.GAN Jun-ying,XIAO Juan.Application of weighted SRC algorithm in face recognition in disguise[J].Systems Engineering Theory and Practice,2011,31(4):124-128.