[发明专利]基于可见光源和摄像头的人类眼动测算方法有效
申请号: | 201811529571.9 | 申请日: | 2018-12-14 |
公开(公告)号: | CN109598253B | 公开(公告)日: | 2023-05-05 |
发明(设计)人: | 王皓;孙光民;张子昊 | 申请(专利权)人: | 北京工业大学 |
主分类号: | G06V40/16 | 分类号: | G06V40/16 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 刘萍 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 基于可见光源和摄像头的人类眼动测算方法属于计算机人工智能技术领域。目前各个学校都希望通过学生的眼睛注视区域来辅助估算课堂中的兴趣点或评判教师的课堂效果,但是市面上对学生眼动跟踪的设备大多需要进行单独购买相关专用配件并且部署在每个学生面前,价格昂贵,且不易保管,而且数据汇总也需要从各个终端单独获取,这样造成了教师或操作者的工作步骤增加,数据采集易出现错误,部署周期长,原本辅助性质的系统变成耗费更多精力和人力的系统。基于可见光源和摄像头的人类眼动测算方法,其系统特点在于:能够节约眼动采集设备的经费投入,能够降低系统部署的难度,便于数据的统一采集,不会对被采集者造成视觉和心理压力。 | ||
搜索关键词: | 基于 可见 光源 摄像头 人类 测算 方法 | ||
【主权项】:
1.基于可见光源和摄像头的人类眼动测算方法,其特征在于,是一个基于可见光源和摄像头的人类眼动测算系统依照以下步骤实现:步骤(1),构建一个基于可见光源和摄像头的人类眼动测算系统,其中包括:图像采集摄像头、可见光源、安装有基于可见光源和摄像头的人类眼动测算软件的计算机,以下简称计算机;图像采集摄像头为:带有基本图像采集功能的,分辨率RP大于等于2048*1080像素的,可与计算机相连,实时向计算机传送图像数据的摄像头;可见光源为:圆形LED但不限于LED的可见光源,光通量为80~540流明,且亮度可以通过脉冲信号或电阻开关控制;计算机包括:人脸识别模块、人脸角度计算模块、距离检测模块、亮度检测模块、人眼追踪模块、人眼角度模块,其中;人脸识别模块,所述功能包括:人脸特征点检测、人脸特征点追踪、人脸特征点距离计算、部分特征点被遮挡时的数值还原、人脸检测结果矩形标记绘制,人脸特征点矢量输出;人脸角度计算模块,所述功能包括:人脸正对摄像头水平方向的0至90度检测、人脸正对摄像头垂直方向的0至90度检测;距离检测模块,所述功能包括:计算出人脸识别模块绘制的人脸矩形标记与模块内置模型的方差、通过距离因子乘积计算摄像头和被识别人脸间的距离;亮度检测模块,所述功能包括:将所采集图像转化成二值图像,标记像素为255的区域简称高亮区域和值为0的区域简称阴影区域,对所采集图像进行灰度处理、对比度处理,并将结果返回;人眼追踪模块,所述功能包括:对摄像头可视范围内的最近的平面距离的人脸中的人眼进行初始化、定位和跟踪;人眼角度模块,所属功能包括:计算当前被检测人脸中的眼球相对人脸转动的水平和垂直方向上的角度;步骤(2),所述基于可见光源和摄像头的人类眼动测算系统设备初始化:步骤(2.1),将所述基于可见光源和摄像头的人类眼动测算系统中的摄像头置于被测算者前方,距离范围在50cm‑300cm之间,摄像头与地面垂直距离为hc,该摄像头与被测人脸之间不能有遮挡物;步骤(2.2),将圆形可见光源置于被测算者眼部以下,距离被测算者前方50‑100cm之间;步骤(2.3),所述基于可见光源和摄像头的人类眼动测算系统软件初始化:步骤(2.3.1),人脸定位:所述基于可见光源和摄像头的人类眼动测算系统软件启动,通过方向梯度直方图与支持向量机特征的dlib库使得人脸识别模块实时定位人脸信息,并将定位的人脸有效特征点围成正方形区域fa2,fa为正方形边界像素和;步骤(2.3.2),光源定位:所述基于可见光源和摄像头的人类眼动测算系统检测到人脸后,提示被检测者注视光源,通过亮度检测模块对检测到的人脸进行灰度化、增强对比度、黑色特征筛选,亮度检测模块和人眼跟踪模块对成对出现的高亮眼球反射光进行定位,若光照信息检测失败,系统提示增强或降低可见光源照度;步骤(2.3.3),人眼定位:光照信息检测成功后提示被检测者眨眼k次,人眼追踪模块初始化人眼信息,通过高亮区域消失和出现次数,定义人眼特征的初始状态和验证人眼位置,并计算成对出现的高亮区域函数f(x),在该高亮区域中,通过OpenCV中的minMaxLoc函数,寻找f(x)函数两个象限各自的中心或近似中心的两个点,这两个点的距离
公式中,
为成对高亮区域在AUC曲线中实验值
与实际值f(x)k的欧氏距离,
取实验值AUC0.1∈[0.056,0.14),若Dido值在0.8至1.0范围内则双眼定位信息有效,否则无效,定位眼球信息成功后,提示成功,定位眼球信息失败后,提示被检测者再次眨眼k次;步骤(2.3.4),人眼黑色区域标定及面积计算S0或对黑色连同区域进行像素积分:步骤(2.3.3)完成后,由人眼追踪模块进行人眼黑色成对区域标定,由人眼角度模块对标定区域进行圆形面积计算,形成黑色区域初始面积S0,步骤(3),所述基于可见光源和摄像头的人类眼动测算系统按照以下步骤完成眼球角度测算:步骤(3.1),人脸与摄像头之间的距离测量的dn:在步骤(2)的初始化任务完成后,人脸识别模块对所述系统采集到的人脸信息进行定位和人脸矩形绘制,距离检测模块计算该矩形面积与内置模型ζ在所采集图像的第n帧的方差,由标准8.5*11英寸A4纸在摄像头正前方24英寸即61厘米处至170英寸即431.8厘米处通过多次实验,得出当前分辨率下A4纸与相机所摄图片边缘像素比例误差平均值w,得出人脸到摄像头之间的距离
其中
num是人脸矩阵中心到顶点个数,rop是每个像素的弧度值,offset是弧度误差,
步骤(3.2),测算人脸水平转动角度
和垂直转动角度
统称αn:人脸角度计算模块通过人脸识别模块的特征点矢量检测数据,实时计算在第n帧时人脸平面与摄像头方向夹角
和垂直方向夹角
当且仅当
或
时有效;步骤(3.3),测算人眼水平绝对角度
和垂直绝对角度
统称βn:亮度检测模块将高亮成对区域数据实时向人眼角度模块发送,人眼追踪模块对第n帧人眼成对黑色区域进行实时标记并计算面积Sn,人眼角度模块实时计算第n帧高亮成对中心点像素与第n‑1帧高亮成对中心点像素的横向坐标差和纵向坐标差
和
统称zn,该坐标差zn,眼凸系数为η,得到被测人眼绝对角度
其中
值是根据1500次校验的结果得出,
为亚洲人眼虹膜平均直径,值为1.14cm;步骤(3.4),测算人眼对于人脸的水平相对角度
和垂直相对角度
统称θn:
步骤(3.5),人眼投射区域测算:设人眼所对平面区域到人脸之间距离为摄像机到人脸之间的距离dn,设人眼初始化位置坐标为a0(0,0),若
第n帧人眼坐标为
若
第n帧人眼坐标为![]()
人眼轨迹为a0到an点像素组成的轨迹,记F(n),该轨迹像素坐标从0到n帧区间的概率密度函数中|F(n)|2最大的地方或像素最多的地方为被测人员最感兴趣区域。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811529571.9/,转载请声明来源钻瓜专利网。