基于OpenCV的鼻尖特征点鼠标实时控制系统实现
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关键词 鼻尖跟踪 鼠标控制系统 特征点跟踪 OpenCV
中图分类号 TP391 文献标识码 A DOI:10.3969/j.issn.1000386x.2018.02.039
IMPLEMENTATION OFNOSETIPFEATUREMOUSEREALTIME CONTROLSYSTEM BASEDONOPENCV
收稿日期:2017-05-18。国家自然科学基金项目(61263017)。吴博,硕士生,主研领域:实时控制,导航技术,图像处理。王 彬,副教授。翁政魁,博士生。熊新,高工。刘辉,副教授。
wenku.baidu.com 第 2期
吴博等:基于 OpenCV的鼻尖特征点鼠标实时控制系统实现
213
以随时随地使用。 目前关于鼠标控制系统的研究大都集中在基于视
线和眼部生理特征的特征点选取和定位跟踪算法。秦 华标等[4]采用若干个红外光源,利用反射光斑的相对 距离对瞳孔角膜反射向量进行标准化,通过精确定位 瞳孔位置来达到视线跟踪的目的。吴广发等[5]提取人 眼图像中瞳孔角膜反射向量作为视线方向计算模型 所需的视觉信息,通过搭建红外光源设备提取瞳孔角 膜反射向量构建基于瞳孔角膜反射技术的视线跟踪 系统。徐岩柏等[6]提出了一种改进的 Condensation人 脸特征点跟踪算法,利用增量主元分析的方法对特征 观测模型进行分析,更新面部特征点的特征基和样本 均值。金欢等[7]提出一种基于虹膜识别的视线跟踪方 法,通过调用用户第一次标定时的眼部数据结合当前 的眼部偏转角和偏移量得到当前标定参数,解决了视 线跟踪过程中需反复进行标定的问题。梁洋洋等[8]提 出了一种基于深度自编码器网络的人脸特征点定位方 法,以整张人脸图像为输入,通过对人脸轮廓的分析, 得到三部分特征点并进行定位预测。朱麒文、祝宝龙 等对基于视线跟踪技术的眼部特征点控制鼠标系统进 行了具体的设计和实现[9-10]。
碍的人群来说,由于手指活动受限,难以使用鼠标操控 计算机。因此亟需为这类人群提供合适的功能代偿类 辅具。鉴于人的面部具有直接性、自然性和双向性等 其他信息所无法具备的特点,使用面部特征点进行鼠 标的控制是近年来研究的热点。面部特征点跟踪属于 一种非侵入式 跟 踪 方 法 [1-3],它 可 以 使 用 普 通 摄 像 头 而不需要配备额外的辅助装置,成本低且方便,用户可
摘 要 针对当前基于视线跟踪或眼部特征的机器视觉鼠标控制系统在实际应用中对环境和条件适应性较差 的问题,提出将鼻尖作为人脸局部特征点的实时人脸特征跟踪方法。采用一种带预测机制的改进 ViolaJones框 架,在帧间使用 Kalman滤波算法对下一帧特征点出现位置进行预测,明显提高了特征点跟踪效率。采用 VS2012 和 OpenCV实现了基于该方法的鼠标指针控制系统。实验结果表明,所实现的鼠标控制系统跟踪处理速度相比 传统方法提高了 40%左右。同时该鼠标控制系统实时跟踪效果快速、稳定、平滑,具有良好的环境适用性和鲁 棒性。
Abstract Aimingattheproblem thatthecurrentvisualmousecontrolsystem basedongazetrackingoreyefeatures hadpooradaptabilitytoenvironmentandconditionsinpracticalapplications,arealtimefacialfeaturetrackingmethod usingnosetipasthelocalfeaturepointofhumanfacewasproposed.ThismethodusedamodifiedViolaJonesframework withapredictionmechanism topredictthepositionofthenextfeaturepointusingKalmanfilterbetweenframes,which obviouslyimprovedthefeaturepointtrackingefficiency.Thenthemousepointercontrolsystem wasachievedbyusing theVS2012andOpenCVbasedonthemethod.Experimentalresultsshowedthatthetrackingspeedofthemousecontrol system wasincreased by40% compared with thetraditionalmethod.Atthesametime,therealtimetracking performanceofthemousecontrolsystem wasfast,stableandsmooth,andhadgoodenvironmentaladaptabilityandro bustness.
第 35卷第 2期 2018年 2月
计算机应用与软件 ComputerApplicationsandSoftware
Vol35 No.2 Feb.2018
基于 OpenCV的鼻尖特征点鼠标实时控制系统实现
吴 博1 王 彬1 翁政魁1,2 熊 新1 刘 辉1
1(昆明理工大学信息工程与自动化学院 云南 昆明 650500) 2(上海大学通信与信息工程学院 上海 200072)
WuBo1 WangBin1 WengZhengkui1,2 XiongXin1 LiuHui1
1(FacultyofInformationEngineeringandAutomation,KunmingUniversityofScienceandTechnology,Kunming650500,Yunnan,China) 2(SchoolofCommunicationandInformationEngineering,ShanghaiUniversity,Shanghai200072,China)
Keywords Tipofnosetracking Mousecontrolsystem Featurepointstracking OpenCV
0 引 言
计算机技术的迅速发展使人类与计算机的关系愈 加密切,其中人机交互技术是高效使用计算机的关键, 而鼠标作为重要的人机交互设备之一,成为计算机使 用过程中最为便利的工具。然而对于存在上肢运动障
中图分类号 TP391 文献标识码 A DOI:10.3969/j.issn.1000386x.2018.02.039
IMPLEMENTATION OFNOSETIPFEATUREMOUSEREALTIME CONTROLSYSTEM BASEDONOPENCV
收稿日期:2017-05-18。国家自然科学基金项目(61263017)。吴博,硕士生,主研领域:实时控制,导航技术,图像处理。王 彬,副教授。翁政魁,博士生。熊新,高工。刘辉,副教授。
wenku.baidu.com 第 2期
吴博等:基于 OpenCV的鼻尖特征点鼠标实时控制系统实现
213
以随时随地使用。 目前关于鼠标控制系统的研究大都集中在基于视
线和眼部生理特征的特征点选取和定位跟踪算法。秦 华标等[4]采用若干个红外光源,利用反射光斑的相对 距离对瞳孔角膜反射向量进行标准化,通过精确定位 瞳孔位置来达到视线跟踪的目的。吴广发等[5]提取人 眼图像中瞳孔角膜反射向量作为视线方向计算模型 所需的视觉信息,通过搭建红外光源设备提取瞳孔角 膜反射向量构建基于瞳孔角膜反射技术的视线跟踪 系统。徐岩柏等[6]提出了一种改进的 Condensation人 脸特征点跟踪算法,利用增量主元分析的方法对特征 观测模型进行分析,更新面部特征点的特征基和样本 均值。金欢等[7]提出一种基于虹膜识别的视线跟踪方 法,通过调用用户第一次标定时的眼部数据结合当前 的眼部偏转角和偏移量得到当前标定参数,解决了视 线跟踪过程中需反复进行标定的问题。梁洋洋等[8]提 出了一种基于深度自编码器网络的人脸特征点定位方 法,以整张人脸图像为输入,通过对人脸轮廓的分析, 得到三部分特征点并进行定位预测。朱麒文、祝宝龙 等对基于视线跟踪技术的眼部特征点控制鼠标系统进 行了具体的设计和实现[9-10]。
碍的人群来说,由于手指活动受限,难以使用鼠标操控 计算机。因此亟需为这类人群提供合适的功能代偿类 辅具。鉴于人的面部具有直接性、自然性和双向性等 其他信息所无法具备的特点,使用面部特征点进行鼠 标的控制是近年来研究的热点。面部特征点跟踪属于 一种非侵入式 跟 踪 方 法 [1-3],它 可 以 使 用 普 通 摄 像 头 而不需要配备额外的辅助装置,成本低且方便,用户可
摘 要 针对当前基于视线跟踪或眼部特征的机器视觉鼠标控制系统在实际应用中对环境和条件适应性较差 的问题,提出将鼻尖作为人脸局部特征点的实时人脸特征跟踪方法。采用一种带预测机制的改进 ViolaJones框 架,在帧间使用 Kalman滤波算法对下一帧特征点出现位置进行预测,明显提高了特征点跟踪效率。采用 VS2012 和 OpenCV实现了基于该方法的鼠标指针控制系统。实验结果表明,所实现的鼠标控制系统跟踪处理速度相比 传统方法提高了 40%左右。同时该鼠标控制系统实时跟踪效果快速、稳定、平滑,具有良好的环境适用性和鲁 棒性。
Abstract Aimingattheproblem thatthecurrentvisualmousecontrolsystem basedongazetrackingoreyefeatures hadpooradaptabilitytoenvironmentandconditionsinpracticalapplications,arealtimefacialfeaturetrackingmethod usingnosetipasthelocalfeaturepointofhumanfacewasproposed.ThismethodusedamodifiedViolaJonesframework withapredictionmechanism topredictthepositionofthenextfeaturepointusingKalmanfilterbetweenframes,which obviouslyimprovedthefeaturepointtrackingefficiency.Thenthemousepointercontrolsystem wasachievedbyusing theVS2012andOpenCVbasedonthemethod.Experimentalresultsshowedthatthetrackingspeedofthemousecontrol system wasincreased by40% compared with thetraditionalmethod.Atthesametime,therealtimetracking performanceofthemousecontrolsystem wasfast,stableandsmooth,andhadgoodenvironmentaladaptabilityandro bustness.
第 35卷第 2期 2018年 2月
计算机应用与软件 ComputerApplicationsandSoftware
Vol35 No.2 Feb.2018
基于 OpenCV的鼻尖特征点鼠标实时控制系统实现
吴 博1 王 彬1 翁政魁1,2 熊 新1 刘 辉1
1(昆明理工大学信息工程与自动化学院 云南 昆明 650500) 2(上海大学通信与信息工程学院 上海 200072)
WuBo1 WangBin1 WengZhengkui1,2 XiongXin1 LiuHui1
1(FacultyofInformationEngineeringandAutomation,KunmingUniversityofScienceandTechnology,Kunming650500,Yunnan,China) 2(SchoolofCommunicationandInformationEngineering,ShanghaiUniversity,Shanghai200072,China)
Keywords Tipofnosetracking Mousecontrolsystem Featurepointstracking OpenCV
0 引 言
计算机技术的迅速发展使人类与计算机的关系愈 加密切,其中人机交互技术是高效使用计算机的关键, 而鼠标作为重要的人机交互设备之一,成为计算机使 用过程中最为便利的工具。然而对于存在上肢运动障