CN109426770B - 虹膜识别方法 - Google Patents
虹膜识别方法 Download PDFInfo
- Publication number
- CN109426770B CN109426770B CN201710734212.6A CN201710734212A CN109426770B CN 109426770 B CN109426770 B CN 109426770B CN 201710734212 A CN201710734212 A CN 201710734212A CN 109426770 B CN109426770 B CN 109426770B
- Authority
- CN
- China
- Prior art keywords
- iris
- picture
- image
- binary mask
- original picture
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/18—Eye characteristics, e.g. of the iris
- G06V40/19—Sensors therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/18—Eye characteristics, e.g. of the iris
- G06V40/193—Preprocessing; Feature extraction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/18—Eye characteristics, e.g. of the iris
- G06V40/197—Matching; Classification
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Ophthalmology & Optometry (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Image Processing (AREA)
Abstract
本发明提供了一种虹膜识别方法,包括以下步骤:S1、采集虹膜原始图片,判定所述虹膜原始图片有无光斑;S2、定位光斑位置并对所述虹膜边缘处光斑做去光斑处理,得到无光斑图片;S3、对所述无光斑图片进行虹膜分区,得到虹膜分区模板;S4、根据所述虹膜分区模板,对所述虹膜原始图片进行分割,得到虹膜的环形区域图像;S5、对所述环形区域图像进行归一化处理和特征提取;S6、将步骤S5得到的虹膜图像特征与***内存储的虹膜数据库信息分别进行比对,进行虹膜识别,输出结果。通过本方法采集的最终虹膜图片不会改变虹膜原始图片中虹膜区域的数据信息,保证了虹膜的准确性,提高了虹膜识别的准确率。
Description
技术领域
本发明涉及虹膜识别技术领域,尤其涉及一种虹膜识别方法。
背景技术
在虹膜识别中,正确识别虹膜周边和瞳孔位置,是确保虹膜识别正确率的基本要求。一旦虹膜识别中的分区产生问题,虹膜识别的结果一定是错误的。这对于虹膜识别最大和最具备价值的品质:高安全性,会产生严重的问题,导致严重的后果。
目前,大部分的自动虹膜识别***使用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、对所述二值掩模图像进行膨胀处理。所述膨胀处理是使图像边界向外部扩张的过程,可以用来填补图片中的空洞,用来减少腐蚀处理操作对大光斑边缘的影响,以防止大光斑面积缩减。
为了减轻所述开运算处理对所述二值掩模图像的光斑区域的影响,在步骤S23中进行连通域扩充,即将所述二值掩模图像的区域向外扩大指定的像素,从而增加所述二值掩模图像的面积并平滑所述二值掩模图像的边缘。在本发明中,将所述二值掩模图像的区域向外扩大2个像素,得到的所述二值掩模图像中像素点的灰度值不为0的区域即为所述虹膜原始图片中需要去除的光斑区域。
在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分别表示水平方向和竖直方向上的像素标号。
请参阅图4所示的图2去除光斑后的无光斑图片。在S25中,去除所述虹膜原始图片中的最终需要去除的光斑区域。至此,在不产生新的边缘的情况下去除了所述虹膜原始图片中的光斑区域,得到了无光斑图片。
请参阅图5至图6所示。在S3中,对所述无光斑图片进行虹膜分区,得到所述虹膜原始图片的虹膜分区模板,提取并保存所述虹膜分区模板。根据图5可以看到,所述无光斑图片的虹膜分区的准确性明显提升。
请参阅图7至图9并结合图1所示。如图7所示,根据步骤S3得到的虹膜分区模板,对所述虹膜原始图片进行分割,得到虹膜的环形区域图像。在本发明中,通过提取所述虹膜原始图片中对应于所述虹膜分区模板中虹膜环形区域内的图像信息,从而对所述虹膜原始图片进行分割,得到所述环形区域图像;或者将所述虹膜原始图片中对应于所述虹膜分区模板中虹膜环形区域内的数据信息代入所述虹膜分区模板,得到所述环形区域图像。
请参阅图8和图9所示,对所述虹膜的环形区域图像进行归一化处理和特征提取;然后将得到的虹膜图像特征与***内存储的虹膜数据库信息分别进行比对,进行虹膜识别,输出结果。如此操作,避免了去除光斑处理过程中的运算影响所述虹膜原始图片中虹膜的纹路信息,保证了所述最终虹膜图片的准确性。根据图7可以看到,与图1相比,所述最终虹膜图片的虹膜分区的准确性明显提升。
在本发明中,所述小的光斑或者大的光斑中的小和大均为本领域技术人员所熟悉的描述,本领域的普通技术人员应当理解。
综上所述,本发明虹膜识别方法通过对虹膜原始图片进行二值化分割,来产生反映虹膜原始图片的光斑区域的二值掩模图像,再对二值掩膜图像进行梯度插值,从而得到最终需要去除的光斑区域;然后去除虹膜原始图片上的光斑区域,得到去光斑图片;对去光斑图片进行虹膜分区得到虹膜分区模板,根据所述得到的虹膜分区模板,对所述虹膜原始图片进行分割,得到虹膜的环形区域图像信息,进而进行虹膜识别。通过本方法采集的所述最终虹膜图片不会改变虹膜原始图片中虹膜区域的数据信息,保证了虹膜的准确性,提高了虹膜识别的准确率。
以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围。
Claims (6)
1.一种虹膜识别方法,包括以下步骤:
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分别表示水平方向和竖直方向上的像素标号。
2.根据权利要求1所述的虹膜识别方法,其特征在于,在S21中使用图像直方图统计的算法估算所述虹膜原始图片的阈值T,记所述虹膜原始图片上位于(x,y)处的像素点的灰度值为Vxy,当Vxy≥T时,令Vxy=255;当Vxy<T时,令Vxy=0,得到所述二值掩模图像。
3.根据权利要求1所述的虹膜识别方法,其特征在于,在S22中所述开运算处理的具体步骤如下:
S221、对所述二值掩模图像进行腐蚀处理,来滤除瞳孔和虹膜上的小光斑,以及所有的噪声白点;
S222、对所述二值掩模图像进行膨胀处理,来减少腐蚀操作对大光斑边缘的影响,以防止大光斑面积缩减。
4.根据权利要求1所述的虹膜识别方法,其特征在于,在S23中所述连通域扩充为将所述二值掩模图像的区域向外扩大2个像素。
5.根据权利要求1所述的虹膜识别方法,其特征在于,在步骤S4中,提取所述虹膜原始图片中对应于所述虹膜分区模板中虹膜环形区域内的图像信息,从而对所述虹膜原始图片进行分割,得到所述环形区域图像。
6.根据权利要求1所述的虹膜识别方法,其特征在于,在步骤S4中,将所述虹膜原始图片中对应于所述虹膜分区模板中虹膜环形区域内的数据信息代入所述虹膜分区模板,得到所述环形区域图像。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710734212.6A CN109426770B (zh) | 2017-08-24 | 2017-08-24 | 虹膜识别方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710734212.6A CN109426770B (zh) | 2017-08-24 | 2017-08-24 | 虹膜识别方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109426770A CN109426770A (zh) | 2019-03-05 |
CN109426770B true CN109426770B (zh) | 2022-02-18 |
Family
ID=65501099
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710734212.6A Active CN109426770B (zh) | 2017-08-24 | 2017-08-24 | 虹膜识别方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109426770B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020193056A1 (en) * | 2019-03-22 | 2020-10-01 | Basf Coatings Gmbh | Method and system for defect detection in image data of a target coating |
CN110688951B (zh) | 2019-09-26 | 2022-05-31 | 上海商汤智能科技有限公司 | 图像处理方法及装置、电子设备和存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103605959A (zh) * | 2013-11-15 | 2014-02-26 | 武汉虹识技术有限公司 | 一种虹膜图像去除光斑的方法及装置 |
CN106203358A (zh) * | 2016-07-14 | 2016-12-07 | 北京无线电计量测试研究所 | 一种虹膜定位方法和设备 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8411910B2 (en) * | 2008-04-17 | 2013-04-02 | Biometricore, Inc. | Computationally efficient feature extraction and matching iris recognition |
-
2017
- 2017-08-24 CN CN201710734212.6A patent/CN109426770B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103605959A (zh) * | 2013-11-15 | 2014-02-26 | 武汉虹识技术有限公司 | 一种虹膜图像去除光斑的方法及装置 |
CN106203358A (zh) * | 2016-07-14 | 2016-12-07 | 北京无线电计量测试研究所 | 一种虹膜定位方法和设备 |
Non-Patent Citations (2)
Title |
---|
白晓光.虹膜识别预处理算法研究.《中国优秀硕士学位论文全文数据库 信息科技辑》.2009,第10-18、26-41页. * |
虹膜识别预处理算法研究;白晓光;《中国优秀硕士学位论文全文数据库 信息科技辑》;20090815;第10-18、26-41页 * |
Also Published As
Publication number | Publication date |
---|---|
CN109426770A (zh) | 2019-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107578035B (zh) | 基于超像素-多色彩空间的人体轮廓提取方法 | |
CN109242853B (zh) | 一种基于图像处理的pcb缺陷智能检测方法 | |
CN109241973B (zh) | 一种纹理背景下的字符全自动软分割方法 | |
CN111260684A (zh) | 基于帧差法和背景差分法结合的前景像素提取方法及*** | |
CN110648349A (zh) | 基于背景减除和连通区域算法的焊缝缺陷分割方法 | |
Xu et al. | Shadow removal with blob-based morphological reconstruction for error correction | |
WO2021109697A1 (zh) | 字符分割方法、装置以及计算机可读存储介质 | |
CN110276279B (zh) | 一种基于图像分割的任意形状场景文本探测方法 | |
WO2020173024A1 (zh) | 面向智能家居场景的多手势精准分割方法 | |
CN114359538A (zh) | 一种水表读数定位与识别方法 | |
CN109426770B (zh) | 虹膜识别方法 | |
CN111242074A (zh) | 一种基于图像处理的证件照背景替换方法 | |
CN108205678B (zh) | 一种含有亮斑干扰的铭牌文字识别处理方法 | |
CN110930358B (zh) | 一种基于自适应算法的太阳能面板图像处理方法 | |
CN109242819B (zh) | 一种基于图像处理的表面擦伤缺陷联通的算法 | |
CN107481253B (zh) | 一种基于边缘的斑点检测方法 | |
CN112581487B (zh) | 自动提取检测区域及定位核的方法 | |
Zhu | Moving Objects Detection and Segmentation Based on Background Subtraction and Image Over-Segmentation. | |
CN112329572B (zh) | 一种基于边框和闪光点的快速静态活体检测方法及装置 | |
CN110580706A (zh) | 一种视频背景模型的提取方法及装置 | |
CN112052859B (zh) | 一种自由场景下的车牌精准定位方法及装置 | |
WO2022056875A1 (zh) | 一种铭牌图像的分割方法、装置和计算机可读存储介质 | |
CN109191481B (zh) | 不良曝光条件下的鞋印图像快速阈值分割方法 | |
CN113643290A (zh) | 一种基于图像处理的吸管计数方法、装置及存储介质 | |
CN109145875B (zh) | 一种人脸图像中的黑框眼镜去除方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |