虹膜识别特征提取与鉴别.docx
《虹膜识别特征提取与鉴别.docx》由会员分享,可在线阅读,更多相关《虹膜识别特征提取与鉴别.docx(12页珍藏版)》请在冰豆网上搜索。
虹膜识别特征提取与鉴别
虹膜识别特征提取与鉴别
摘要
随着信息社会的快速发展,对安全的需求也日益增长。
虹膜识别技术作为一种身份识别,以其很高的可靠性得到人们的重视。
虹膜识别系统核心一般由图像采集、虹膜定位、归一化、特征提取及编码和训练识别五部分构成。
本文介绍了目前虹膜识别的现状,简单阐述了一些经典的虹膜识别算法和技术,并完成识别系统。
在虹膜的定位阶段,首先对图像进行缩放,在不影响后续处理的情况下减小了处理的数据量,然后采用梯度加权的Canny算法进行边缘检测,再对边缘图像,采用圆Hough定位方法,分别定位了虹膜的内外边界。
接着采用Radon变换检测直线的方法分割上下眼睑,阈值法除去睫毛干扰。
同时也研究了一些文献中分割眼睑和睫毛的方法。
归一化阶段,采用了文献中普遍使用的“Rubber-Sheet”模型,将虹膜归一化为
大小的矩形,以利于特征比对。
在虹膜的特征提取及编码阶段,基于信号处理中的空间/频域技术,采用一维LogGabor滤波器提取虹膜的纹理信息,对滤波结果的实部和虚部分别进行相位量化和编码,同时也对噪声进行处理,获得相应的掩码。
训练识别阶段,采用海明距离度量虹膜之间的相似度,选取最小距离分类器和具有最小错误率的分类阈值形成组合的分类决策规则。
整个识别系统主要在中科院V3.0虹膜数据库上进行了测试。
关键词:
虹膜识别;虹膜定位;圆Hough变换;LogGabor小波
ABSTRACT
Withtherapidgrowthofinformationtechnology,thedemandsofinformationsecurityareever-growing.Asthetechnologyofidentification,irisrecognition,foritshighreliability,getsgreatattention.Irisrecognitionsystemconsistsofimagecapturing,irislocation,irisnormalization,featureextractionandcodinganddecisiontraining.Inthisdissertation,thesituationofirisrecognitionispresented.Somepracticalalgorithmsandtechniquearebrieflyintroduced.Asystemofirisrecognitionisfulfilled.
Inirislocationstage,imageiszoomedtoreducethedatavolumewithlessinfluenceonpostprocessing.Afterword,thealgorithmofCannyedgedetection,withweightedgradient,isadopted.Intheedgeimage,CircularHoughtransformisappliedtolocatetheinsideandoutboundaryofiris.Then,linearRadontransformisputtousetodetecttheeyelids.Eyelashesareeliminatedbythreshold.
Innormalizationstage,“rubber-sheet”model,ingeneraluse,isusedt-ounwrapirisimageintoarectangleofthesamesize,forthecomparisonofcharacteristics.
Infeatureextractionandcodingstage.1DLogGaborfiltersareusedtofiltertheiristexturefeaturesinthespace-frequencydomain.Then,therealpartandtheimagepartisquantizedbyphaseencodingrespectively.Besides,theprocessingofnoisetogeneratesmask.
Indecisiontrainingstage,theHammingdistanceisemployedtomeasurethesimilarityoftwoiris.Theminimumdistanceclassifiercombiningwiththethresholdwithminimumerrorratioareusedasthedecisionrules.TheexperimentsimplementedonCASIAirisdatabaseV3.0showthatthesystemperformswell.
KeyWords:
IrisRecognition;IrisLocation;CircularHoughTransform;LogGaborWavelets
第一章绪论
1.1生物特征识别
生物特征识别有时也被称为生物测定技术。
生物特征识别是指利用人体所固有的生理特征或行为特征,进行个人身份识别的技术[19,21,22]。
近年来在维护国家安全、航空安全、金融安全、社会安全、网络安全等应用领域,身份识别和认证变得越来越重要,对身份的有效认证要求更精确、更安全、更实用的鉴别方法,生物技术的发展和进步为身份鉴别提供了新的方法和手段,基于生物特征的身份识别方法成了近年身份识别领域研究的热点。
1.1.1非生物特征身份鉴别方法
个人身份鉴别可以分为:
认证和识别。
认证是指验证用户是否是他所声明的身份,识别指的是确定用户的身份。
目前,身份鉴别大多采用身份证、钥匙、密码、用户名等等,通过验证这些标识身份的身外之物来识别个人身份,这些身份鉴别方法是把身份识别问题转化为鉴别一些标识个人身份的事物。
这些均为“身外之物”,而不是生物特征,这类方法统称为非生物特征身份鉴别方法。
这些身份鉴别方法确实在一定程度上提供了简单有效的身份鉴别,给人们的生活带来了方便,但是随着信息安全性和身份鉴别可靠性要求的提高,这些非生物特征的身份鉴别方法很难满足要求。
采用钥匙、证件的门禁系统和采用用户名和密码的网上交易,其安全性容易受到攻击。
对于日益增加的计算机网络用户,登陆不同的网站,可能需要注册不同的用户名,相当多的用户为了便于记忆而设定的用户名和密码容易被猜出和破译,而非生物特征的身份鉴别方法很难识别真正的拥有者和取得身份标识物品的冒充者,所以一旦他人获得了这些身份标识事物,那么就拥有了相应的权利,造成的后果会很严重的。
防伪性和防欺骗性差是非生物特征身份鉴别方法安全性低的另一个缺点。
犯罪分子伪造证件的手段越来越高明,这使目前广泛使用的依靠证件、个人识别码、口令或钥匙等来确认个人身份的技术安全性降低。
1.1.2生物特征识别技术的提出
二十一世纪是网络化、信息化时代,随之而来的一大特征就是身份的数字化和隐性化,如何准确鉴别一个人的身份、保护信息的安全是当今信息化时代必须解决的问题。
随着网络的日益普及,社会信息化程度越来越高,对安全、可靠的身份识别技术需求变得越来越迫切。
人们希望有一种更安全、更可靠、携带使用更方便且不会被遗忘的事物来表示个人身份,显然个体本身的生物特征将是一种可行的、比较理想的选择。
生物特征识别技术利用人类的生理或者行为特征进行身份识别和认证,认证的是人身内之物,而不是“身外之物”。
人们可能会遗忘或丢失标识他们身份的证件物品或用户名及密码,但是人们绝不会遗忘或者丢失他们的生物特征(如人脸、指纹、虹膜、掌纹等),另外,个人的生物特征也不会被分享,所以生物识别系统很难被欺骗或欺骗成本很高。
目前,生物特征识别采用的生理特征主要有:
指纹、掌纹、眼睛(视网膜和虹膜)、人体气味、脸型、皮肤毛孔、手腕/手的血管纹理和DNA等,是先天具有的,采用的行为特征主要包括:
签名、声音、行走的步态、击打键盘的力度等,是后天习惯养成的。
基于生物特征的识别利用计算机技术很容易实现身份自动识别,它们的基本工作原理相同,如图1-1所示。
首先是从独立个体采集生物样本,这些样本可以是虹膜图像、指纹图像、人脸图像,声音的数字化描述,步态时序图像等;接着是进行预处理,主要进行特征区域定位或者去噪处理;然后进行特征提取,并将提取的特征与数据库存储的身份特征进行比对,最后输出比对结果,做出身份判断。
在基于生物特征的身份认证领域,身份信息全部是以数字形式存储于数据库或者智能IC卡中,鉴别身份时,能够对持有者合法性进行验证。
图1-1生物识别系统原理
理想的生物特征识别系统应满足:
(1)所有人都拥有这一生物特征,并且不同人的生物特征是可以区分的;
(2)生物特征的采集不随采集的条件而不同;
(3)系统能够区分冒充者。
近年来,随着计算机技术和信息处理与识别技术的不断进步,生物识别技术得到了迅猛的发展,并逐渐被大众所认可。
1.1.3研究生物特征识别技术的意义
利用人类个体生理和行为特征进行个人身份识别己经取得了许多可喜成果。
目前,国外许多高新技术公司用眼睛虹膜、指纹、面貌特征等取代人们手中的信用卡或密码,并且已经开始在机场、银行和各种电子器具上进行了实际应用。
1.2虹膜识别研究
1.2.1虹膜识别的机理
1.虹膜结构
虹膜识别是最具潜力的生物识别方法之一,是识别率高、非接触、仿欺骗性好的识别方法。
虹膜是人眼受保护的内部组织,位于角膜和水样液后面、晶状体前面,如图1-2。
虹膜是外部可见的,环绕瞳孔的有色圆环,是一个肌肉组织,虹膜直径约12mm,厚约0.5mm,根部最薄。
虹膜表面高低不平坦,有皱缓和凹陷,凹陷又称隐窝。
由于虹膜内血管分布不匀,使虹膜表面出现许多的放射形条纹。
这其中包含的许多互相交错的类似于斑点、细丝、冠状、条纹、隐窝等的细微特征,就构成了我们所说的虹膜纹理信息,虹膜识别就是利用虹膜组织上这些丰富的纹理信息,作为重要的身份识别特征。
图1-2虹膜结构
2.虹膜具有的优良特性
虹膜模式具有作为身份特征的许多优良特性:
(1)普遍性——虹膜是每个人都具有的。
(2)唯一性——每个人错综复杂的虹膜是独一无二的,虹膜特征的唯一性与它的形成过程有关。
虽然虹膜颜色由遗传决定,但是虹膜的纹理特征,就像指纹一样,是随机形成的。
JohnDaugman博士和剑桥大学同事使用Gabor算法[3],将人眼虹膜区域的纹理转换成二进制代码,在公共场所对虹膜识别系统作了大量的虹膜图像比较试验,超过两百万的眼睛图像分析,提供了安全系统的数学支持—在伦敦的希思罗机场测试,结果表明眼睛可以提供个人身份信息,而且虹膜识别几乎是零误差样本。
JohnDaugman估计,两幅虹膜图像得到的代码完全相同的几率几乎为零,没有形状完全相同的虹膜,即使是双胞胎或者同一个人的左、右眼得到的虹膜代码都是毫不相关的,这正是虹膜识别的引人之处。
(3)稳定性——发育生物学家通过大量观察发现,当虹膜发育完全以后,它在人的一生中是稳定不变的,因而具有稳定性。
(4)非入侵检测——和指纹识别不同,虹膜识别不需要物理接触,可采用非接触进行虹膜图像采集。
(5)可接受程度较好——虹膜识别以其认证准确度高、速度快、安全性高,被用户所接受。
在识别过程中,用户不会有任何不舒服和不安的感觉,只需要在设备前停留片刻,无需为排长队等候而感到厌烦。
3.虹膜识别机理
生物特征识别通过捕获模板样本,然后采用数学函数把样本转化成生物学模板,而且这模板应该能够提供标准化、有效的、高度有区别的特征表示,这样可以客观地和其它模板进行比较进而确定身份。
虹膜识别系统的构成及其研究内容大致包括以下五个方面,如图1-3所示。
(1)虹膜图像采集:
虹膜图像采集直接影响到后续的特征提取和识别的效果。
在大多数实际情况中,由于受到光照、噪音、饰物、遮挡等因素的干扰,采集到高质量、可接受的虹膜图像是一个比较困难的问题。
(2)虹膜检测与定位:
从各种虹膜图像(包括不同的光照、背景、大小、分辨率等)中检测出虹膜的存在,并确定其准确位置及有效区域的过程。
(3)虹膜纹理归一化:
已知虹膜内外圆的半径以及圆心的坐标后,将虹膜纹理区域归一化为统一大小和分辨率,减少虹膜在图像中的位置、整体尺度、瞳孔缩放尺度对识别产生的影响。
(4)特征提取与编码:
目的在于提取虹膜纹理中可用于识别的有效信息,并构造虹膜纹理特征编码。
(5)匹配与分类:
将虹膜纹理特征编码与数据库中的虹膜纹理特征编码进行匹配,进行识别。
图1-3虹膜识别系统的构成
1.2.2虹膜识别的发展与现状
用虹膜进行身份识别的设想最早出现于19世纪80年代,近20年,该项技术有了飞跃的发展。
1885年在巴黎的监狱中曾利用虹膜的结构和颜色区分同一监狱中的不同犯人,这是最早利用虹膜进行的身份识别,真正的自动虹膜识别系统则是上世纪末才出现。
1987年,眼科专家AranSafir和LeonardFlorm首次提出了利用虹膜图像进行自动身份识别的概念。
发育生物学家通过大量观察发现,当虹膜发育完全后,它在人的一生中是稳定不变的,因而具有稳定性,可用来作为身份特征。
影响力较大的虹膜识别系统主要有Daugman系统、Wildes系统、Boles系统和中科院虹膜系统等[3,1,6,11,13,16]。
(1)Daugman系统
目前国际上很多虹膜识别产品都使用了英国剑桥大学的Daugman博士提出的虹膜识别算法。
算法中利用积分微分算子(Integro-differentialoperator)检测虹膜的内外圆边界:
(1.1)
其中
代表虹膜图像在
处的灰度值:
表示卷积;
是标准差为
的高斯算子,起平滑滤波的作用;
是虹膜外边缘的参数(半径及圆心)。
算子在以圆心
,半径为
的圆周
上,对像素灰度值做积分并把它归一化,再求差分的极大值,从而得到圆的参数。
然后,将虹膜区域视为各向同性的弹性体进行归一化,这就是“Rubber-Sheet”模型,其结果是将环形的虹膜纹理区域“均匀拉伸”到统一大小的矩形区域中。
另外,Daugman设计了二维Gabor滤波器对虹膜纹理进行特征提取,滤波器表示如下:
(1.2)
滤波后提取相位信息,并将所得到的相位信息量化为二值的虹膜编码,共计2048比特。
利用两幅虹膜图像所得到的二值编码间的归一化海明距离作为相似形度量对虹膜进行比对识别。
另外此系统也采用了一种比较简单、直观的方法解决了虹膜纹理的旋转性问题。
原虹膜纹理的旋转对应着归一化后的左右平移,所以Daugman采用将虹膜编码左右平移较少的位数后分别比对,找出其中最小的海明距离作为两个虹膜之间的相似性度量。
(2)Wildes系统
Wildes系统与Daugman系统进行对比,采用了不同的识别过程。
首先,利用扩展的Hough变换进行虹膜内外圆的检测。
在克服虹膜的平移、缩放和旋转问题上,采用了图像配准的方法,而没有将其归一化到统一的矩形区域内。
Wildes认为仅采用2048比特的编码来表示虹膜的纹理特征可能包含的信息量过少,所以其系统中的数据量较大。
他提出利用各向同向的高斯-拉普拉斯滤波器:
(1.3)
在不同分辨率下对图像进行滤波之后,逐次进行1/2采样,得到不同尺度的数据构成4层金字塔结构,利用这些数据作为虹膜识别的特征。
最后使用Fisher分类器进行分类。
(3)Boles系统
Boles利用小波变换的过零点和两个连续过零点之间的小波变换的积分平均值来表示虹膜特征。
在对虹膜纹理图像编码前,先沿着以虹膜中心为圆心的同心圆对虹膜图像采样,把两维的虹膜图像变为一维的信号,然后利用特定的小波函数对它进行变换。
这里“特定的”小波函数定义为某一光滑函数的两阶导数,即定义小波母函数为:
(1.4)
其中
为某一光滑函数。
根据小波变换的定义:
(1.5)
的小波变换
正比于经过函数
光滑化的
的二阶导数。
小波变换的零交叉对应于
的变形点,即函数曲线剧烈变化的部分。
在虹膜识别的应用中,
表示虹膜图像样本,则二元点序列
可以作为虹膜特征的编码。
随后,通过其自定义的相异度函数完成分类。
该算法能够抵抗光照变化,但只在很小规模的数据库上进行过测试。
(4)中科院虹膜系统
中国科学院的马力、谭铁牛等在他们的系统中不但提出了利用傅立叶变换来对虹膜图像进行质量评估,并且在Daugman利用Gabor滤波器进行特征提取的基础上,将Gabor滤波器的调制函数进行改进,使其具有圆对称的特性,表达式如下:
(1.6)
(1.7)
然后将滤波后的图像分块,提取每块的均值和方差形成虹膜的特征向量。
最后利用Fisher线形判据降低特征向量的维数,根据最近邻分类器进行特征匹配。
与其它两种经典方法Daugman和Boles的方法相比,此方法也能取得较好的识别效果。
1.2.3虹膜库
随着虹膜识别算法研究的发展,广大研究者对用于测试算法性能的虹膜图像库的需求也越来越高。
在此领域上应用最广泛的虹膜图像库是中国科学院自动化研究所公开的CASIA虹膜图像库[17]。
另外还有样本质量较复杂的Ubiris数据库;只包括清晰虹膜纹理的UPOL虹膜图像库;其它的还有MMU虹膜图像库、Bath虹膜图像库、ICE虹膜图像库以及WVU虹膜图像库等等。
各个图像库都各自的特点。
1.3本文研究的内容
虹膜识别包括虹膜图像采集、虹膜检测与定位、虹膜纹理归一化、特征提取与编码和匹配与分类。
本文将完成一套虹膜识别算法实现,并在此基础上完成虹膜识别系统。
论文分六章,内容概述如下:
(1)第一章:
绪论。
全面概述了生物识别技术研究背景及其意义,介绍了虹膜识别机理、发展现状和比较有影响力的虹膜库。
(2)第二章:
虹膜图像预处理。
采用Canny算子和Hough变换对虹膜的内外边界进行定位,进行干扰检测,Radon直线检测除去眼睑和阈值法除去睫毛干扰。
(3)第三章:
虹膜图像归一化及特征提取。
针对虹膜区域图像的大小、分辨率受拍摄距离的影响,研究虹膜图像的归一化,采用“Rubber-Sheet”模型完成规范化。
(4)第四章:
虹膜特征编码。
简要介绍了几个重要系统所采用的编码方案,讨论比较并实现了LogGabor小波的特征编码。
(5)第五章:
虹膜模式匹配。
简单分析了虹膜模式匹配的方法,计算虹膜编码的海明距离,基于最小距离分类器确定虹膜判决阈值。
(6)第六章:
总结。
对全文进行系统总结展望,并给出系统使用流程。