CN101266645A - 一种基于多分辨率分析的虹膜定位方法 - Google Patents
一种基于多分辨率分析的虹膜定位方法 Download PDFInfo
- Publication number
- CN101266645A CN101266645A CNA2008100261059A CN200810026105A CN101266645A CN 101266645 A CN101266645 A CN 101266645A CN A2008100261059 A CNA2008100261059 A CN A2008100261059A CN 200810026105 A CN200810026105 A CN 200810026105A CN 101266645 A CN101266645 A CN 101266645A
- Authority
- CN
- China
- Prior art keywords
- iris
- pupil
- gray
- point
- coordinate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Image Analysis (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Abstract
本发明提供的一种基于多分辨率分析的虹膜定位方法,它首先通过二值化,数学形态学,灰度和最小块搜索等操作定位出瞳孔的粗略圆心(xo,yo);然后在(xo,yo)附近的若干行上,搜索一定范围内的灰度梯度最大值的坐标作为瞳孔边界点的坐标,经过曲线拟合可以定位出瞳孔的精确圆心和半径;接着根据取瞳孔粗略圆心(xo,yo)附近的各行灰度序列在分辨率2-5和2-6下的细节分量,搜索局部最小值点的坐标,作为虹膜的外边缘边界点并进行曲线拟合得到虹膜外边缘的精确圆心和半径。采用本发明提出的基于多分辨率分析的方法,可以有效的进行虹膜图像的定位操作,避免了传统算法对眼睑和睫毛遮挡较为敏感的问题。
Description
【技术领域】
本发明涉及于图像处理技术领域,主要涉及生物特征鉴别中的虹膜身份识别技术。
【背景技术】
生活在一个高度信息化的现代社会,身份鉴别已经渗透到人们日常生活的每一个方面。同时,由于交通、通讯和网络技术的飞速发展,人类的活动范围越来越大,身份鉴别的难度和重要性也越来越突出。对于我国这样一个人口众多的国家,身份鉴别有着尤其广泛的应用前景和重要的战略意义,金融、安全、网络、电子商务等无一不需要可靠的身份鉴别。传统的利用密码等身份鉴别的方法具有易遗忘、易假冒等缺点,已不符合现代数字社会的需求。基于生物特征的身份鉴别技术利用人本身所拥有的生物特征来判别人的身份,这些生物特征具有“人各有异、终生不变、随身携带”三个特点,具有稳定、便捷、不易伪造等优点,近年来已成为身份鉴别的热点。常用的生物特征包括指纹、掌纹、虹膜、脸像、声音、签名和笔迹等。虹膜作为重要的身份鉴别特征,具有唯一性、稳定性、可采集性和非侵犯性等优点。详见文献:Anil K.Jain,Arun Ross,Salil Prabhakar,“An Introduction to Biometric Recognition”,IEEE Transaction onCircuits and Systems for Video Technology,Volume 14,No.1,pp4-20,2004和文献:John G.Daugman,“How Iris Recognition Works,”IEEETransaction on Circuits and Systems for Video Technology,Volume 14,Issue 1,pp.21-30,2004所述。
虹膜定位是整个自动虹膜识别***的第一步,也是较为重要的一步,它关系到后面进行处理的图像是否是有效的虹膜区域,因此决定了识别的结果。实际中,由于虹膜的边缘较为模糊,通常在拍摄时存在眼睑和睫毛的遮挡,所以准确的定位虹膜常常比较困难。目前已有的算法中还没有提出一种有效的能在存在一定眼睑和睫毛遮挡的虹膜图像中准确的定位出虹膜,因此我们旨在设计一种能抑制部分眼睑和睫毛遮挡问题的虹膜定位方法,详见文献:胡正平,张晔,王成儒.“非线性拟合结合交叉参考的迭代虹膜定位方法”,计算机辅助设计与图形学学报,Volume16,No.3,pp.297-230,2004和文献:Daugman J G.“High Confidence VisualRecognition of Persons by a Test of Statistical Independence”,IEEETransactions on Pattern Anal.Machine Intell,Volume.15,No.11,pp.1148-1161,1993所述。
(1)目前已有虹膜定位方法有:基于边缘检测和Hough变换定位的方法。它首先采用边缘检测算子对整幅虹膜图像进行边缘检测,利用Hough变换将边缘象素连接起来构成一个圆,并得到该圆的圆心坐标和半径。该方法由于Hough变换的反复迭代运算,耗时较长,并且容易受到眼睑和睫毛等的影响。详见文献:R.P.Wildes,“Iris Recognition:An EmergingBiometric Technology”,Proceedings of the IEEE,Volume 85,No.9,pp.1348-1363,1997所述。
(2)基于灰度梯度的方法。它首先对虹膜图像进行粗定位,确定瞳孔和虹膜所在圆的大致位置,然后再根据粗定位的结果,在一定范围内搜索圆周灰度积分梯度最大的圆,记下其圆心和半径作为定位的结果。该方法的缺点是,由于需要进行粗定位和精定位,并且搜索灰度梯度最大值的运算较为复杂,所以整个方法耗时较长。详见文献:J.Daugman,“How IrisRecognition Works”,IEEE Transactions on Circuits and Systems forVideo Technology,Volume.14,No.1,pp.21-30,2004所述。
(3)非线性拟合结合交叉参考的迭代虹膜定位方法。它通过不断舍弃随机噪声和边缘毛刺点来提高定位的稳定性,定位时主要采用圆拟合的方法。该方法的缺点是不断更新迭代,耗时较长。Xing Lei,Shi Pengfei,“Aquality evaluation method of iris image”,Chinese Journal ofStereology and Image Analysis,Volume.8,No.2,pp.108-113,2003。
上述的虹膜图定位算法都在一定程度上存在问题,计算量过大、对噪声敏感、通用性不强等等。
【发明内容】
本发明的任务是设计一种稳定的快速的虹膜定位方法,能够在有一定眼睑和睫毛遮挡的虹膜图像中准确的定位出虹膜的内外边缘,并且算法的耗时较短。
本发明的目的是这样实现的:
一种基于多分辨率分析的虹膜定位方法,其特征在于其包含下列步骤:
步骤1、通过摄像装置,对人眼中的虹膜进行图像采集,得到含有虹膜图像的原始灰度图像,图像大小为640×480;
步骤2、选取一个固定的阈值Vb,将原始虹膜图像进行二值化,原始灰度图像中灰度值大于阈值Vb的象素点的灰度值赋为1,小于阈值Vb的象素点的灰度值赋为0;
步骤3、对步骤2中得到的二值图像,进行数学形态学中的闭合运算来消除二值图像中的小空洞;其中闭合运算为:即先对原始图像A用结构元素B进行膨胀运算,然后再进行腐蚀运算;结构元素B为一个7×7的矩阵,中间近似圆形区域内的元素的值为1,其余元素的值为0;为闭合运算符,为膨胀运算符,Θ为腐蚀运算符;
步骤4、在步骤3中得到的空洞填充后的虹膜图像上瞳孔可能存在的区域,进行块划分,每个块的大小为100×100;找到灰度累加和最小的块;其中统计灰度和最小的块的公式为 其中
xi=(i-1)*100+90,i=1,2,3.yj=(j-1)*100+120,j=1,2,3,4.,I(x,y)为图像的灰度;
步骤5、当步骤4中的统计灰度和最小的块的公式取到最小值时,可以得到这个最小灰度和块对应的i和j;这个灰度和最小块对应的4个顶点是(xi,yi),(xi+100,yi),(xi,yi+100)和(xi+100,yi+100);
步骤6、在灰度和最小的区域内找到任意一个灰度值为0的象素点(x′,y′);然后分别沿水平方向向左右搜索第一个灰度值为1的点,得到瞳孔的左右边界(xl,y′)和(xr,y′);因此,瞳孔粗略中心的横坐标是
步骤7、与步骤6的方法类似,以任意一个灰度值为0的象素点(x′,y′)为中心,分别沿垂直方向向上和向下搜索第一个灰度值为1的点,得到瞳孔的上边界(x′,yu)和下边节点(x′,yb),瞳孔粗略中心的纵坐标是
步骤8、任取(xo,yo)附近纵坐标为y的一行,其象素点灰度值构成序列Sy;
步骤9、对步骤8得到的灰度序列Sy,计算相邻5个象素点的水平一阶灰度差分,计算公式为:当xo≤x<N-5时,dSy(x)=I(x+5,y)-I(x,y);当5≤x<xo时,dSy(x)=I(x-5,y)-I(x,y);其中dSy(x)表示纵坐标为y的一行相邻5个像素点的水平差分值,I(x,y)表示坐标点(x,y)的灰度值,N=640为图像宽度;
步骤10、在纵坐标为y的一行瞳孔边界可能存在的区域,搜索步骤8得到灰度差分值最大的点,将其坐标作为瞳孔边界点的坐标;
步骤11、取坐标点(xo,yo)附近的若干行,在取出的每一行上进行瞳孔边界点的搜索,方法与步骤8、步骤9和步骤10中在y一行进行的搜索方法相同,最终可以得到一系列瞳孔边界点的坐标;
步骤12、由于瞳孔的边缘非常类似于一个圆,对步骤11中得到的一系列瞳孔边界点进行圆拟合,圆方程为x2+y2+cx+dy+e=0,c,d和e是关于圆曲线的半径和圆心坐标点的参数,(x,y)为圆曲线上的点的坐标值,相对于这些坐标点的最佳圆曲线就是使误差方差和最小;误差方差和的公式为: 其中,ε2是指误差方差和,(xi,yi)是已知圆曲线上的点的坐标值,最后得到瞳孔的精确圆心(xp,yp)和半径rp;
步骤13、将步骤8中得到的灰度序列Sy的瞳孔区域象素点灰度值替换为虹膜区域的象素灰度的近似值,得到序列S′y;
步骤14、对步骤13中得到的灰度序列S′y进行6层小波变换,其中一维小波变换的公式为:和 其中和Wψ(l,k)分别是分辨率为2l下的尺度系数和小波系数,2层小波变换l的取值范围为{-1,-2,-3,-4,-5,-6},为尺度函数,ψl,k(x)为小波函数,M为序列S′y的长度,选取的小波为DMeyer小波;
步骤15、通过步骤14中得到的分辨率2-6和2-5下的小波系数Wψ(l,k),l=-5,-6重构S′y在分辨率2-6和2-5下的细节分量其中重构公式为:其中表示分辨率2l下坐标x的细节分量的值,Wψ(l,k)表示分辨率2l下的小波系数,为分辨率2l下的小波函数;
步骤16、通过步骤12中得到的瞳孔圆心坐标(xp,yp)和半径rp,可以计算出在纵坐标y这一行上瞳孔的左边界点lp和右边界点rp;在分辨率为2-6的细节分量曲线上,搜索瞳孔左边界点lp以左区域离lp最近的谷值点l′i以及右边界点rp以右区域离rp最近的谷值点r′i;
步骤17、在分辨率2-5下的细节分量曲线上搜索离l′i和r′i最近的谷值点li和ri作为虹膜外边缘的边界点;
步骤18、取坐标点(xo,yo)附近的若干行,在取出的每一行上进行虹膜外缘边界点的搜索,方法与步骤13-17中在y一行进行的搜索方法相同,最终可以得到一系列虹膜边界点的坐标;
步骤19、由于虹膜的外边缘也非常类似于一个圆,对步骤18中得到的一系列虹膜外边缘边界点进行与步骤12中类似的圆拟合,得到虹膜外边缘的精确圆心(xi,yi)和半径ri。
如上所述的一种基于多分辨率分析的虹膜定位方法,其特征在于步骤2中进行虹膜图像分块时,块大小的选择应该满足大于瞳孔的半径,小于瞳孔的直径。
如上所述的一种基于多分辨率分析的虹膜定位方法,其特征在于步骤11中坐标点(xo,yo)附近的若干行,是指纵坐标在瞳孔区域的纵坐标范围内,并且取(xo,yo)下方的点。
本发明采用多分辨率分析的方法,首先通过二值图像的特点搜索出瞳孔粗略圆心的坐标;然后取瞳孔粗略圆心附近的若干行,搜索一定范围内的灰度梯度最大值的坐标作为瞳孔边界点的坐标;最后根据取瞳孔粗略圆心(xo,yo)附近的各行灰度序列在分辨率2-5和2-6下的细节分量,搜索局部最小值点的坐标,作为虹膜的外边缘边界点。采用本发明提出的基于多分辨率分析的方法,可以有效的进行虹膜图像的定位操作,避免了传统算法对眼睑和睫毛遮挡较为敏感的问题。而且本发明通过搜索局部灰度差分的最大值,获得瞳孔边界点的坐标;利用多分辨率分析的思想,在一定分辨率的细节分量上搜索虹膜的外边界点,这样在一定程度上避免了眼睑和睫毛的干扰,有利于提高定位的精确度;通过圆拟合的方法,获得虹膜内外边缘的圆心坐标和半径,避免了通用算法的反复迭代搜索,提高了定位的效率;利用多分辨率的思想进行虹膜图像质量的分析是本发明的一个特色,与一般的虹膜定位方法相比,本发明的通用性和稳定性很强,不易受睫毛和眼睑的影响。
【附图说明】
图1是含有虹膜的原始图;
其中,1表示瞳孔;2表示虹膜;3表示瞳孔中的光斑;4表示虹膜的内缘;5表示虹膜的外缘。
图2是虹膜边界点的搜索示意图;
其中,(a)为纵坐标为y的一行象素点序列Sy的灰度曲线;(b)为Sy的差分曲线;(c)为Sy′在分辨率2-6下的细节分量;(d)为Sy′在分辨率为2-5下的细节分量。
图3是定位结果图。
【具体实施方式】
为了方便地描述本发明内容,首先对一些术语进行定义。
定义1:虹膜。眼珠的中心是黑色的瞳孔,瞳孔外缘间的环形组织即为虹膜。其呈现出相互交错的类似与斑点、细丝、条纹、隐窝的纹理特征。同一个人的虹膜在人的一生中几乎不会发生改变,不同人的虹膜是完全不一样的。
定义2:灰度图像。图像中只包含亮度信息而没有任何其他颜色信息的图像。
定义3:二值化阈值。对图像进行二值化操作时所选用的灰度门限值。
定义4:二值化。把整幅图像的所有值转化成只有两种值的过程,一般这两种值为0和1或者0和255。当图像上的值大于等于二值化的阀值的时候,该点的值二值化为1(或255);当图像上的值小于二值化阀值的时候,该点的值二值化为0。
定义5:数学形态学。用具有一定形态的结构元素去量度和提取图像中对应形状以达到对图像分析和识别的目的。数学形态学的基本运算有4个:膨胀(或扩充)、腐蚀(或侵蚀)、开启和闭合。膨胀和腐蚀的运算公式为: 和 开启操作的运算公式为:和其中A为图像集合,B为结构元素,^表示做关于原点的映射,()x表示平移x,∩表示交集,φ表示空集,表式全包含,为膨胀运算符,Θ为腐蚀运算符,о为开启运算符,为闭合运算符。
定义6:水平一阶灰度差分。图像中,某一行的后面象素的灰度值减去前面象素的灰度值,或前面象素的灰度值减去后面象素的灰度值,得到该行的水平一阶差分值。水平一阶差分能够突出图像的垂直边缘信息,便于边缘提取。
定义7:瞳孔边界点。是指位于瞳孔外边缘虹膜内边缘上的点。也称为虹膜内边缘边界点。
定义8:圆拟合。已知一系列点的坐标,建立一条最能反映这些坐标点位置的圆曲线方程。具体来说:圆方程为x2+y2+cx+dy+e=0,c,d和e是关于圆曲线的半径和圆心坐标点的参数,(x,y)为圆曲线上的点的坐标值,那么相对于这些坐标点的最佳圆曲线就是使误差方差和最小。误差方差和的公式为: 其中,ε2是指误差方差和,(xi,yi)是已知点的坐标。
定义9:小波变换。时间(空间)频率的局部化分析方法,它通过伸缩平移运算对信号(函数)逐步进行多尺度细化,可聚焦到信号的任意细节。
定义10:尺度系数。在进行小波变换中,原始信号与尺度函数进行卷积之后得到的系数,用于重构信号的近似分量。对于一维小波变换,尺度系数的具体计算公式为:其中,f(x)为原始信号,为尺度函数,为尺度系数,M为f(x)的长度,x=1,2,...M。
定义13:小波系数。在进行小波变换中,原始信号与小波函数进行卷积之后得到的系数,用于重构信号的细节分量。对于一维小波变换,小波系数的具体计算公式为: 其中,f(x)为原始信号,ψj,k(x)为小波函数,Wψ(j,k)为小波系数。
定义14:小波函数。小波函数是用来描述跨越相邻两尺度空间的差异,是由ψ(x)组成的展开函数集合,即集合{ψj,k(x)}。其中ψj,k(x)=2j/2ψ(2jx-k),j,k∈Z。
定义15:DMeyer小波。离散形式的Meyer小波,是Meyer小波的有效近似,可以看作是离散化的Meyer小波,具有双正交性。它既保持了Meyer小波良好的分频特性,又可以提高数值计算的速度。
定义16:细节分量。任何一幅图像都可以分解为主体信息和细节纹理信息,根据多分辨率分析的思想,细节分量指不同频段范围内的细节纹理信息。
定义17:谷值点:任意一条曲线上,局部最小值所在的坐标点。
定义18:虹膜外缘边界点。虹膜是一个环形区域,位于虹膜外边缘上的点称为虹膜外缘边界点。
按照本发明的虹膜定位方法,它包含下列步骤:
步骤1、通过摄像装置,对人眼中的虹膜进行图像采集,得到含有虹膜图像的原始灰度图像,图像大小为640×480;
步骤2、选取一个固定的阈值Vb,将原始虹膜图像进行二值化,原始灰度图像中灰度值大于阈值Vb的象素点的灰度值赋为1,小于阈值Vb的象素点的灰度值赋为0;
步骤3、对步骤2中得到的二值图像,进行数学形态学中的闭合运算来消除二值图像中的小空洞;具体来说,闭合运算为:即先对原始图像A用结构元素B进行膨胀运算,然后再进行腐蚀运算;结构元素B为一个7×7的矩阵,中间近似圆形区域内的元素的值为1,其余元素的值为0。为闭合运算符,为膨胀运算符,Θ为腐蚀运算符;
步骤4、在步骤3中得到的空洞填充后的虹膜图像上瞳孔可能存在的区域,进行块划分,每个块的大小为100×100;找到灰度累加和最小的块;具体来说:统计灰度和最小的块的公式为 其中
xi=(i-1)*100+90,i=1,2,3.yj=(j-1)*100+120,j=1,2,3,4.,I(x,y)为图像的灰度;
步骤5、当步骤4中的统计灰度和最小的块的公式取到最小值时,我们可以得到这个最小灰度和块对应的i和j;那么,这个灰度和最小块对应的4个顶点是(xi,yi),(xi+100,yi),(xi,yi+100)和(xi+100,yi+100);
步骤6、在灰度和最小的区域内找到任意一个灰度值为0的象素点(x′,y′);然后分别沿水平方向向左右搜索第一个灰度值为1的点,得到瞳孔的左右边界(xl,y′)和(xr,y′);因此,瞳孔粗略中心的横坐标是
步骤7、与步骤6的方法类似,以任意一个灰度值为0的象素点(x′,y′)为中心,分别沿垂直方向向上和向下搜索第一个灰度值为1的点,得到瞳孔的上边界(x′,yu)和下边节点(x′,yb),因此,瞳孔粗略中心的纵坐标是
步骤8、任取(xo,yo)附近纵坐标为y的一行,其象素点灰度值构成序列Sy;
步骤9、对步骤8得到的灰度序列Sy,计算相邻5个象素点的水平一阶灰度差分,具体计算公式为:当xo≤x<N-5时,dSy(x)=I(x+5,y)-I(x,y);当5≤x<xo时,dSy(x)=I(x-5,y)-I(x,y);其中dSy(x)表示纵坐标为y的一行相邻5个像素点的水平差分值,I(x,y)表示坐标点(x,y)的灰度值,N=640为图像宽度;
步骤10、在纵坐标为y的一行瞳孔边界可能存在的区域,搜索步骤8得到灰度差分值最大的点,将其坐标作为瞳孔边界点的坐标;
步骤11、取坐标点(xo,yo)附近的若干行,在取出的每一行上进行瞳孔边界点的搜索,方法与步骤8、步骤9和步骤10中在y一行进行的搜索方法相同,最终可以得到一系列瞳孔边界点的坐标;
步骤12、由于瞳孔的边缘非常类似于一个圆,因此,对步骤11中得到的一系列瞳孔边界点进行圆拟合,具体来说:圆方程为x2+y2+cx+dy+e=0,c,d和e是关于圆曲线的半径和圆心坐标点的参数,(x,y)为圆曲线上的点的坐标值,那么相对于这些坐标点的最佳圆曲线就是使误差方差和最小;误差方差和的公式为: 其中,ε2是指误差方差和,(xi,yi)是已知圆曲线上的点的坐标值,最后得到瞳孔的精确圆心(xp,yp)和半径yp;
步骤13、将步骤8中得到的灰度序列Sy的瞳孔区域象素点灰度值替换为虹膜区域的象素灰度的近似值,得到序列S′y;
步骤14、对步骤13中得到的灰度序列S′y进行6层小波变换,具体来说,一维小波变换的公式为:和 其中和Wψ(l,k)分别是分辨率为2l下的尺度系数和小波系数,2层小波变换l的取值范围为{-1,-2,-3,-4,-5,-6},为尺度函数,ψl,k(x)为小波函数,M为序列S′y的长度,选取的小波为DMeyer小波;
步骤15、通过步骤14中得到的分辨率2-6和2-5下的小波系数Wψ(l,k),l=-5,-6重构S′y在分辨率2-6和2-5下的细节分量具体来说,重构公式为:其中表示分辨率2l下坐标x的细节分量的值,Wψ(l,k)表示分辨率2l下的小波系数,为分辨率2l下的小波函数;
步骤16、通过步骤12中得到的瞳孔圆心坐标(xp,yp)和半径rp,我们可以计算出在纵坐标y这一行上瞳孔的左边界点lp和右边界点rp。在分辨率为2-6的细节分量曲线上,搜索瞳孔左边界点lp以左区域离lp最近的谷值点l′i以及右边界点rp以右区域离rp最近的谷值点r′i;
步骤17、在分辨率2-5下的细节分量曲线上搜索离l′i和r′i最近的谷值点li和ri作为虹膜外边缘的边界点;
步骤18、取坐标点(xo,yo)附近的若干行,在取出的每一行上进行虹膜外缘边界点的搜索,方法与步骤13-17中在y一行进行的搜索方法相同,最终可以得到一系列虹膜边界点的坐标;
步骤19.由于虹膜的外边缘也非常类似于一个圆,因此,对步骤18中得到的一系列虹膜外边缘边界点进行与步骤12中类似的圆拟合,得到虹膜外边缘的精确圆心(xi,yi)和半径ri。
通过以上步骤,我们就能从含有虹膜的灰度图像中提取出虹膜,并且能在一定程度上抑制眼见和睫毛的遮挡。
需要说明的是:
1.步骤1中拍摄的虹膜图像的大小是根据采集设备的参数决定的。
2.步骤2中进行虹膜图像分块时,块大小的选择应该满足大于瞳孔的半径,小于瞳孔的直径。
3.步骤5中搜索灰度和最小的块,是为了确定瞳孔所在的大致区域。由于二值化之后,瞳孔区域为黑色,即瞳孔区域在二值化图像的灰度值为0,那么灰度和最小的块必然包含瞳孔的大部分区域。
4.步骤11中坐标点(xo,yo)附近的若干行,实际上是指纵坐标在瞳孔区域的纵坐标范围内。并且尽量取(xo,yo)下方的点,以避免一定的眼睑和睫毛遮挡。
5.步骤16和17中,搜索分辨率2-5和2-6下的某一区域的谷值点,理由在于根据多分辨率分析的思想,图像上物体的边缘,都对应着细节分量上较大幅度的出现,那么这里正对应者细节分量曲线上的谷值点。而眼睑和睫毛的边缘存在着更为明显的灰度变换,因此在这两个分辨率下的细节分量上体现不明显。所以,通过在这两个分辨率下分析虹膜的边缘,有利于抑制眼睑和睫毛的遮挡。
采用本发明的方法,首先使用Matlab语言编写虹膜图定位程序;然后采用CMOS或者CCD摄像装置自动拍摄虹膜的原始图像;接着把拍摄到的虹膜原始图像作为源数据输入到PC平台上的虹膜图像定位程序中进行处理。采用2400张拍摄好的、包括不同人的不同光照条件、不同拍摄姿势的灰度虹膜图像作为源数据,将程序判断的结果与主观判断的结果进行比较,定位准确率为97.5%,定位一幅图像的平均时间为1.2s。
综上所述,本发明的方法充分利用虹膜边缘和眼睑睫毛边缘变化明显程度的不同,结合多分辨率分析的方法,从而实现了快速准确的定位虹膜图像。
Claims (3)
1、一种基于多分辨率分析的虹膜定位方法,其特征在于其包含下列步骤:
步骤1、通过摄像装置,对人眼中的虹膜进行图像采集,得到含有虹膜图像的原始灰度图像,图像大小为640×480;
步骤2、选取一个固定的阈值Vb,将原始虹膜图像进行二值化,原始灰度图像中灰度值大于阈值Vb的象素点的灰度值赋为1,小于阈值Vb的象素点的灰度值赋为0;
步骤3、对步骤2中得到的二值图像,进行数学形态学中的闭合运算来消除二值图像中的小空洞;其中闭合运算为:即先对原始图像A用结构元素B进行膨胀运算,然后再进行腐蚀运算;结构元素B为一个7×7的矩阵,中间近似圆形区域内的元素的值为1,其余元素的值为0;为闭合运算符,为膨胀运算符,Θ为腐蚀运算符;
步骤4、在步骤3中得到的空洞填充后的虹膜图像上瞳孔可能存在的区域,进行块划分,每个块的大小为100×100;找到灰度累加和最小的块;其中统计灰度和最小的块的公式为 其中xi=(i-1)*100+90,i=1,2,3.yj=(j-1)*100+120,j=1,2,3,4.,I(x,y)为图像的灰度;
步骤5、当步骤4中的统计灰度和最小的块的公式取到最小值时,可以得到这个最小灰度和块对应的i和j;这个灰度和最小块对应的4个顶点是(xi,yi),(xi+100,yi),(xi,yi+100)和(xi+100,yi+100);
步骤6、在灰度和最小的区域内找到任意一个灰度值为0的象素点(x′,y′);然后分别沿水平方向向左右搜索第一个灰度值为1的点,得到瞳孔的左右边界(xl,y′)和(xr,y′);因此,瞳孔粗略中心的横坐标是
步骤7、与步骤6的方法类似,以任意一个灰度值为0的象素点(x′,y′)为中心,分别沿垂直方向向上和向下搜索第一个灰度值为1的点,得到瞳孔的上边界(x′,yu)和下边节点(x′,yb),瞳孔粗略中心的纵坐标是
步骤8、任取(xo,yo)附近纵坐标为y的一行,其象素点灰度值构成序列Sy;
步骤9、对步骤8得到的灰度序列Sy,计算相邻5个象素点的水平一阶灰度差分,计算公式为:当xo≤x<N-5时,dSy(x)=I(x+5,y)-I(x,y);当5≤x<xo时,dSy(x)=I(x-5,y)-I(x,y);其中dSy(x)表示纵坐标为y的一行相邻5个像素点的水平差分值,I(x,y)表示坐标点(x,y)的灰度值,N=640为图像宽度;
步骤10、在纵坐标为y的一行瞳孔边界可能存在的区域,搜索步骤8得到灰度差分值最大的点,将其坐标作为瞳孔边界点的坐标;
步骤11、取坐标点(xo,yo)附近的若干行,在取出的每一行上进行瞳孔边界点的搜索,方法与步骤8、步骤9和步骤10中在y一行进行的搜索方法相同,最终可以得到一系列瞳孔边界点的坐标;
步骤12、由于瞳孔的边缘非常类似于一个圆,对步骤11中得到的一系列瞳孔边界点进行圆拟合,圆方程为x2+y2+cx+dy+e=0,c,d和e是关于圆曲线的半径和圆心坐标点的参数,(x,y)为圆曲线上的点的坐标值,相对于这些坐标点的最佳圆曲线就是使误差方差和最小;误差方差和的公式为: 其中,ε2是指误差方差和,(xi,yi)是已知圆曲线上的点的坐标值,最后得到瞳孔的精确圆心(xp,yp)和半径rp;
步骤13、将步骤8中得到的灰度序列Sy的瞳孔区域象素点灰度值替换为虹膜区域的象素灰度的近似值,得到序列S′y;
步骤14、对步骤13中得到的灰度序列S′y进行6层小波变换,其中一维小波变换的公式为:和 其中和Wψ(l,k)分别是分辨率为2l下的尺度系数和小波系数,2层小波变换l的取值范围为{-1,-2,-3,-4,-5,-6},为尺度函数,ψl,k(x)为小波函数,M为序列S′y的长度,选取的小波为DMeyer小波;
步骤15、通过步骤14中得到的分辨率2-6和2-5下的小波系数Wψ(l,k),l=-5,-6重构S′y在分辨率2-6和2-5下的细节分量其中重构公式为:其中表示分辨率2l下坐标x的细节分量的值,Wψ(l,k)表示分辨率2l下的小波系数,为分辨率2l下的小波函数;
步骤16、通过步骤12中得到的瞳孔圆心坐标(xp,yp)和半径rp,可以计算出在纵坐标y这一行上瞳孔的左边界点lp和右边界点rp;在分辨率为2-6的细节分量曲线上,搜索瞳孔左边界点lp以左区域离lp最近的谷值点l′i以及右边界点rp以右区域离rp最近的谷值点r′i;
步骤17、在分辨率2-5下的细节分量曲线上搜索离l′i和r′i最近的谷值点li和ri作为虹膜外边缘的边界点;
步骤18、取坐标点(xo,yo)附近的若干行,在取出的每一行上进行虹膜外缘边界点的搜索,方法与步骤13-17中在y一行进行的搜索方法相同,最终可以得到一系列虹膜边界点的坐标;
步骤19、由于虹膜的外边缘也非常类似于一个圆,对步骤18中得到的一系列虹膜外边缘边界点进行与步骤12中类似的圆拟合,得到虹膜外边缘的精确圆心(xi,yi)和半径ri。
2、根据权利要求1所述的一种基于多分辨率分析的虹膜定位方法,其特征在于步骤2中进行虹膜图像分块时,块大小的选择应该满足大于瞳孔的半径,小于瞳孔的直径。
3、根据权利要求1所述的一种基于多分辨率分析的虹膜定位方法,其特征在于步骤11中坐标点(xo,yo)附近的若干行,是指纵坐标在瞳孔区域的纵坐标范围内,并且取(xo,yo)下方的点。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008100261059A CN101266645B (zh) | 2008-01-24 | 2008-01-24 | 一种基于多分辨率分析的虹膜定位方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008100261059A CN101266645B (zh) | 2008-01-24 | 2008-01-24 | 一种基于多分辨率分析的虹膜定位方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101266645A true CN101266645A (zh) | 2008-09-17 |
CN101266645B CN101266645B (zh) | 2011-01-19 |
Family
ID=39989055
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008100261059A Expired - Fee Related CN101266645B (zh) | 2008-01-24 | 2008-01-24 | 一种基于多分辨率分析的虹膜定位方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101266645B (zh) |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102129685A (zh) * | 2011-03-24 | 2011-07-20 | 杭州电子科技大学 | 一种基于高斯金字塔分解的不规则圆检测方法 |
CN102314533A (zh) * | 2010-06-02 | 2012-01-11 | 利弗莫尔软件技术公司 | 将计算出的曲线拟合到目标曲线的方法和*** |
CN103258333A (zh) * | 2013-04-17 | 2013-08-21 | 东北林业大学 | 基于Lab颜色空间的竹材横断面提取算法 |
CN103605976A (zh) * | 2013-11-01 | 2014-02-26 | 武汉虹识技术有限公司 | 一种双光源提取虹膜边界、睫毛及光斑方法及装置 |
CN104282028A (zh) * | 2014-10-30 | 2015-01-14 | 电子科技大学 | 一种频谱和倒谱信息融合的模糊图像检测方法 |
CN105389574A (zh) * | 2015-12-25 | 2016-03-09 | 成都品果科技有限公司 | 一种检测图片中人眼虹膜的方法及*** |
CN105760848A (zh) * | 2016-03-04 | 2016-07-13 | 蒋志平 | 一种基于环形模板卷积的瞳孔定位方法 |
CN106575357A (zh) * | 2014-07-24 | 2017-04-19 | 微软技术许可有限责任公司 | 瞳孔检测 |
CN108572735A (zh) * | 2018-04-24 | 2018-09-25 | 京东方科技集团股份有限公司 | 瞳孔中心定位装置和方法、虚拟现实设备 |
CN109325455A (zh) * | 2018-09-28 | 2019-02-12 | 北京无线电计量测试研究所 | 一种虹膜定位与特征提取方法和*** |
CN109949327A (zh) * | 2019-03-22 | 2019-06-28 | 大连大学 | 一种激光焊待焊件图像中直线边缘上圆形域灰度计算方法 |
CN110189350A (zh) * | 2019-06-04 | 2019-08-30 | 京东方科技集团股份有限公司 | 一种瞳孔边缘的确定方法、装置及存储介质 |
CN110210357A (zh) * | 2019-05-24 | 2019-09-06 | 浙江大学 | 一种基于静态照片面部识别的上睑下垂图像测量方法 |
CN110472521A (zh) * | 2019-07-25 | 2019-11-19 | 中山市奥珀金属制品有限公司 | 一种瞳孔定位校准方法及*** |
CN110680275A (zh) * | 2019-10-21 | 2020-01-14 | 徐明娜 | 双目多光谱瞳孔对光反射定量测量仪 |
CN112163507A (zh) * | 2020-09-25 | 2021-01-01 | 北方工业大学 | 一种面向移动端的轻量级虹膜识别*** |
CN112926536A (zh) * | 2021-04-06 | 2021-06-08 | 科大讯飞股份有限公司 | 变形瞳孔定位方法、装置以及设备 |
CN113342161A (zh) * | 2021-05-27 | 2021-09-03 | 常州工学院 | 一种基于近眼相机的视线追踪方法 |
CN116999017A (zh) * | 2023-09-04 | 2023-11-07 | 指南星视光(武汉)科技有限公司 | 基于数据分析的辅助眼部护理智能控制*** |
-
2008
- 2008-01-24 CN CN2008100261059A patent/CN101266645B/zh not_active Expired - Fee Related
Cited By (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102314533B (zh) * | 2010-06-02 | 2015-04-15 | 利弗莫尔软件技术公司 | 将计算出的曲线拟合到目标曲线的方法和*** |
CN102314533A (zh) * | 2010-06-02 | 2012-01-11 | 利弗莫尔软件技术公司 | 将计算出的曲线拟合到目标曲线的方法和*** |
CN102129685B (zh) * | 2011-03-24 | 2012-08-29 | 杭州电子科技大学 | 一种基于高斯金字塔分解的不规则圆检测方法 |
CN102129685A (zh) * | 2011-03-24 | 2011-07-20 | 杭州电子科技大学 | 一种基于高斯金字塔分解的不规则圆检测方法 |
CN103258333A (zh) * | 2013-04-17 | 2013-08-21 | 东北林业大学 | 基于Lab颜色空间的竹材横断面提取算法 |
CN103605976A (zh) * | 2013-11-01 | 2014-02-26 | 武汉虹识技术有限公司 | 一种双光源提取虹膜边界、睫毛及光斑方法及装置 |
CN106575357A (zh) * | 2014-07-24 | 2017-04-19 | 微软技术许可有限责任公司 | 瞳孔检测 |
CN106575357B (zh) * | 2014-07-24 | 2020-04-17 | 微软技术许可有限责任公司 | 瞳孔检测 |
CN104282028A (zh) * | 2014-10-30 | 2015-01-14 | 电子科技大学 | 一种频谱和倒谱信息融合的模糊图像检测方法 |
CN105389574A (zh) * | 2015-12-25 | 2016-03-09 | 成都品果科技有限公司 | 一种检测图片中人眼虹膜的方法及*** |
CN105389574B (zh) * | 2015-12-25 | 2019-03-22 | 成都品果科技有限公司 | 一种检测图片中人眼虹膜的方法及*** |
CN105760848A (zh) * | 2016-03-04 | 2016-07-13 | 蒋志平 | 一种基于环形模板卷积的瞳孔定位方法 |
CN105760848B (zh) * | 2016-03-04 | 2019-05-14 | 蒋志平 | 一种基于环形模板卷积的瞳孔定位方法 |
CN108572735A (zh) * | 2018-04-24 | 2018-09-25 | 京东方科技集团股份有限公司 | 瞳孔中心定位装置和方法、虚拟现实设备 |
US11009946B2 (en) | 2018-04-24 | 2021-05-18 | Boe Technology Group Co., Ltd. | Pupil center positioning apparatus and method, and virtual reality device |
CN108572735B (zh) * | 2018-04-24 | 2021-01-26 | 京东方科技集团股份有限公司 | 瞳孔中心定位装置和方法、虚拟现实设备 |
CN109325455B (zh) * | 2018-09-28 | 2021-11-30 | 北京无线电计量测试研究所 | 一种虹膜定位与特征提取方法和*** |
CN109325455A (zh) * | 2018-09-28 | 2019-02-12 | 北京无线电计量测试研究所 | 一种虹膜定位与特征提取方法和*** |
CN109949327A (zh) * | 2019-03-22 | 2019-06-28 | 大连大学 | 一种激光焊待焊件图像中直线边缘上圆形域灰度计算方法 |
CN109949327B (zh) * | 2019-03-22 | 2020-12-15 | 大连大学 | 一种激光拼焊待焊件图像中直线边缘上圆形域灰度计算方法 |
CN110210357A (zh) * | 2019-05-24 | 2019-09-06 | 浙江大学 | 一种基于静态照片面部识别的上睑下垂图像测量方法 |
CN110189350B (zh) * | 2019-06-04 | 2021-08-17 | 京东方科技集团股份有限公司 | 一种瞳孔边缘的确定方法、装置及存储介质 |
CN110189350A (zh) * | 2019-06-04 | 2019-08-30 | 京东方科技集团股份有限公司 | 一种瞳孔边缘的确定方法、装置及存储介质 |
CN110472521B (zh) * | 2019-07-25 | 2022-12-20 | 张杰辉 | 一种瞳孔定位校准方法及*** |
CN110472521A (zh) * | 2019-07-25 | 2019-11-19 | 中山市奥珀金属制品有限公司 | 一种瞳孔定位校准方法及*** |
CN110680275A (zh) * | 2019-10-21 | 2020-01-14 | 徐明娜 | 双目多光谱瞳孔对光反射定量测量仪 |
CN112163507A (zh) * | 2020-09-25 | 2021-01-01 | 北方工业大学 | 一种面向移动端的轻量级虹膜识别*** |
CN112163507B (zh) * | 2020-09-25 | 2024-03-05 | 北方工业大学 | 一种面向移动端的轻量级虹膜识别*** |
CN112926536A (zh) * | 2021-04-06 | 2021-06-08 | 科大讯飞股份有限公司 | 变形瞳孔定位方法、装置以及设备 |
CN112926536B (zh) * | 2021-04-06 | 2024-04-16 | 科大讯飞股份有限公司 | 变形瞳孔定位方法、装置以及设备 |
CN113342161B (zh) * | 2021-05-27 | 2022-10-14 | 常州工学院 | 一种基于近眼相机的视线追踪方法 |
CN113342161A (zh) * | 2021-05-27 | 2021-09-03 | 常州工学院 | 一种基于近眼相机的视线追踪方法 |
CN116999017A (zh) * | 2023-09-04 | 2023-11-07 | 指南星视光(武汉)科技有限公司 | 基于数据分析的辅助眼部护理智能控制*** |
CN116999017B (zh) * | 2023-09-04 | 2024-06-04 | 指南星视光(武汉)科技有限公司 | 基于数据分析的辅助眼部护理智能控制*** |
Also Published As
Publication number | Publication date |
---|---|
CN101266645B (zh) | 2011-01-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101266645B (zh) | 一种基于多分辨率分析的虹膜定位方法 | |
CN100373397C (zh) | 一种虹膜图像预处理方法 | |
Javidi et al. | Vessel segmentation and microaneurysm detection using discriminative dictionary learning and sparse representation | |
Ali et al. | Recognition of human iris patterns for biometric identification | |
CN101201893A (zh) | 一种基于灰度信息的虹膜识别预处理方法 | |
Han et al. | Palm vein recognition using adaptive Gabor filter | |
Cherabit et al. | Circular hough transform for iris localization | |
CN101359365B (zh) | 一种基于最大类间方差和灰度信息的虹膜定位方法 | |
EP2174261B1 (en) | Fingerprint matching method and apparatus | |
WO2017059591A1 (zh) | 手指静脉识别方法及装置 | |
Ibrahim et al. | Iris localization using local histogram and other image statistics | |
Luengo-Oroz et al. | Robust iris segmentation on uncalibrated noisy images using mathematical morphology | |
CN101339603A (zh) | 一种从视频流中选取到了质量合格的虹膜图像的方法 | |
CN101241550B (zh) | 一种虹膜图像质量判断方法 | |
CN104408453A (zh) | 基于多特征聚类的近红外皮下静脉分割方法 | |
Ahamed et al. | Low complexity iris recognition using curvelet transform | |
Abidin et al. | Iris segmentation analysis using integro-differential and hough transform in biometric system | |
CN101866420B (zh) | 一种用于光学体全息虹膜识别的图像前处理方法 | |
AlShemmary | Towards accurate pupil detection based on morphology and Hough transform | |
CN112270271A (zh) | 一种基于小波包分解的虹膜识别方法 | |
Chai et al. | Local chan-vese segmentation for non-ideal visible wavelength iris images | |
Kolivand et al. | Improved methods for finger vein identification using composite Median-Wiener filter and hierarchical centroid features extraction | |
Sahmoud | Enhancing iris recognition | |
Liu et al. | Eyelid localization in iris images captured in less constrained environment | |
Kim et al. | Wrinkle feature-based skin age estimation scheme |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110119 Termination date: 20120124 |