虹膜识别方法技术

技术编号:20518055 阅读:16 留言:0更新日期:2019-03-06 02:43
本发明专利技术提供了一种虹膜识别方法,包括以下步骤:S1、采集虹膜原始图片,判定所述虹膜原始图片有无光斑;S2、定位光斑位置并对所述虹膜边缘处光斑做去光斑处理,得到无光斑图片;S3、对所述无光斑图片进行虹膜分区,得到虹膜分区模板;S4、根据所述虹膜分区模板,对所述虹膜原始图片进行分割,得到虹膜的环形区域图像;S5、对所述环形区域图像进行归一化处理和特征提取;S6、将步骤S5得到的虹膜图像特征与系统内存储的虹膜数据库信息分别进行比对,进行虹膜识别,输出结果。通过本方法采集的最终虹膜图片不会改变虹膜原始图片中虹膜区域的数据信息,保证了虹膜的准确性,提高了虹膜识别的准确率。

Iris recognition method

The invention provides an iris recognition method, which includes the following steps: S1, collecting the original iris image, determining whether the original iris image has a spot or not; S2, locating the spot position and removing the spot at the iris edge to obtain the spot-free image; S3, dividing the spot-free image into iris regions, and obtaining the iris division template; S4, according to the iris division. Area template, the original iris image is segmented to get the iris ring region image; S5, the image of the ring region is normalized processing and feature extraction; S6, the iris image features obtained by Yi 5 are compared with the iris database information stored in the system, and iris recognition is carried out, and the results are output. The final iris image collected by this method will not change the data information of the iris area in the original iris image, which ensures the accuracy of iris and improves the accuracy of iris recognition.

