发明名称 多尺度渐进式虹膜图像质量评估方法
摘要 本发明公开的一种多尺度渐进式虹膜图像质量评估方法,包括以下步骤:步骤1、通过虹膜采集装置得到虹膜图像;步骤2、对虹膜图像进行像素级图像质量评估,包括光照评估、光斑反射评估、定位合理性评估、模糊评估算法、遮挡评估算法步骤;步骤3、图像级图像质量评估:依据像素级图像质量评估的结果,完成图像级质量评估。本发明的方法,通过采用区域化、加权和多尺度的方法,从像素层次以及整体图像上对虹膜图像的各种干扰因素实施渐近式的质量评估,避免了虹膜采集过程中光照、遮挡与对焦不准等外界干扰对虹膜图像的影响,进而降低虹膜识别系统的误识率及拒识率,提高了虹膜识别系统的效率与准确率。
申请公布号 CN101894257B 申请公布日期 2013.01.16
申请号 CN201010217904.1 申请日期 2010.07.02
申请人 西安理工大学 发明人 吕林涛;尚进;石富旬
分类号 G06K9/00(2006.01)I 主分类号 G06K9/00(2006.01)I
代理机构 西安弘理专利事务所 61214 代理人 罗笛
主权项 1.一种多尺度渐进式虹膜图像质量评估方法,其特征在于,该方法按照以下步骤实施:步骤1、通过虹膜采集装置得到虹膜图像;步骤2、对虹膜图像进行像素级图像质量评估:像素级别的虹膜图像的质量评估包括光照评估、光斑反射评估、定位合理性评估、模糊评估和遮挡评估步骤,评估的次序以评估算法的时间复杂度为标准,按照短作业优先的策略进行排序,以便某阶段的评估不通过时,即退出当前的评估流程,重新选取新的虹膜图像样本进行图像质量评估,最大限度提高虹膜图像质量评估的速度,各步骤分别是:2.1)光照评估:光照评估用于检测虹膜图像中是否存在由于光照不足引起的图像对比度偏小,使得虹膜图像中的虹膜纹理不够明显,不利于虹膜特征的提取的问题,光照评估按照以下三步实施:2.11)子图像划分,将获取到的虹膜图像样本划分为若干大小为20×10像素的子图像;2.12)子图像的平均灰度评估,对于每一块子图像,计算其平均灰度,第i块子图像的平均灰度为:<maths num="0001"><![CDATA[<math><mrow><msub><mi>Bright</mi><mi>i</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><mi>w</mi><mo>&times;</mo><mi>h</mi></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>x</mi><mo>=</mo><mn>1</mn></mrow><mi>w</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>y</mi><mo>=</mo><mn>1</mn></mrow><mi>h</mi></munderover><msub><mi>I</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中w为子图像水平方向上的像素数量,h为子图像垂直方向上的像素数量,I<sub>i</sub>(x,y)为第i块子图像在(x,y)处的灰度值;2.13)灰度分布的评估,整幅虹膜图像的平均灰度B<sub>img</sub>为:<maths num="0002"><![CDATA[<math><mrow><msub><mi>B</mi><mi>img</mi></msub><mo>=</mo><mfrac><mn>1</mn><mi>N</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>Bright</mi><mi>i</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中N为子图像的数量,由平均灰度计算得出整幅图像的灰度分布情况,评估结果为:<maths num="0003"><![CDATA[<math><mrow><msub><mi>Q</mi><mi>Contrast</mi></msub><mo>=</mo><mn>1</mn><mo>-</mo><mfrac><mrow><mo>|</mo><mn>128</mn><mo>-</mo><msub><mi>B</mi><mi>img</mi></msub><mo>|</mo></mrow><mn>117</mn></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></math>]]></maths>2.2)光斑反射评估:由前一步骤得到的子图像的平均灰度作为评估依据,对虹膜图像的光斑反射情况进行评估,包括以下两步:2.21)反射光斑确定,若存在某些子图像的平均灰度接近255,则认为该部分图像存在反射光斑;2.22)反射程度量化,反射程度量化为求解反射区域占整个虹膜图像的比例,其量化值由式(4)求得:<maths num="0004"><![CDATA[<math><mrow><msub><mi>Q</mi><mi>Bright</mi></msub><mo>=</mo><mfrac><msub><mi>N</mi><mi>Birght</mi></msub><mi>N</mi></mfrac><mo>&times;</mo><mn>100</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中N<sub>Bright</sub>代表平均亮度接近255子图像的数量,N代表划分的子图像的数量;2.3)定位合理性评估:采用定位时所获得的瞳孔及虹膜的圆心及范围的关系,对定位结果进行评估,若瞳孔及虹膜的圆心之间距离过大,则认为虹膜圆心与瞳孔圆心严重偏离,则虹膜定位错误,设d表示瞳孔和虹膜圆心的距离,r及R分别表示虹膜内圆与外圆的半径,定位合理性的评估由式(5)给出:(R-r)-d<(R-r)×0.3(5)2.4)模糊评估算法:采用小波包后计算所得的能量值作为评估的依据,具体包括以下步骤:2.41)虹膜图像同心圆划分,将虹膜图像按照以瞳孔中心为圆心,取半径增量为5像素划分成一系列等距的同心的圆环;2.42)小波包分解,对初定位好的虹膜图像进行小波包分解,将图像剖分为A、B、V、D四个部分,其中,A代表原图1/4大小图像,B代表水平高频区,V代表垂直高频区,D代表45度边缘检测区域,将V和B继续剖分,使高频能量进一步细分,得到所需的分析频带,采用双正交、短系数的db15小波基作为小波分解的小波基,得到各区域的能量值;2.43)模糊评估,依据上一步结果选择瞳孔左右两侧<img file="FDA00002033433800031.GIF" wi="503" he="60" />范围的区域Ⅰ、区域Ⅱ为ROI,并按照距瞳孔的距离越远,权值越小的原则,对不同区域赋予不同的权值W<sub>i</sub>,由式(6)求得模糊评估结果Q<sub>Blur</sub>:<maths num="0005"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>E</mi><mi>i</mi></msub><mo>=</mo><munder><mi>&Sigma;</mi><mi>n</mi></munder><msub><mi>E</mi><mrow><mi>i</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>&times;</mo><msub><mi>W</mi><mrow><mi>i</mi><mo>,</mo><mi>n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>Q</mi><mi>Blur</mi></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>E</mi><mi>i</mi></msub><mo>&times;</mo><msub><mi>W</mi><mi>i</mi></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow></math>]]></maths>在式(6)中,E<sub>i</sub>、W<sub>i</sub>分别表示第i个圆环上图像的能量值和权重,E<sub>i,n</sub>、W<sub>i,n</sub>为第i个圆环上不同区域的能量值及权值,n∈{V,VA,VV,B,BA,BB};2.5)遮挡评估算法:遮挡现象主要发生在以瞳孔圆心为圆心,[π/4,4π/4]∪[5π/4,7π/4]范围的区域Ⅲ、区域Ⅳ,将该区域选为ROI;在ROI中,由于虹膜部分的图像灰度明显小于眼睑部分,使得该区域的虹膜与眼睑在水平方向上具有明显的边缘;又由于虹膜灰度明显大于睫毛部分,导致该区域的虹膜与睫毛在垂直方向上具有明显的边缘,选用小波分析的方法计算出高频能量作为评估依据;2.51)ROI区域内环的细化,依据实际工程需求精度,将已知的ROI区域内的环形区域按相同面积的小扇形划分评估区域;2.52)小波包分解,对初定位好的虹膜图像进行小波包分解,在第一步小波分解后,将V和B部分继续小波分解,使高频能量进一步细分,得到所需的分析频带;2.53)眼睑遮挡的子图像确定,选择小波分析区域B、BA、BB计算每一个小扇形的高频能量E<sub>Eyelid</sub>=E<sub>B</sub>×W<sub>B</sub>+E<sub>BA</sub>×W<sub>BA</sub>+E<sub>BB</sub>×W<sub>BB</sub>,并根据能量差异求得被眼睑遮挡的子图像;2.54)眼睑遮挡的全局量化,虹膜被眼睑遮挡的量化结果由式(7)求得:<maths num="0006"><![CDATA[<math><mrow><msub><mi>Q</mi><mi>Eyelid</mi></msub><mo>=</mo><mn>1</mn><mo>-</mo><mfrac><msub><mi>&Sigma;T</mi><mi>i</mi></msub><msub><mi>S</mi><mi>iris</mi></msub></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow></math>]]></maths>式(7)中,T<sub>i</sub>为被眼睑遮挡子图像所包含的像素数,S<sub>iris</sub>为初定位虹膜图像所包含像素数;2.55)睫毛遮挡的子图像确定,选择小波域V、VA、VV,计算除睫毛区域外所有小扇形的高频能量E<sub>Eyelash</sub>=E<sub>V</sub>×W<sub>V</sub>+E<sub>VA</sub>×W<sub>VA</sub>+E<sub>VV</sub>×W<sub>VV</sub>,并根据能量差异求得被睫毛遮挡的子图像;2.56)睫毛遮挡的全局量化,虹膜被睫毛遮挡的量化结果由式(8)求得:<maths num="0007"><![CDATA[<math><mrow><msub><mi>Q</mi><mi>Eyelash</mi></msub><mo>=</mo><mn>1</mn><mo>-</mo><mfrac><msub><mi>&Sigma;S</mi><mi>i</mi></msub><msub><mi>S</mi><mi>iris</mi></msub></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow></math>]]></maths>式(8)中,S<sub>i</sub>为被睫毛遮挡子图像所包含的像素数,S<sub>iris</sub>为初定位虹膜图像所包含像素数;步骤3、图像级图像质量评估:依据像素级图像质量评估的结果,图像级质量评估通过式(9)进行:Q<sub>iris</sub>=E<sub>Contrast</sub>×Q<sub>Contrast</sub>+E<sub>Bright</sub>×Q<sub>Bright</sub>+Q<sub>Blur</sub>×(E<sub>Eyelid</sub>×Q<sub>Eyelid</sub>+E<sub>Eyelash</sub>×Q<sub>Eyelash</sub>)(9)其中,E<sub>Contrast</sub>、E<sub>Bright</sub>、E<sub>Blur</sub>、E<sub>Eyelid</sub>和E<sub>Eyelash</sub>分别为对比度、亮度、模糊、眼睑遮挡、睫毛遮挡评估结果的权值因子。
地址 710048 陕西省西安市金花南路5号
您可能感兴趣的专利