[发明专利]一种实时眨眼检测与人眼瞳孔中心定位方法有效
申请号: | 201910409712.1 | 申请日: | 2019-05-17 |
公开(公告)号: | CN110119720B | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 刘玉琪;孙科学;邓大山;王韦刚 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | G06V40/19 | 分类号: | G06V40/19;G06V10/44 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 成立珍 |
地址: | 210009 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种实时眨眼检测与人眼瞳孔中心定位方法,属于图像处理与模式识别技术领域,对每一帧图像进行眼部区域截取、缩放、灰度处理与高斯平滑滤波,对滤波后的图像求梯度;计算动态梯度阈值,进行归一化;进行遍历,以梯度与估算的瞳孔半径构建并求解眼部灰度映射函数,判断是否闭眼状态,若为闭眼状态且上一帧图像为睁眼状态,则判定为一次眨眼,处理下一帧图像;若为闭眼状态且上一帧图像状态为闭眼状态,则不判定为一次眨眼,处理下一帧图像;若为睁眼状态,对图像中的每个点进行遍历,构建并求解瞳孔中心位置函数,得到瞳孔中心位置,处理下一帧图像。本方法能够有效去除图像中的噪声,提高了眨眼检测与瞳孔中心定位的鲁棒性和精度。 | ||
搜索关键词: | 一种 实时 眨眼 检测 瞳孔 中心 定位 方法 | ||
【主权项】:
1.一种实时眨眼检测与人眼瞳孔中心定位方法,其特征在于:包括如下步骤:步骤1,对一帧图像I进行眼部图像区域截取,对截取到的眼部图像I1进行缩放,得到缩放后的眼部图像I2;步骤2,对缩放后的眼部图像I2进行灰度处理得到灰度图像I3,对灰度图像I3进行高斯平滑滤波得到滤波后的图像I4;步骤3,对图像I4求梯度,得到水平与垂直方向上的梯度gx、gy与梯度幅值|gxy|;步骤4,计算动态梯度丢弃阈值Th;根据计算的阈值对梯度进行归一化,得到归一化后的水平与垂直梯度gx1、gy1;步骤5,建立一个大小为M×N,初始值全为0的眼部灰度映射矩阵G;遍历图像I4中水平梯度gx1≠0、垂直梯度gy1≠0的点(x,y),以估算的瞳孔半径r计算水平映射坐标x1与垂直映射坐标y1,在眼部灰度映射矩阵G中对应映射坐标(x1,y1)的值进行加1操作;步骤6,定义眼部灰度函数f1(G)=max(G),其中max表示获取灰度映射矩阵G的最大值,求解此函数,得到灰度映射的最大值V;步骤7,若第一次运行,将步骤6获得的最大值作为初始值V0,初始化睁眼标志位flag=true,继续执行步骤1;步骤8,若步骤6求解的最大值V<0.8×V0,则为闭眼状态;若上一帧睁眼标志位flag=true,置睁眼标志位flag=false,则检测到一次眨眼;若上一帧睁眼标志位flag=false,则为眼睛常闭状态,继续执行步骤1;若步骤6求解的最大值V≥0.8×V0,则为睁眼状态,置睁眼标志位flag=true,继续执行步骤9;步骤9,建立一个大小为M×N,初始值全为0的瞳孔中心位置矩阵C,遍历图像I4中水平梯度gx1≠0、垂直梯度gy1≠0的点(x,y),计算该点与点(xi,yj)所构建的向量
与点(xi,yj)处的梯度向量
的点积,其中点(xi,yj)表示除去点(x,y)剩下的所有点,并且(xi,yj)≠(x,y),i∈{0,...,M},j∈{0,...,N},gx1表示在点(xi,yj)处的归一化水平梯度,gy1表示在点(xi,yj)处的归一化垂直梯度,计算公式为:
并将结果d在瞳孔中心位置矩阵C中累加;步骤10,定义瞳孔中心位置函数f2(C)=maxloc(C),其中maxloc表示获取瞳孔中心位置矩阵C的最大值的坐标;求解此函数,得到瞳孔中心坐标P2,并在缩放的眼部图像I2中标记;步骤11,继续执行步骤1。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910409712.1/,转载请声明来源钻瓜专利网。