【技术实现步骤摘要】
虹膜识别方法
本专利技术涉及虹膜识别
,尤其涉及一种虹膜识别方法。
技术介绍
在虹膜识别中,正确识别虹膜周边和瞳孔位置,是确保虹膜识别正确率的基本要求。一旦虹膜识别中的分区产生问题,虹膜识别的结果一定是错误的。这对于虹膜识别最大和最具备价值的品质:高安全性,会产生严重的问题,导致严重的后果。目前,大部分的自动虹膜识别系统使用DAUGMAN核心算法。请参阅说明书附图1所示,基于DAUGMAN的瞳孔2及虹膜1分割方法,它是利用瞳孔2相较于虹膜1颜色偏暗及虹膜1相较于白膜3颜色偏暗的特点,通过卷积的方法计算瞳孔2及虹膜1的边缘位置。因为这种方法是利用明暗的偏差计算虹膜1的边缘,如果在边缘位置附近存在光斑点4的情况下,必将导致虹膜1分区的结果会向光斑点4靠近,即导致虹膜1分区错误。日常生活中,很多人都会佩戴眼镜,在佩戴眼镜的的情况下,由于镜面对于补光光源的折射,导致光斑点4的产生是不可避免的。因此,佩戴眼镜或者其他造成大面积光斑情况下虹膜分割的正确率有待提高。有鉴于此,有必要设计一种改进的虹膜识别方法,以解决上述问题。
技术实现思路
本专利技术的目的在于提供一种在采集的虹膜图片存在光斑的情况下提升虹膜分区正确率的虹膜识别方法。为实现上述专利技术目的,本专利技术提供了一种虹膜识别方法,包括以下步骤:S1、采集虹膜原始图片,判定所述虹膜原始图片有无光斑;S2、定位光斑位置并对所述虹膜边缘处光斑做去光斑处理,得到无光斑图片;S3、对所述无光斑图片进行虹膜分区,得到虹膜分区模板;S4、根据所述虹膜分区模板,对所述虹膜原始图片进行分割,得到虹膜的环形区域图像;S5、对所述环形区域图像进行归一化处理和特征提取;S6、将步骤S5得到的虹膜图像特征与系统内存储的虹膜数据库信息分别进行比对,进行虹膜识别,输出结果。作为本专利技术的进一步改进,所述S2的具体步骤如下:S21、对所述虹膜原始图片进行基于阈值的二值化分割,得到所述虹膜原始图片的二值掩模图像;S22、对所述二值掩模图像进行开运算处理,去除所述二值掩模图像中的小连通域;S23、进行连通域扩充;S24、对S23得到的图片进行梯度插值,得到要去除的光斑区域;S25、去除所述虹膜原始图片中的所述光斑区域,得到无光斑图片。作为本专利技术的进一步改进,所述S24中的所述梯度插值的计算过程如下:S241、计算S23得到的图片的光斑边缘的水平梯度和竖直梯度,公式是:diffXi=(Xi+1-Xi-1)/2;diffYi=(Yi+1-Yi-1)/2;其中,X表示光斑区域的水平方向上像素值向量,Y表示光斑区域竖直方向上像素值向量,i表示第几个像素值;S242、使用如下公式对S23得到的图片的整个光斑区域的每一行进行循环插值,公式是:其中,Q表示光斑区域,Q0表示当前待插值的行的左边缘像素点的灰度值,Qend表示待插值的行的右边缘的像素点的灰度值,diffX,diffY是在第一步计算得到的梯度值,i,j分别表示水平方向和竖直方向上的像素标号。作为本专利技术的进一步改进,在S21中使用图像直方图统计的算法估算所述虹膜原始图片的阈值T,记所述虹膜原始图片上位于(x,y)处的像素点的灰度值为Vxy,当Vxy≥T时,令Vxy=255;当Vxy<T时,令Vxy=0,得到所述二值掩模图像。作为本专利技术的进一步改进,在S22中所述开运算处理的具体步骤如下:S221、对所述二值掩模图像进行腐蚀处理,来滤除瞳孔和虹膜上的小光斑,以及所有的噪声白点;S222、对所述二值掩模图像进行膨胀,来减少腐蚀操作对大光斑边缘的影响,以防止大光斑面积缩减。作为本专利技术的进一步改进,在S23中所述连通域扩充为将所述二值掩模图像的区域向外扩大指定的像素,从而增加所述二值掩模图像的面积并平滑所述二值掩模图像的边缘。作为本专利技术的进一步改进,在S23中所述连通域扩充为将所述二值掩模图像的区域向外扩大2个像素。作为本专利技术的进一步改进,在步骤S4中,提取所述虹膜原始图片中对应于所述虹膜分区模板中虹膜环形区域内的图像信息,从而对所述虹膜原始图片进行分割,得到所述环形区域图像。作为本专利技术的进一步改进,在步骤S4中,将所述虹膜原始图片中对应于所述虹膜分区模板中虹膜环形区域内的数据信息代入所述虹膜分区模板,得到所述环形区域图像。本专利技术的有益效果是:本专利技术虹膜识别方法首先去除虹膜原始图片上靠近所述虹膜边缘的光斑,得到去光斑图片;然后对去光斑图片进行虹膜分区,得到虹膜分区模板并保存;根据所述得到的虹膜分区模板,对所述虹膜原始图片进行分割,得到虹膜的环形区域,在虹膜环形区域的图像上进行归一化处理和特征提取进行虹膜识别。通过本方法采集的最终虹膜图片不会改变虹膜原始图片中虹膜区域的数据信息,保证了虹膜的准确性,提高了虹膜识别的准确率。附图说明图1为带有光斑的虹膜图片基于DAUGMAN算法得到的虹膜分区图。图2为本专利技术虹膜识别方法的流程示意图。图3为图2中S2的具体流程图。图4为图1去除光斑后的去光斑图片。图5为图1去除光斑后的虹膜分区图。图6为图1的虹膜分区模板。图7为图1采用本专利技术得到的虹膜分区图。图8为对图7进行几何归一化处理后的图像。图9为对图7进行灰度归一化处理后的图像。附图标记1-虹膜;2-瞳孔;3-白膜;4-光斑点。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。请参阅图2所示的本专利技术虹膜识别方法的流程示意图,本专利技术提供了一种虹膜识别方法,包括以下步骤:S1、采集虹膜原始图片,判定所述虹膜原始图片有无光斑;S2、定位光斑位置并对所述虹膜边缘处光斑做去光斑处理,得到无光斑图片;S3、对所述无光斑图片进行虹膜分区,得到虹膜分区模板;S4、根据所述虹膜分区模板,对所述虹膜原始图片进行分割,得到虹膜的环形区域图像;S5、对所述环形区域图像进行归一化处理和特征提取;S6、将步骤S5得到的虹膜图像特征与系统内存储的虹膜数据库信息分别进行比对,进行虹膜识别,输出结果。请参阅图3所示的所述S2的具体流程图,所述S2的具体步骤如下:S21、对所述虹膜原始图片进行基于阈值的二值化分割,得到所述虹膜原始图片的二值掩模图像;S22、对所述二值掩模图像进行开运算处理,去除所述二值掩模图像中的小连通域;S23、进行连通域扩充;S24、对S23得到的图片进行梯度插值,得到要去除的光斑区域;S25、去除所述虹膜原始图片中的所述光斑区域,得到无光斑图片。在本专利技术中,在S21中使用图像直方图统计的算法估算所述虹膜原始图片的阈值为T。记所述虹膜原始图片上位于(x,y)处的像素点的灰度值为Vxy,当Vxy≥T时,令Vxy=255;当Vxy<T时,令Vxy=0,使得所述虹膜原始图片上所有的像素点为灰度值为0或者255的黑白图片,从而得到所述二值掩模图像,所述二值掩模图像准确反映了所述虹膜原始图片上的光斑和部分噪声白点的区域。在S22中所述开运算处理的具体步骤如下:S221、对所述二值掩模图像进行腐蚀处理。所述腐蚀处理是使图像边界向内部收缩的过程,可以用来滤除所述瞳孔2和所述虹膜1上的小的所述光斑点4,以及所有的噪声白点;S222、对所述二值掩模图像进行膨胀处理。所述膨胀处理是使图像边界向外部扩张的过程,可以用来填补图片中的空洞,用来减少腐蚀处理操本文档来自技高网...

【技术保护点】
1.一种虹膜识别方法,包括以下步骤:S1、采集虹膜原始图片,判定所述虹膜原始图片有无光斑;S2、定位光斑位置并对所述虹膜边缘处光斑做去光斑处理,得到无光斑图片;S3、对所述无光斑图片进行虹膜分区,得到虹膜分区模板;S4、根据所述虹膜分区模板,对所述虹膜原始图片进行分割,得到虹膜的环形区域图像;S5、对所述环形区域图像进行归一化处理和特征提取;S6、将步骤S5得到的虹膜图像特征与系统内存储的虹膜数据库信息分别进行比对,进行虹膜识别,输出结果。

【技术特征摘要】
1.一种虹膜识别方法,包括以下步骤:S1、采集虹膜原始图片,判定所述虹膜原始图片有无光斑;S2、定位光斑位置并对所述虹膜边缘处光斑做去光斑处理,得到无光斑图片;S3、对所述无光斑图片进行虹膜分区,得到虹膜分区模板;S4、根据所述虹膜分区模板,对所述虹膜原始图片进行分割,得到虹膜的环形区域图像;S5、对所述环形区域图像进行归一化处理和特征提取;S6、将步骤S5得到的虹膜图像特征与系统内存储的虹膜数据库信息分别进行比对,进行虹膜识别,输出结果。2.根据权利要求1所述的虹膜识别方法,其特征在于,所述S2的具体步骤如下:S21、对所述虹膜原始图片进行基于阈值的二值化分割,得到所述虹膜原始图片的二值掩模图像;S22、对所述二值掩模图像进行开运算处理,去除所述二值掩模图像中的小连通域;S23、进行连通域扩充;S24、对S23得到的图片进行梯度插值,得到要去除的光斑区域;S25、去除所述虹膜原始图片中的所述光斑区域,得到无光斑图片。3.根据权利要求2所述的虹膜识别方法,其特征在于,所述S24中的所述梯度插值的计算过程如下:S241、计算S23得到的图片的光斑边缘的水平梯度和竖直梯度,公式是:diffXi=(Xi+1-Xi-1)/2;diffYi=(Yi+1-Yi-1)/2;其中,X表示光斑区域的水平方向上像素值向量,Y表示光斑区域竖直方向上像素值向量,i表示第几个像素值;S242、使用如下公式对S23得到的图片的整个光斑区域的每一行进行循环插值,公式是:其中,Q表示光斑区域,Q0表示当前待插值的行的左边缘像素点的灰度值,Qend表...

【专利技术属性】
技术研发人员:祖慈巢中迪梅俊峰
申请(专利权)人:合肥虹慧达科技有限公司
类型:发明
国别省市:安徽,34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1