论文部分内容阅读
随着科技的发展和社会人口年龄结构愈发老龄化,服务型机器人的市场需求愈发旺盛,而迎宾机器人作为服务型机器人的一种自然也受到了广泛关注。针对迎宾机器人的应用环境具有开放性、多变性的特点,这就需要面向迎宾机器人的自动人脸识别系统具有智能化、面对环境变化鲁棒性好、快捷方便等特点,因此面向迎宾机器人的人脸识别算法及软件系统便成为了目前研究的热点。本文首先分析和总结了当前国内外人脸检测技术和人脸识别技术的研究现状,然后据此设计并用C++语言实现了相应的人脸识别算法模型,在此基础上,配合MFC类库和数据库软件完成了人脸识别系统软件的开发。该系统对于人脸识别技术在迎宾机器人上的应用有参考作用,能够满足一定的实际需求。主要工作可分为以下内容:(1)考虑到迎宾机器人对人脸检测算法的检测速度和检测准确率有较高的要求,本文采用了基于Adaboost的人脸检测方法。针对其误检率过高的缺点,通过检测人眼以进行双重确认,剔除了部分被误检的非人脸图像,从而有效降低了误检率。随后对其进行实验测试,测试效果表明该人脸检测方法可以有效降低误检率。(2)因为迎宾机器人的应用环境具有背景复杂、光照条件多变等特点,所以采集到的人脸图像往往质量参差不齐。为了解决这一问题,引入人脸图像质量综合评价策略,通过对人脸图像六个客观指标进行评分后得出总分并据此来剔除采集到的那些质量偏低的人脸图像;同时,为应对光照变化对识别效果影响较大的问题,采用LTP算子对人脸图像进行人脸特征提取,实验结果验证了该人脸识别方法可有效提升人脸特征提取及识别的性能。(3)在前期研究基础上,本文设计并实现了一个自动人脸识别系统软件,完成了从人脸信息注册到最终自动人脸识别整个流程工作,验证了本文方法的可行性,做好了后续人脸识别研究工作的铺垫。