CN104268527A - 一种基于径向梯度检测的虹膜定位方法 - Google Patents

一种基于径向梯度检测的虹膜定位方法 Download PDF

Info

Publication number
CN104268527A
CN104268527A CN201410504448.7A CN201410504448A CN104268527A CN 104268527 A CN104268527 A CN 104268527A CN 201410504448 A CN201410504448 A CN 201410504448A CN 104268527 A CN104268527 A CN 104268527A
Authority
CN
China
Prior art keywords
iris
pupil
formula
radial gradient
boundary
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
Application number
CN201410504448.7A
Other languages
English (en)
Other versions
CN104268527B (zh
Inventor
郭慧杰
王超楠
杨倩倩
韩一梁
杨昆
年丰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Institute of Radio Metrology and Measurement
Original Assignee
Beijing Institute of Radio Metrology and Measurement
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Institute of Radio Metrology and Measurement filed Critical Beijing Institute of Radio Metrology and Measurement
Priority to CN201410504448.7A priority Critical patent/CN104268527B/zh
Publication of CN104268527A publication Critical patent/CN104268527A/zh
Application granted granted Critical
Publication of CN104268527B publication Critical patent/CN104268527B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/18Eye characteristics, e.g. of the iris
    • G06V40/193Preprocessing; Feature extraction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/11Region-based segmentation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/24Aligning, centring, orientation detection or correction of the image
    • G06V10/245Aligning, centring, orientation detection or correction of the image by locating a pattern; Special marks for positioning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30196Human being; Person

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Ophthalmology & Optometry (AREA)
  • Human Computer Interaction (AREA)
  • Medicines Containing Antibodies Or Antigens For Use As Internal Diagnostic Agents (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
  • Image Analysis (AREA)

Abstract

本发明公开一种基于径向梯度检测的虹膜定位方法,该方法步骤包括估测瞳孔中心的位置,将其作为参考点划分待搜索虹膜区域,将待搜索虹膜区域按极坐标展开为一定大小的矩形区域;利用径向梯度检测法定位虹膜区域的内边界;利用径向梯度检测法定位虹膜区域的外边界并根据邻域内的径向梯度对外边界的参考半径进行微调。本发明所述技术方案,避免了在大范围内对虹膜边界参数进行逐点的三维空间搜索,以及对边缘检测和区域分割复杂阈值的自适应确定,并且受光源像点和光照不均等干扰影响较小,能够实现快速而精确的虹膜定位,从而有助于提高虹膜识别***的识别速度和准确率。

Description

一种基于径向梯度检测的虹膜定位方法
技术领域
本发明涉及一种图像分割方法。更具体地,涉及一种用于虹膜生物识别***的快速虹膜定位方法。
背景技术
虹膜识别以其准确性、稳定性、安全性和非接触性等显著优势渐已成为生物识别领域的研究热点和发展趋势。在虹膜识别***中,虹膜图像预处理(包括虹膜定位、干扰检测、归一化和图像增强等)是虹膜识别的前提,其中虹膜定位是关键。只有定位准确,才能提取更多的有效虹膜特征,从而实现准确识别。然而在实际应用中,由于采集设备的硬件限制和采集环境的光照变化等因素,获取到的虹膜图像中往往存在不同程度的噪声干扰、细节模糊和对比度低等情形,这就给虹膜定位带来困难。
目前在虹膜识别***中,常用的虹膜定位算法主要分为三类:第一类是基于Daugman提出的利用微积分圆检测器迭代求取径向梯度圆周积分最大值所对应的参数进行虹膜定位的算法;第二类是基于Wildes提出的利用Hough圆检测变换搜索参数空间内得到投票最多的圆周所对应的参数进行虹膜定位的算法;第三类是基于边缘梯度滤波与二值化边缘检测并结合圆周拟合进行虹膜定位的算法。虹膜定位的速度和精度是相矛盾的,为了在***的实时性和准确性之间寻求最佳的平衡,这些算法要求输入的虹膜图像必须是高质量的。然而在实际应用中,采集虹膜图像的场景往往是复杂多变的,要求始终能获取到高质量的虹膜图像是不现实的。
以上常用的虹膜定位算法均是利用虹膜图像中从瞳孔到虹膜再到巩膜区域过渡处像素灰度变化明显的特点,通过区域分割的方法在虹膜图像直角坐标系的参数空间内寻找对应虹膜内、外边界的最优化参数,从而实现虹膜定位。这些算法虽然在一定条件下能获得较好的定位效果,但是存在以下明显的缺点:
1.Daugman的迭代检测、Wildes的Hough变换、以及圆周拟合等算法都需要在虹膜图像中的一定范围内对虹膜边界参数进行逐点的三维空间(圆周圆心的行、列坐标及半径长度)搜索,复杂度高,耗时较长。如果不能有效地限定搜索范围,势必难以满足虹膜识别***的实时性要求。
2.这些算法对实际图像中的噪声干扰和光照不均等影响都较为敏感,尤其是由光源像点和睫毛等引起的局部边缘灰度跳变和光照不均引起的区域边缘模糊等问题,造成虹膜边界检测效率过低,从而定位失败。如果不能引入有效的虹膜图像质量判别准则及噪声干扰检测算法,势必难以满足虹膜识别***的准确性要求。
3.在虹膜定位过程中,需要输入合理的阈值进行边缘检测,而阈值的选取与虹膜图像的灰度分布统计特性有关,不同***采集到的虹膜图像统计特性差别明显,自适应地选取阈值比较困难。在实际应用中,往往根据特定***的成像特性以及大量的试验确定若干个经验值作为待选取的阈值。非自适应的阈值选取会增加***和算法设计的复杂性,势必难以满足虹膜识别***的实用性要求。
因此,需要提供一种用于虹膜生物识别***的快速虹膜定位方法。
发明内容
本发明的目的在于提供一种基于径向梯度检测的虹膜定位方法,解决虹膜定位速度慢以及由于局部干扰影响而无法准确定位虹膜的问题。
为达到上述目的,本发明采用下述技术方案:
一种基于径向梯度检测的虹膜定位方法,该方法步骤包括:
S1、基于光源像点与瞳孔的相对位置估测瞳孔中心位置可能的直角坐标(xpp,ypp);
S2、以所述估测的瞳孔中心位置可能的直角坐标为原点,将待搜索虹膜区域按极坐标展开为矩形区域;
S3、在所述矩形区域内,利用径向梯度检测法定位虹膜区域的内边界;
S4、在所述矩形区域内,利用径向梯度检测法定位虹膜区域的外边界。
优选地,步骤S1进一步包括步骤:
S11、改变光源阵的排列形式、调节光源与相机的相对位置使光源像点聚集于瞳孔内的某一处;
S12、搜索可能存在光源像点的位置;
S13、搜索可能存在瞳孔区域的位置;
S14、基于可能的光源像点与瞳孔的相对位置估测内部包含光源像点的瞳孔区域中心位置的直角坐标。
优选地,步骤S12进一步包括步骤:
S121、对虹膜图像进行平滑处理,公式如下:
imgfil=imfilter(eyeimage,H);
公式中,eyeimage是采集到的虹膜图像,H是平滑滤波算子;
S122、利用阈值分割和连通域检测搜索光源像点可能存在的位置,公式如下:
BWL = ( imgfil > = T light ) ; [ label _ light , numl ] = bwlabel ( BWL , 8 ) ;
公式中,numl为可能存在光源像点的连通区域的个数,Tlight为光源像点灰度检测阈值;
S123、估测每个可能的光源像点的直角坐标,公式如下:
[ xi , yi ] = find ( label _ light = = i ) , i = 1,2 , . . . numl ; xl i = round ( ( max ( xi ) + min ( xi ) ) / 2 ) ; yl i = round ( ( max ( yi ) + min ( yi ) ) / 2 ) ; loc _ light = { ( xl i , yl i ) } i = 1,2 , . . . numl ;
公式中,loc_light为可能的光源像点中心对应的直角坐标的行、列坐标对向量。
优选地,步骤S13进一步包括步骤:
S131、对虹膜图像进行局部填充,公式如下:
imgcom=imcomplement(imfill(imcomplement(imgfil),'holes'));
S132、利用阈值分割和连通域检测搜索瞳孔区域可能存在的位置,公式如下:
BWP = ( imgcom < T pupil ) ; [ label _ pupil , nump ] = bwlabel ( BWP , 8 ) ;
公式中,nump为可能存在瞳孔的连通区域的个数,Tpupil为瞳孔区域灰度检测阈值;
S133、估测每个可能的瞳孔的行、列坐标及其半径,公式如下:
[ xj , yj ] = find ( label _ pupil = = j ) , j = 1,2 , . . . nump ; xp j = round ( ( max ( xj ) + min ( xj ) ) / 2 ) ; yp j = round ( ( max ( yj ) + min ( yj ) ) / 2 ) ; rp j = round ( ( ( max ( xj ) - min ( xj ) ) + ( max ( yj ) - min ( yj ) ) ) / 4 ) ; loc _ pupil = { ( xp j , yp j ) } j = 1,2 , . . . nump ; rad _ pupil = { rp j } j = 1,2 , . . . nump ;
公式中,loc_pupil为可能的瞳孔中心对应直角坐标的行、列坐标对向量,rad_pupil为可能的瞳孔区域对应的半径向量。
优选地,步骤S14进一步包括步骤:
S141、搜索内部包含光源像点的瞳孔区域,估测瞳孔中心位置的直角坐标(xpa,ypa),公式如下:
( xp a , yp a ) = ( xp , yp ) , ( xp , yp ) &Element; loc _ pupil s . t . ( xp - xl ) 2 + ( yp - yl ) 2 &le; rp , ( xl , yl ) &Element; loc _ light , rp &Element; rad _ pupil ;
S142、统计瞳孔中心位置可能的直角坐标(xpp,ypp),公式如下:
-3<xpp-xpa<3∩-3<ypp-ypa<3。
优选地,步骤S2进一步包括:
以每一个可能的瞳孔中心坐标(xpp,ypp)为原点,将其Nh×Nw大小的矩形邻域按极坐标展开为Nr×Nθ大小的矩形区域,其中Nh和Nw分别是矩形区域的高和宽,展开方法为将虹膜区域Nh×Nw内的每一点(x,y)映射到由极坐标(r,θ)表示的矩形区域Nr×Nθ内,公式如下:
I(x(r,θ),y(r,θ))→I(r,θ),I(x,y)∈imgcom
公式中,半径r在径向位置,范围是[1,Rm],其中Rm是限定的虹膜边界半径最大值,径向采样点数是Nr;角度θ沿角度方向,范围是[0°,360°),角度采样点数是Nθ
优选地,步骤S3进一步包括:
设定虹膜区域的内边界为(xp,yp)、半径为rp;
以每一个可能的虹膜内边界圆心坐标(xpp,ypp)为原点,进行按极坐标展开矩形区域的步骤S2,得到一个Nr×Nθ大小的矩形采样阵I(r,θ,xpp,ypp),在每一个I上沿r方向求出其径向梯度向量Grad(r,xpp,ypp),公式如下:
Grad(r)=sum(I(r+1,:))-sum(I(r,:));
公式中,r=1,2,…,Nr-1;
统计每一个径向梯度向量Grad(r,xpp,ypp)的峰值,其中最大峰值对应的三维参数向量(r,xpp,ypp)为虹膜内边界的参数,公式如下:
( xp , yp ) = arg max ( xp p , yp p ) ( max r ( Grad ( r , xp p , yp p ) ) ) , rp = arg max r ( Grad ( r , xp , yp ) )
公式中,(xp,yp)和rp分别为虹膜内边界的圆心坐标和半径。
优选地,步骤S4进一步包括:
设定外边界的圆心为(xo,yo)、半径为ro;
外边界的圆心(xo,yo)在内边界圆心(xp,yp)的No×No邻域内,公式如下:
公式中,(xop,yop)为虹膜外边界圆心可能的坐标,No≤5;
以每一个可能的虹膜外边界圆心坐标(xop,yop)为原点,进行按极坐标展开矩形区域的步骤S2,得到一个Nr×Nθ大小的矩形采样阵I(r,θ,xop,yop),在每一个I上沿r方向求出其径向梯度向量Grad(r’,xop,yop),公式如下:
Grad(r')=sum(I(r'+1,:))-sum(I(r',:));
公式中,r’=rp+1,rp+2,…,Nr-1;
统计每一个径向梯度向量Grad(r’,xop,yop)的峰值,其中最大峰值对应的三维参数向量(r’,xop,yop)为虹膜外边界的参数,公式如下:
( xo , yo ) = arg max ( xo p , yo p ) ( max r &prime; ( Grad ( r &prime; , xo p , yo p ) ) ) , ro ref = arg max r &prime; ( Grad ( r &prime; , xo , yo ) )
公式中,(xo,yo)和roref分别为虹膜外边界的圆心和参考半径。
优选地,定位虹膜外边界参考半径的方法进一步包括:
根据虹膜区域外边界邻域△r内的径向梯度对所述外边界的参考半径roref进行微调,公式如下:
ro = round ( mean ( ro ref + &Sigma; r &Delta; ) ) , &Exists; Grad ( r &Delta; , xo , yo ) &GreaterEqual; &delta;Grad ( ro ref , xo , yo ) ro ref , else
公式中,r∈[roref-△r,roref)∪(roref,roref+△r],δ∈(0,1)为权重因子,ro为虹膜外边界半径。
本发明的有益效果如下:
本发明所述技术方案,避免了在大范围内对虹膜边界参数进行逐点的三维空间搜索,以及对边缘检测和区域分割复杂阈值的自适应确定,并且受光源像点和光照不均等干扰影响较小,能够实现快速而精确的虹膜定位,从而有助于提高虹膜识别***的识别速度和准确率。
附图说明
下面结合附图对本发明的具体实施方式作进一步详细的说明。
图1示出一种基于径向梯度检测的虹膜定位方法的流程图。
具体实施方式
为了更清楚地说明本发明,下面结合优选实施例和附图对本发明做进一步的说明。附图中相似的部件以相同的附图标记进行表示。本领域技术人员应当理解,下面所具体描述的内容是说明性的而非限制性的,不应以此限制本发明的保护范围。
一种基于径向梯度检测的虹膜定位方法的具体步骤是:
第一步,获取虹膜图像,估测瞳孔中心的位置并将其作为参考点划分待搜索虹膜区域。
首先,搜索可能存在光源像点的位置。实际中采集到的虹膜图像存在不同程度的干扰,为了消除高频干扰对虹膜边界定位的影响,对虹膜图像进行平滑处理:
imgfil=imfilter(eyeimage,H);      (1)
公式中,eyeimage是采集到的虹膜图像,H是3×3的高斯低通滤波模板。虹膜图像中,光源像点的灰度值远远大于其他像素的灰度值,利用阈值分割和连通域检测搜索光源像点可能存在的位置:
BWL = ( imgfil > = T light ) ; [ label _ light , numl ] = bwlabel ( BWL , 8 ) ; - - - ( 2 )
公式中,numl为光源像点连通区域的个数,设Tlight=225为光源像点灰度检测阈值。估测每个可能的光源像点的行、列坐标:
[ xi , yi ] = find ( label _ light = = i ) , i = 1,2 , . . . numl ; xl i = round ( ( max ( xi ) + min ( xi ) ) / 2 ) ; yl i = round ( ( max ( yi ) + min ( yi ) ) / 2 ) ; loc _ light = { ( xl i , yl i ) } i = 1,2 , . . . numl ; - - - ( 3 )
公式中,loc_light为可能的光源像点直角坐标的中心行、列坐标对向量。
然后,搜索可能存在瞳孔区域的位置。由于真实的瞳孔区域内存在光源像点,为了消除光源像点的干扰,对虹膜图像进行局部填充:
imgcom=imcomplement(imfill(imcomplement(imgfil),'holes'));  (4)
虹膜图像中,瞳孔区域的灰度值远远小于其他像素的灰度值,利用阈值分割和连通域检测搜索瞳孔区域可能存在的位置:
BWP = ( imgcom < T pupil ) ; [ label _ pupil , nump ] = bwlabel ( BWP , 8 ) ; - - - ( 5 )
公式中,nump为瞳孔中心连通区域的个数,设Tpupil=30为瞳孔区域灰度检测阈值。估测每个可能的瞳孔的行、列坐标及其半径:
[ xj , yj ] = find ( label _ pupil = = j ) , j = 1,2 , . . . nump ; xp j = round ( ( max ( xj ) + min ( xj ) ) / 2 ) ; yp j = round ( ( max ( yj ) + min ( yj ) ) / 2 ) ; rp j = round ( ( ( max ( xj ) - min ( xj ) ) + ( max ( yj ) - min ( yj ) ) ) / 4 ) ; loc _ pupil = { ( xp j , yp j ) } j = 1,2 , . . . nump ; rad _ pupil = { rp j } j = 1,2 , . . . nump ; - - - ( 6 )
公式中,loc_pupil为可能的瞳孔中心直角坐标的行、列坐标对向量,rad_pupil为其对应的半径向量。
最后,通过检测可能的光源像点与瞳孔的相对位置,找出内部包含光源像点的瞳孔区域即为真实的瞳孔,估测其中心位置(xpa,ypa)为:
( xp a , yp a ) = ( xp , yp ) , ( xp , yp ) &Element; loc _ pupil s . t . ( xp - xl ) 2 + ( yp - yl ) 2 &le; rp , ( xl , yl ) &Element; loc _ light , rp &Element; rad _ pupil - - - ( 7 )
瞳孔中心的实际位置与估测位置的水平或竖直偏差一般在3个像素以内,即瞳孔中心位置可能的直角坐标(xpp,ypp)满足:
( xp r , yp r ) &Element; { ( xp p , yp p ) } , s . t . - 3 < xp p - xp a < 3 &cap; - 3 < yp p - yp a < 3 - - - ( 8 )
公式中,(xpr,ypr)为实际的瞳孔中心位置坐标。
第二步,将待搜索虹膜区域按极坐标展开为一定大小的矩形区域。
设虹膜图像imgcom的分辨率为Sh×Sw,待搜索虹膜区域的分辨率为Ns×Ns,其中Ns=min{Sh,Sw}/2。以每一个可能的瞳孔中心坐标(xpp,ypp)为原点,将其Ns×Ns大小的矩形邻域按极坐标展开为(Ns/2)×360大小的矩形区域,即通过在半径和角度方向上进行采样,将待搜索虹膜区域内的每一点(x,y)映射到由极坐标(r,θ)表示的矩形区域内:
I(x(r,θ),y(r,θ))→I(r,θ),I(x,y)∈imgcom  (9)
公式中,r在径向位置,范围是[1,Ns/2],半径采样点数为Ns/2;θ沿角度方向,范围是[0°,360°),角度采样点数是360。
第三步,利用径向梯度检测法定位虹膜区域的内边界。
设虹膜区域内边界的圆心为(xp,yp),半径为rp,利用径向梯度检测法定位虹膜区域的内边界(xp,yp,rp)。
在第一步中估测出虹膜内边界的圆心坐标为(xpa,ypa),设其5×5邻域内存在(xp,yp)。以每一个可能的虹膜内边界圆心坐标(xpp,ypp)为原点,按照第二步的方法得到一个(Ns/2)×360大小的矩形采样阵I(r,θ,xpp,ypp),在每一个I上沿r(行)方向求出其径向梯度向量Grad(r,xpp,ypp):
Grad(r)=sum(I(r+1,:))-sum(I(r,:));   (10)
公式中,r=1,2,…,Nr-1。
统计每一个径向梯度向量Grad(r,xpp,ypp)的峰值,其中最大峰值(径向梯度最大值)对应的三维参数向量(r,xpp,ypp)即为虹膜内边界的参数:
( xp , yp ) = arg max ( xp p , yp p ) ( max r ( Grad ( r , xp p , yp p ) ) ) , rp = arg max r ( Grad ( r , xp , yp ) ) - - - ( 11 )
公式中,(xp,yp)和rp分别为虹膜内边界的圆心坐标和半径长度。
第四步,利用径向梯度检测法定位虹膜区域的外边界。
设虹膜区域外边界的圆心为(xo,yo),半径为ro,利用径向梯度检测法定位虹膜区域的外边界(xo,yo,ro)。
虽然虹膜区域的内、外边界非同心圆,但外边界的圆心(xo,yo)在内边界圆心(xp,yp)的No×No邻域内,即:
公式中,(xop,yop)为虹膜外边界圆心可能的坐标。实际中,设定No=5。
以每一个可能的虹膜外边界圆心坐标(xop,yop)为原点,按照第二步的方法得到一个(Ns/2)×360大小的矩形采样阵I(r,θ,xop,yop),在每一个I上沿r(行)方向求出其径向梯度向量Grad(r’,xop,yop):
Grad(r')=sum(I(r'+1,:))-sum(I(r',:));    (13)
公式中,r’=rp+1,rp+2,…,Nr-1。
统计每一个径向梯度向量Grad(r’,xop,yop)的峰值,其中最大峰值(径向梯度最大值)对应的三维参数向量(r’,xop,yop)即为虹膜外边界的参数:
( xo , yo ) = arg max ( xo p , yo p ) ( max r &prime; ( Grad ( r &prime; , xo p , yo p ) ) ) , ro ref = arg max r &prime; ( Grad ( r &prime; , xo , yo ) ) - - - ( 14 )
公式中,(xo,yo)为虹膜外边界的圆心,roref为参考半径。
在实际的虹膜图像中,虹膜区域外边界邻域△r内的像素灰度变化较为平缓,区域分割界限没有内边界处那么明显,因此需要根据邻域△r内的径向梯度对外边界的参考半径roref进行微调:
ro = round ( mean ( ro ref + &Sigma; r &Delta; ) ) , &Exists; Grad ( r &Delta; , xo , yo ) &GreaterEqual; &delta;Grad ( ro ref , xo , yo ) ro ref , else - - - ( 15 )
公式中,r∈[roref-△r,roref)∪(roref,roref+△r],δ∈(0,1)为权重因子,ro为虹膜外边界半径。实际中,设△r=5,δ=0.75。
通过以上步骤,即可求得虹膜区域的内、外边界参数(xp,yp,rp)和(xo,yo,ro),完成虹膜定位。
综上所述,本发明所述技术方案避免了在大范围内对虹膜边界参数进行逐点的三维空间搜索,以及对边缘检测和区域分割复杂阈值的自适应确定,并且受光源像点和光照不均等干扰影响较小。针对中科院自动化所虹膜数据库CASIA 1.0中的图像进行测试,Wildes经典的基于Hough圆检测的虹膜定位算法平均耗时为2.97s,而上述的基于径向梯度检测的虹膜定位算法平均耗时仅为0.14s(计算机的CPU为Intel i5-3470s,4G内存,***为Windows XPSP3,测试软件为MATLAB R2012a)。因此,上述算法能够实现快速而精确的虹膜定位,从而有助于提高虹膜识别***的识别速度和准确率。
显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定,对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动,这里无法对所有的实施方式予以穷举,凡是属于本发明的技术方案所引伸出的显而易见的变化或变动仍处于本发明的保护范围之列。

Claims (9)

1.一种基于径向梯度检测的虹膜定位方法,其特征在于,该方法步骤包括:
S1、基于光源像点与瞳孔的相对位置估测瞳孔中心位置可能的直角坐标(xpp,ypp);
S2、以所述估测的瞳孔中心位置可能的直角坐标为原点,将待搜索虹膜区域按极坐标展开为矩形区域;
S3、在所述矩形区域内,利用径向梯度检测法定位虹膜区域的内边界;
S4、在所述矩形区域内,利用径向梯度检测法定位虹膜区域的外边界。
2.根据权利要求1所述基于径向梯度检测的虹膜定位方法,其特征在于,所述步骤S1进一步包括步骤:
S11、改变光源阵的排列形式、调节光源与相机的相对位置使光源像点聚集于瞳孔内的某一处;
S12、搜索可能存在光源像点的位置;
S13、搜索可能存在瞳孔区域的位置;
S14、基于可能的光源像点与瞳孔的相对位置估测内部包含光源像点的瞳孔区域中心位置的直角坐标。
3.根据权利要求2所述基于径向梯度检测的虹膜定位方法,其特征在于,所述步骤S12进一步包括步骤:
S121、对虹膜图像进行平滑处理,公式如下:
imgfil=imfilter(eyeimage,H);
公式中,eyeimage是采集到的虹膜图像,H是平滑滤波算子;
S122、利用阈值分割和连通域检测搜索光源像点可能存在的位置,公式如下:
BWL = ( imgfil > = T light ) ; [ label _ light , numl ] = bwlabel ( BWL , 8 ) ;
公式中,numl为可能存在光源像点的连通区域的个数,Tlight为光源像点灰度检测阈值;
S123、估测每个可能的光源像点的直角坐标,公式如下:
[ xi , yi ] = find ( label _ light = = i ) , i = 1,2 , . . . numl ; xl i = round ( ( max ( xi ) + min ( xi ) ) / 2 ) ; yl i = round ( ( max ( yi ) + min ( yi ) ) / 2 ) ; loc _ light = { ( xl i , yl i ) } i = 1,2 , . . . numl ;
公式中,loc_light为可能的光源像点中心对应的直角坐标的行、列坐标对向量。
4.根据权利要求2所述基于径向梯度检测的虹膜定位方法,其特征在于,所述步骤S13进一步包括步骤:
S131、对虹膜图像进行局部填充,公式如下:
imgcom=imcomplement(imfill(imcomplement(imgfil),'holes'));
S132、利用阈值分割和连通域检测搜索瞳孔区域可能存在的位置,公式如下:
BWP = ( imgcom < T pupil ) ; [ label _ pupil , nump ] = bwlabel ( BWP , 8 ) ;
公式中,nump为可能存在瞳孔的连通区域的个数,Tpupil为瞳孔区域灰度检测阈值;
S133、估测每个可能的瞳孔的行、列坐标及其半径,公式如下:
[ xj , yj ] = find ( label _ pupil = = j ) , j = 1,2 , . . . nump ; xp j = round ( ( max ( xj ) + min ( xj ) ) / 2 ) ; yp j = round ( ( max ( yj ) + min ( yj ) ) / 2 ) ; rp j = round ( ( ( max ( xj ) - min ( xj ) ) + ( max ( yj ) - min ( yj ) ) ) / 4 ) ; loc _ pupil = { ( xp j , yp j ) } j = 1,2 , . . . nump ; rad _ pupil = { rp j } j = 1,2 , . . . nump ;
公式中,loc_pupil为可能的瞳孔中心对应直角坐标的行、列坐标对向量,rad_pupil为可能的瞳孔区域对应的半径向量。
5.根据权利要求2所述基于径向梯度检测的虹膜定位方法,其特征在于,所述步骤S14进一步包括步骤:
S141、搜索内部包含光源像点的瞳孔区域,估测瞳孔中心位置的直角坐标(xpa,ypa),公式如下:
( xp a , yp a ) = ( xp , yp ) , ( xp , yp ) &Element; loc _ pupil s . t . ( xp - xl ) 2 + ( yp - yl ) 2 &le; rp , ( xl , yl ) &Element; loc _ light , rp &Element; rad _ pupil ;
S142、统计瞳孔中心位置可能的直角坐标(xpp,ypp),公式如下:
-3<xpp-xpa<3∩-3<ypp-ypa<3。
6.根据权利要求1所述基于径向梯度检测的虹膜定位方法,其特征在于,所述步骤S2进一步包括:
以每一个可能的瞳孔中心坐标(xpp,ypp)为原点,将其Nh×Nw大小的矩形邻域按极坐标展开为Nr×Nθ大小的矩形区域,其中Nh和Nw分别是矩形区域的高和宽,展开方法为将虹膜区域Nh×Nw内的每一点(x,y)映射到由极坐标(r,θ)表示的矩形区域Nr×Nθ内,公式如下:
I(x(r,θ),y(r,θ))→I(r,θ),I(x,y)∈imgcom
公式中,半径r在径向位置,范围是[1,Rm],其中Rm是限定的虹膜边界半径最大值,径向采样点数是Nr;角度θ沿角度方向,范围是[0°,360°),角度采样点数是Nθ
7.根据权利要求1所述基于径向梯度检测的虹膜定位方法,其特征在于,所述步骤S3进一步包括:
设定虹膜区域的内边界为(xp,yp)、半径为rp;
以每一个可能的虹膜内边界圆心坐标(xpp,ypp)为原点,进行按极坐标展开矩形区域的步骤S2,得到一个Nr×Nθ大小的矩形采样阵I(r,θ,xpp,ypp),在每一个I上沿r方向求出其径向梯度向量Grad(r,xpp,ypp),公式如下:
Grad(r)=sum(I(r+1,:))-sum(I(r,:));
公式中,r=1,2,…,Nr-1;
统计每一个径向梯度向量Grad(r,xpp,ypp)的峰值,其中最大峰值对应的三维参数向量(r,xpp,ypp)为虹膜内边界的参数,公式如下:
( xp , yp ) = arg max ( xp p , yp p ) ( max r ( Grad ( r , xp p , yp p ) ) ) , rp = arg max r ( Grad ( r , xp , yp ) )
公式中,(xp,yp)和rp分别为虹膜内边界的圆心坐标和半径。
8.根据权利要求1所述基于径向梯度检测的虹膜定位方法,其特征在于,所述步骤S4进一步包括:
设定外边界的圆心为(xo,yo)、半径为ro;
外边界的圆心(xo,yo)在内边界圆心(xp,yp)的No×No邻域内,公式如下:
公式中,(xop,yop)为虹膜外边界圆心可能的坐标,No≤5;
以每一个可能的虹膜外边界圆心坐标(xop,yop)为原点,进行按极坐标展开矩形区域的步骤S2,得到一个Nr×Nθ大小的矩形采样阵I(r,θ,xop,yop),在每一个I上沿r方向求出其径向梯度向量Grad(r’,xop,yop),公式如下:
Grad(r')=sum(I(r'+1,:))-sum(I(r',:));
公式中,r’=rp+1,rp+2,…,Nr-1;
统计每一个径向梯度向量Grad(r’,xop,yop)的峰值,其中最大峰值对应的三维参数向量(r’,xop,yop)为虹膜外边界的参数,公式如下:
( xo , yo ) = arg max ( xo p , yo p ) ( max r &prime; ( Grad ( r &prime; , xo p , yo p ) ) ) , ro ref = arg max r &prime; ( Grad ( r &prime; , xo , yo ) )
公式中,(xo,yo)和roref分别为虹膜外边界的圆心和参考半径。
9.根据权利要求8所述基于径向梯度检测的虹膜定位方法,其特征在于,所述定位虹膜外边界参考半径的方法进一步包括:
根据虹膜区域外边界邻域△r内的径向梯度对所述外边界的参考半径roref进行微调,公式如下:
ro = round ( mean ( ro ref + &Sigma; r &Delta; ) ) , &Exists; Grad ( r &Delta; , xo , yo ) &GreaterEqual; &delta;Grad ( ro ref , xo , yo ) ro ref , else
公式中,r∈[roref-△r,roref)∪(roref,roref+△r],δ∈(0,1)为权重因子,ro为虹膜外边界半径。
CN201410504448.7A 2014-09-26 2014-09-26 一种基于径向梯度检测的虹膜定位方法 Active CN104268527B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410504448.7A CN104268527B (zh) 2014-09-26 2014-09-26 一种基于径向梯度检测的虹膜定位方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410504448.7A CN104268527B (zh) 2014-09-26 2014-09-26 一种基于径向梯度检测的虹膜定位方法

Publications (2)

Publication Number Publication Date
CN104268527A true CN104268527A (zh) 2015-01-07
CN104268527B CN104268527B (zh) 2017-12-12

Family

ID=52160047

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410504448.7A Active CN104268527B (zh) 2014-09-26 2014-09-26 一种基于径向梯度检测的虹膜定位方法

Country Status (1)

Country Link
CN (1) CN104268527B (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105141938A (zh) * 2015-08-18 2015-12-09 深圳先进技术研究院 视线定位装置
CN105260698A (zh) * 2015-09-08 2016-01-20 北京天诚盛业科技有限公司 对虹膜图像进行定位的方法和装置
CN105488487A (zh) * 2015-12-09 2016-04-13 湖北润宏科技有限公司 一种虹膜定位方法及装置
CN105631816A (zh) * 2015-12-22 2016-06-01 北京无线电计量测试研究所 一种虹膜图像噪声分类检测方法
CN106485754A (zh) * 2016-09-12 2017-03-08 微鲸科技有限公司 鱼眼镜头的标定方法及设备
CN107871322A (zh) * 2016-09-27 2018-04-03 北京眼神科技有限公司 虹膜图像分割方法和装置
CN109598209A (zh) * 2018-11-15 2019-04-09 北京无线电计量测试研究所 一种虹膜图像清晰度的检测方法
CN110781745A (zh) * 2019-09-23 2020-02-11 杭州电子科技大学 基于复合窗及梯度加权方向滤波的尾部睫毛检测方法
CN110929570A (zh) * 2019-10-17 2020-03-27 珠海虹迈智能科技有限公司 虹膜快速定位装置及其定位方法
CN111178189A (zh) * 2019-12-17 2020-05-19 北京无线电计量测试研究所 一种网络学习辅助方法和***
WO2020098038A1 (zh) * 2018-11-12 2020-05-22 温州医科大学 瞳孔跟踪图像处理方法
CN112434675A (zh) * 2021-01-26 2021-03-02 西南石油大学 一种全局自适应优化参数的瞳孔定位方法
CN112541433A (zh) * 2020-12-11 2021-03-23 中国电子技术标准化研究院 一种基于注意力机制的两阶段人眼瞳孔精确定位方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6089711A (en) * 1997-11-05 2000-07-18 Blankenbecler; Richard Radial gradient contact lenses
CN101576951A (zh) * 2009-05-20 2009-11-11 电子科技大学 一种基于灰度梯度和分类器的虹膜外边界定位方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6089711A (en) * 1997-11-05 2000-07-18 Blankenbecler; Richard Radial gradient contact lenses
CN101576951A (zh) * 2009-05-20 2009-11-11 电子科技大学 一种基于灰度梯度和分类器的虹膜外边界定位方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
印雨: "彩色虹膜定位算法的研究", 《万方数据 企业知识服务平台》 *

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105141938A (zh) * 2015-08-18 2015-12-09 深圳先进技术研究院 视线定位装置
CN105260698A (zh) * 2015-09-08 2016-01-20 北京天诚盛业科技有限公司 对虹膜图像进行定位的方法和装置
CN105260698B (zh) * 2015-09-08 2019-01-25 山东眼神智能科技有限公司 对虹膜图像进行定位的方法和装置
CN105488487A (zh) * 2015-12-09 2016-04-13 湖北润宏科技有限公司 一种虹膜定位方法及装置
CN105488487B (zh) * 2015-12-09 2018-11-02 湖北润宏科技股份有限公司 一种虹膜定位方法及装置
CN105631816A (zh) * 2015-12-22 2016-06-01 北京无线电计量测试研究所 一种虹膜图像噪声分类检测方法
CN105631816B (zh) * 2015-12-22 2018-04-03 北京无线电计量测试研究所 一种虹膜图像噪声分类检测方法
CN106485754B (zh) * 2016-09-12 2019-06-14 微鲸科技有限公司 鱼眼镜头的标定方法及设备
CN106485754A (zh) * 2016-09-12 2017-03-08 微鲸科技有限公司 鱼眼镜头的标定方法及设备
CN107871322A (zh) * 2016-09-27 2018-04-03 北京眼神科技有限公司 虹膜图像分割方法和装置
CN107871322B (zh) * 2016-09-27 2020-08-28 北京眼神科技有限公司 虹膜图像分割方法和装置
US11026571B2 (en) 2018-11-12 2021-06-08 Wenzhou Medical University Method for processing pupil tracking image
WO2020098038A1 (zh) * 2018-11-12 2020-05-22 温州医科大学 瞳孔跟踪图像处理方法
CN109598209A (zh) * 2018-11-15 2019-04-09 北京无线电计量测试研究所 一种虹膜图像清晰度的检测方法
CN110781745A (zh) * 2019-09-23 2020-02-11 杭州电子科技大学 基于复合窗及梯度加权方向滤波的尾部睫毛检测方法
CN110781745B (zh) * 2019-09-23 2022-02-11 杭州电子科技大学 基于复合窗及梯度加权方向滤波的尾部睫毛检测方法
CN110929570A (zh) * 2019-10-17 2020-03-27 珠海虹迈智能科技有限公司 虹膜快速定位装置及其定位方法
CN110929570B (zh) * 2019-10-17 2024-03-29 珠海虹迈智能科技有限公司 虹膜快速定位装置及其定位方法
CN111178189A (zh) * 2019-12-17 2020-05-19 北京无线电计量测试研究所 一种网络学习辅助方法和***
CN111178189B (zh) * 2019-12-17 2024-04-09 北京无线电计量测试研究所 一种网络学习辅助方法和***
CN112541433A (zh) * 2020-12-11 2021-03-23 中国电子技术标准化研究院 一种基于注意力机制的两阶段人眼瞳孔精确定位方法
CN112541433B (zh) * 2020-12-11 2024-04-19 中国电子技术标准化研究院 一种基于注意力机制的两阶段人眼瞳孔精确定位方法
CN112434675A (zh) * 2021-01-26 2021-03-02 西南石油大学 一种全局自适应优化参数的瞳孔定位方法

Also Published As

Publication number Publication date
CN104268527B (zh) 2017-12-12

Similar Documents

Publication Publication Date Title
CN104268527A (zh) 一种基于径向梯度检测的虹膜定位方法
CN107871322B (zh) 虹膜图像分割方法和装置
US9842247B2 (en) Eye location method and device
US8908945B2 (en) Biological unit identification based on supervised shape ranking
CN104835175B (zh) 一种基于视觉注意机制的核环境中目标检测方法
US20120128204A1 (en) Information processing apparatus, information processing method, and program
CN105844610B (zh) 基于机器视觉的植物叶片锈斑自动检测***及方法
US10586339B2 (en) Device for measuring rotation of spherical body, measurement method, and program
Sumaiya et al. Gabor filter based change detection in SAR images by KI thresholding
CN108629297A (zh) 一种基于空域自然场景统计的遥感图像云检测方法
US20130107071A1 (en) Local image feature descriptors according to circular distribution information
WO2016132367A1 (en) Chest radiograph (cxr) image analysis
EP3140783A1 (en) Discrete edge binning template matching system, method and computer readable medium
US9589360B2 (en) Biological unit segmentation with ranking based on similarity applying a geometric shape and scale model
Dosil et al. A new radial symmetry measure applied to photogrammetry
Herrera et al. Combining Support Vector Machines and simulated annealing for stereovision matching with fish eye lenses in forest environments
CN111738195A (zh) 一种虹膜定位方法及计算机可读存储介质
US9443128B2 (en) Segmenting biological structures from microscopy images
Jarjes et al. Improved greedy snake model for detecting accurate pupil contour
Tu et al. Automatic target recognition scheme for a high-resolution and large-scale synthetic aperture radar image
Borovikov Human head pose estimation by facial features location
Cheikhrouhou et al. Protuberance selection descriptor for breast cancer diagnosis
CN106326825A (zh) 虹膜边缘定位方法
Xu et al. Automated nuclear segmentation in skin histopathological images using multi-scale radial line scanning
Li et al. Target detection in high-resolution SAR images based on modified active contour model

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant