[发明专利]一种基于三维眼球模型和Snakuscule的虹膜中心定位方法有效

专利信息
申请号: 201910671750.4 申请日: 2019-07-24
公开(公告)号: CN110516548B 公开(公告)日: 2021-08-03
发明(设计)人: 产思贤;姜嘉祺;周小龙;林家宁;陈胜勇 申请(专利权)人: 浙江工业大学
主分类号: G06K9/00 分类号: G06K9/00
代理公司: 杭州斯可睿专利事务所有限公司 33241 代理人: 王利强
地址: 310014 浙江省*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 三维 眼球 模型 snakuscule 虹膜 中心 定位 方法
【权利要求书】:

1.一种基于三维眼球模型和Snakuscul的虹膜中心定位方法,其特征在于,所述方法包括以下步骤:

S1.虹膜粗定位

在摄像头下,使用人脸对齐法检测人脸图像,得到脸部特征点,其中特征点包含有二维坐标,使用与眼部相关的12个特征点,包含左右眼的眼角、上眼睑和下眼睑;根据眼部的特征点,对虹膜半径、眼球半径以及虹膜中心的粗定位点、眼球中心的粗定位点进行定义;

S2.虹膜精确定位,过程如下:

S2.1.对眼睛的状态进行判断;

眼睛在闭合和睁开状态时应该进行分步处理,当眼睛睁开时,继续下列步骤;当眼睛闭合时,直接将粗定位点判定为精确定位点;

S2.2.构建虹膜边界模型;

构建虹膜边界模型的步骤如下:

假设眼球中心是(xec,yec,zec),虹膜中心是(xic,yic,zic),考虑两者之间的几何关系,以眼球中心为原点,构建三维坐标系,得到以下规则:

xic2+yic2+zic2=Re2-Ri2 (1),

又由于虹膜边界上的点一定既在虹膜上也在眼球上,所以它是虹膜平面和眼球平面相交的点,那么虹膜边界的法向量即垂直于虹膜平面也垂直于眼球平面,可以由虹膜中心和眼球中心构成,假设相交点为(xi,yi,zi),根据点法式得到以下公式:

(xic-xec)(xi-xic)+(yic-yec)(yi-yic)+(zic-zec)(zi-zic)=0 (2),

此外,由于虹膜点在一个椭球体上,受以下公式约束:

由于所使用的都是摄像头空间下的信息,因此在摄像空间坐标系下进行操作,将公式(2)代入公式(3)得到与虹膜边界点相关的公式:

又因摄像头下所拍摄的图像通常用像素坐标系表示,与摄像头空间下的点坐标不一致,故进行转化:

2.2.1)将摄像头坐标系转化为图像坐标系

假设点m(X,Y,Z)是摄像头空间下的一点,将该点投影到图像坐标下的点为m(x,y,f),其中,f是相机焦距,是图像平面与投影中心的距离,根据三角比例关系,得到

2.2.2)将图像坐标系转化为像素坐标系

假设点(x,y)是图像坐标系中的一点,该点在像素坐标系中为(u,v),(u0,v0)是图像的中心点,每个像素的物理尺寸为dx*dy,得

根据2.2.1)、2.2.2),将摄像头坐标系下的点转化为像素坐标系下的点,由于dx/f≈dy/f,zic≈zec,假设zic(dx/f)≈zic(dy/f)≈zec(dx/f)≈zec(dy/f)≈1,故公式(1)转化为:

(ue-uic)2+(vic-ve)2+(zic-zec)2=re2-ri2 (5)

同理,公式(4)转化为:

其中,ue,ui,vi,ve分别是已知值,zic-zec由公式(5)得到,根据公式(6)求得所有符合模型的虹膜边界点,得到所求的虹膜边界轮廓;

S2.3.根据虹膜边界轮廓计算能量函数的值

对Snkuscule能量模型进行了改进,提出了一种具有固定半径的Snakuscule同心环形轮廓,其中内半径为ri,外半径为αri,用于捕捉眼睛内的虹膜;这种固定半径的活动轮廓能够有效跟踪低分辨率图像中的眼睛图像,并且由于不需要变换半径因此迭代次数相对相低,适合于实时应用;

该能量模型的定位准则是根据虹膜的特性决定的,即在眼睛区域内,虹膜是一个暗色调的圆形,内部像素较低,通过计算以下能量函数,以确保虹膜边界轮廓的迭代更新:

其中S2为半径为ri的圆形区域,ri为S2.1.时得到的虹膜半径,理想状态下该圆形区域正好覆盖虹膜区域,S3是由S2放大一定倍数,半径为的圆形区域,经过实验可知,当情况α=1/0.75时效果最好,(x,y)为S上的所有点,p(x,y)代表像素值;

增加了一个S1的圆形区域,该区域同样以S2和S3的圆心为中心缩小一定倍数形成一个半径为的圆,从而对能量函数进行完善:

结合(7)和(8),得到最终的Snakuscule能量函数:

E3=E1+p*E2 (9)

其中,p为E1和E2的平衡函数;

S2.4.在分别得到能量模型和虹膜边界模型后,开始结合两个模型对虹膜中心位置进行迭代更新;考虑8个方向,在每个方向上都重复用S2.2步骤得到相应的虹膜边界,然后根据2.3步骤得到每个方向上的能量函数值,根据虹膜内的像素最低的特性,故当能量函数值越高时,所求的虹膜边界就越接近实际的虹膜边界,使用迭代的方法重复S2.2和S2.3直到两次相邻的更新方向恰好相反就停止迭代,最终Snakuscule模型所在的圆心就是所求的虹膜中心。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910671750.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top