虹膜识别的方法和装置制造方法

文档序号:6636440阅读:120来源:国知局
虹膜识别的方法和装置制造方法
【专利摘要】本发明公开了一种虹膜识别的方法和装置。其中,该方法包括:将从第一虹膜图像中提取的上眼睑边界图像的图像矩阵按照多个旋转角度进行旋转,得到多个旋转矩阵;获取与各个旋转矩阵匹配的第一抛物线和各个旋转矩阵确定的上眼睑边界相交的点的第一数量;将第一数量中的最大值对应的旋转角度,作为第一虹膜图像中眼睛旋转的角度;基于第一虹膜图像中眼睛旋转的角度确定对第一虹膜图像进行归一化的起始角度;使用起始角度对第一虹膜图像进行归一化处理;使用的从归一化图像中提取到的图像特征在数据库中检索对应的特征信息,以对第一虹膜图像进行虹膜识别。通过本发明,解决了现有技术中虹膜识别的准确率低的问题,实现了提高虹膜识别的准确率的效果。
【专利说明】虹膜识别的方法和装置

【技术领域】
[0001] 本发明涉及图像处理领域,具体而言,涉及一种虹膜识别的方法和装置。

【背景技术】
[0002] 虹膜是类似环形的结构,如图1所示,虹膜11'位于瞳孔12'和巩膜13'之间,虹 膜外圆14'和虹膜内圆15'的部分,由于眼睑以及眼睫毛16'的遮挡,丢失了一部分虹膜信 息。虹膜直径约12mm,厚约0.5mm。从识别的角度来看,那些相互交错的类似于细丝,条纹 等形状的细微特征是虹膜唯一性的体现。这些特征通常为虹膜的纹理特征,用于虹膜识别。
[0003] 在现有技术中,在虹膜图像预处理之后,考虑到虹膜存在平移,旋转,尺度变化等 问题,需要将虹膜进行归一化处理,来消除虹膜图像大小的不一致对特征提取以及后来的 识别所产生的影响,但在虹膜图像归一化的过程中,归一化的起始角度的确定一直是一个 重要的课题,因为在实际虹膜图像采集的过程中存在头部旋转从而导致眼睛角度旋转的问 题,如果无法准确判断出眼睛的旋转角度,两个虹膜图像的归一化展开起始角度的相对位 置就会产生不一致性,从而影响最终的虹膜识别的准确度,然而现有技术中无法确定旋转 角度,如果人工确定旋转角度就降低了虹膜识别的效率和准确度,使得虹膜识别的时间很 长且准确度不高。
[0004] 针对现有技术中虹膜识别时无法判断图像中眼睛的旋转角度,导致虹膜识别的准 确率低的问题,目前尚未提出有效的解决方案。


【发明内容】

[0005] 针对相关技术中虹膜识别时无法判断图像中眼睛的旋转角度,导致虹膜识别的准 确率低的问题,目前尚未提出有效的解决方案,为此,本发明的主要目的在于提供一种虹膜 识别的方法和装置,以解决上述问题。
[0006] 为了实现上述目的,根据本发明的一个方面,提供了一种虹膜识别的方法,该方法 包括:从采集到的第一虹膜图像中提取上眼睑边界图像;将上眼睑边界图像的图像矩阵按 照多个旋转角度进行旋转,得到多个旋转矩阵;获取与各个旋转矩阵匹配的第一抛物线和 各个旋转矩阵确定的上眼睑边界相交的点的第一数量;将第一数量中的最大值对应的旋转 角度,作为第一虹膜图像中眼睛旋转的角度;基于第一虹膜图像中眼睛旋转的角度确定对 第一虹膜图像进行归一化的起始角度;使用起始角度对第一虹膜图像进行归一化处理,得 到归一化图像;使用从归一化图像中提取到的图像特征在数据库中检索对应的特征信息, 以对第一虹膜图像进行虹膜识别。
[0007] 进一步地,获取与各个旋转矩阵匹配的第一抛物线包括:获取预先设置的抛物线 参数的取值范围;获取抛物线参数的取值范围确定的多条第二抛物线;对各个第二抛物线 和旋转矩阵确定的上眼睑边界进行曲线拟合,得到各个第二抛物线与旋转矩阵确定的上眼 睑边界相交的点的第二数量;将第二数量中的最大值对应的第二抛物线作为与旋转矩阵匹 配的第一抛物线,第二数量的最大值为第一数量的值。
[0008] 进一步地,从采集到的第一虹膜图像中提取上眼睑边界图像包括:对第一虹膜图 像进行边缘检测和霍夫变换,得到瞳孔定位图像;在瞳孔定位图像上截取包含上眼睑信息 的第二虹膜图像;使用平滑滤波器对第二虹膜图像进行二值化处理,生成噪声图像;对第 二虹膜图像进行图像增强处理,得到第二虹膜图像对应的增强矩阵;基于噪声图像对增强 矩阵进行去除瞳孔噪声处理,得到初始上眼睑边界矩阵;对初始上眼睑边界矩阵进行二次 去噪处理,得到上眼睑边界图像。
[0009] 进一步地,在瞳孔定位图像上截取包含上眼睑信息的第二虹膜图像包括:获取瞳 孔定位图像上瞳孔的位置信息和半径,其中,瞳孔的位置信息中包括:瞳孔的中心点的位置 信息;以瞳孔的中心点为基准,在瞳孔定位图像上向上、向左和向右截取预设的像素距离, 得到第二虹膜图像,其中,预设的像素距离为瞳孔的半径与第一预设倍数的乘积。
[0010] 进一步地,对第二虹膜图像进行图像增强处理,得到第二虹膜图像对应的增强矩 阵包括:对第二虹膜图像的矩阵进行滤波处理,得到滤波矩阵;利用边缘检测算子对滤波 矩阵进行梯度变换,得到变换矩阵;对变换矩阵进行归一化处理,得到归一化矩阵;计算第 二虹膜图像中的所有像素值的像素平均值,将第二虹膜图像中小于像素平均值的像素拉伸 至[0, 1],大于像素平均值的像素的值置为零,得到拉伸矩阵;将归一化矩阵和拉伸矩阵进 行加和,得到和矩阵,确定增强矩阵。
[0011] 进一步地,基于噪声图像对增强矩阵进行去除瞳孔噪声处理,得到初始上眼 睑边界矩阵包括:使用预设滤波器与增强矩阵作列卷积运算,得到第一卷积结果;使 用预设行向量对第一卷积结果作行卷积运算,得到上眼睑矩阵,上眼睑矩阵包括像素 Eyelash'(x,y),(x,y)为各个像素的坐标;使用如下公式对上眼睑矩阵进行去噪处理,得 到去噪矩阵,确定初始上眼睑边界矩阵,其中,公式为:
[0012]

【权利要求】
1. 一种虹膜识别的方法,其特征在于,包括: 从采集到的第一虹膜图像中提取上眼睑边界图像; 将所述上眼睑边界图像的图像矩阵按照多个旋转角度进行旋转,得到多个旋转矩阵; 获取与各个所述旋转矩阵匹配的第一抛物线和各个所述旋转矩阵确定的上眼睑边界 相交的点的第一数量; 将所述第一数量中的最大值对应的所述旋转角度,作为所述第一虹膜图像中眼睛旋转 的角度; 基于所述第一虹膜图像中眼睛旋转的角度确定对所述第一虹膜图像进行归一化的起 始角度; 使用所述起始角度对所述第一虹膜图像进行归一化处理,得到归一化图像; 使用从所述归一化图像中提取到的图像特征在数据库中检索对应的特征信息,以对所 述第一虹膜图像进行虹膜识别。
2. 根据权利要求1所述的方法,其特征在于,获取与各个所述旋转矩阵匹配的第一抛 物线包括: 获取预先设置的抛物线参数的取值范围; 获取所述抛物线参数的所述取值范围确定的多条第二抛物线; 对各个所述第二抛物线和所述旋转矩阵确定的所述上眼睑边界进行曲线拟合,得到各 个所述第二抛物线与所述旋转矩阵确定的所述上眼睑边界相交的点的第二数量; 将所述第二数量中的最大值对应的所述第二抛物线作为与所述旋转矩阵匹配的所述 第一抛物线,所述第二数量的最大值为所述第一数量的值。
3. 根据权利要求1所述的方法,其特征在于,从采集到的第一虹膜图像中提取上眼睑 边界图像包括: 对所述第一虹膜图像进行边缘检测和霍夫变换,得到瞳孔定位图像; 在所述瞳孔定位图像上截取包含上眼睑信息的第二虹膜图像; 使用平滑滤波器对所述第二虹膜图像进行二值化处理,生成噪声图像; 对所述第二虹膜图像进行图像增强处理,得到所述第二虹膜图像对应的增强矩阵; 基于所述噪声图像对所述增强矩阵进行去除瞳孔噪声处理,得到初始上眼睑边界矩 阵; 对所述初始上眼睑边界矩阵进行二次去噪处理,得到所述上眼睑边界图像。
4. 根据权利要求3所述的方法,其特征在于,在所述瞳孔定位图像上截取包含上眼睑 信息的第二虹膜图像包括: 获取所述瞳孔定位图像上瞳孔的位置信息和半径,其中,所述瞳孔的位置信息中包括: 瞳孔的中心点的位置信息; 以所述瞳孔的中心点为基准,在所述瞳孔定位图像上向上、向左和向右截取预设的像 素距离,得到所述第二虹膜图像,其中,所述预设的像素距离为所述瞳孔的半径与第一预设 倍数的乘积。
5. 根据权利要求3所述的方法,其特征在于,对所述第二虹膜图像进行图像增强处理, 得到所述第二虹膜图像对应的增强矩阵包括: 对所述第二虹膜图像的矩阵进行滤波处理,得到滤波矩阵; 利用边缘检测算子对所述滤波矩阵进行梯度变换,得到变换矩阵; 对所述变换矩阵进行归一化处理,得到归一化矩阵; 计算所述第二虹膜图像中的所有像素值的像素平均值,将所述第二虹膜图像中小于所 述像素平均值的像素拉伸至[〇, 1],大于所述像素平均值的像素的值置为零,得到拉伸矩 阵; 将所述归一化矩阵和所述拉伸矩阵进行加和,得到和矩阵,确定所述增强矩阵。
6. 根据权利要求3所述的方法,其特征在于,基于所述噪声图像对所述增强矩阵进行 去除瞳孔噪声处理,得到初始上眼睑边界矩阵包括: 使用预设滤波器与所述增强矩阵作列卷积运算,得到第一卷积结果; 使用预设行向量对所述第一卷积结果作行卷积运算,得到上眼睑矩阵,所述上眼睑矩 阵包括像素Eyelash'(x,y),所述(x,y)为各个所述像素的坐标; 使用如下公式对所述上眼睑矩阵进行去噪处理,得到去噪矩阵,确定所述初始上眼睑 边界矩阵,其中,所述公式为:
其中,Eyelash(x,y)为所述去噪矩阵中点(x,y)处的像素值,Noise(x,y)为所述噪声 图像的图像矩阵中点(x,y)处的像素值。
7. 根据权利要求3所述的方法,其特征在于,对所述初始上眼睑边界矩阵进行二次去 噪处理,得到所述上眼睑边界图像包括: 将所述初始上眼睑边界矩阵中大于像素阈值的像素点的灰度值修改为255,将所述初 始上眼睑边界矩阵中不大于所述像素阈值的像素点的灰度值修改为0,得到特征点矩阵,其 中,所述像素阈值为第二预设倍数与所述初始上眼睑边界矩阵中最大像素值的乘积; 对所述特征点矩阵的特征点图像进行区域连通处理,得到连通图像; 若所述连通图像中的区域内特征点的个数小于预设阈值,则将该区域从所述连通图像 中去除,得到所述上眼睑边界图像。
8. -种虹膜识别的装置,其特征在于,包括: 提取模块,用于从采集到的第一虹膜图像中提取上眼睑边界图像; 旋转模块,用于将所述上眼睑边界图像的图像矩阵按照多个旋转角度进行旋转,得到 多个旋转矩阵; 获取模块,用于获取与各个所述旋转矩阵匹配的第一抛物线和各个所述旋转矩阵确定 的上眼睑边界相交的点的第一数量; 第一确定模块,用于将所述第一数量中的最大值对应的所述旋转角度,作为所述第一 虹膜图像中眼睛旋转的角度; 第二确定模块,用于基于所述第一虹膜图像中眼睛旋转的角度确定对所述第一虹膜图 像进行归一化的起始角度; 归一化模块,用于使用所述起始角度对所述第一虹膜图像进行归一化处理,得到归一 化图像; 检索模块,用于使用从所述归一化图像中提取到的图像特征在数据库中检索对应的特 征信息,以对所述第一虹膜图像进行虹膜识别。
9. 根据权利要求8所述的装置,其特征在于,所述获取模块包括: 第一获取子模块,用于获取预先设置的抛物线参数的取值范围; 第二获取子模块,用于获取所述抛物线参数的所述取值范围确定的多条第二抛物线; 曲线拟合模块,用于对各个所述第二抛物线和所述旋转矩阵确定的所述上眼睑边界进 行曲线拟合,得到各个所述第二抛物线与所述旋转矩阵确定的所述上眼睑边界相交的点的 第二数量; 第一确定子模块,用于将所述第二数量中的最大值对应的所述第二抛物线作为与所述 旋转矩阵匹配的所述第一抛物线,所述第二数量的最大值为所述第一数量的值。
10. 根据权利要求8所述的装置,其特征在于,所述提取模块包括: 定位模块,用于对所述第一虹膜图像进行边缘检测和霍夫变换,得到瞳孔定位图像; 截取模块,用于在所述瞳孔定位图像上截取包含上眼睑信息的第二虹膜图像; 二值化处理模块,用于使用平滑滤波器对所述第二虹膜图像进行二值化处理,生成噪 声图像; 图像增强处理模块,用于对所述第二虹膜图像进行图像增强处理,得到所述第二虹膜 图像对应的增强矩阵; 第一去噪模块,用于基于所述噪声图像对所述增强矩阵进行去除瞳孔噪声处理,得到 初始上眼睑边界矩阵; 第二去噪模块,用于对所述初始上眼睑边界矩阵进行二次去噪处理,得到所述上眼睑 边界图像。
11. 根据权利要求10所述的装置,其特征在于,所述截取模块包括: 第三获取子模块,用于获取所述瞳孔定位图像上瞳孔的位置信息和半径,其中,所述瞳 孔的位置信息中包括:瞳孔的中心点的位置信息; 截取子模块,用于以所述瞳孔的中心点为基准,在所述瞳孔定位图像上向上、向左和向 右截取预设的像素距离,得到所述第二虹膜图像,其中,所述预设的像素距离为所述瞳孔的 半径与第一预设倍数的乘积。
12. 根据权利要求10所述的装置,其特征在于,所述图像增强处理模块包括: 滤波模块,用于对所述第二虹膜图像的矩阵进行滤波处理,得到滤波矩阵; 梯度变换模块,用于利用边缘检测算子对所述滤波矩阵进行梯度变换,得到变换矩 阵; 归一化处理模块,用于对所述变换矩阵进行归一化处理,得到归一化矩阵; 拉伸模块,用于计算所述第二虹膜图像中的所有像素值的像素平均值,将所述第二虹 膜图像中小于所述像素平均值的像素拉伸至[〇, 1],大于所述像素平均值的像素的值置为 零,得到拉伸矩阵; 求和模块,用于将所述归一化矩阵和所述拉伸矩阵进行加和,得到和矩阵,确定所述增 强矩阵。
13. 根据权利要求10所述的装置,其特征在于,所述第一去噪模块包括: 第一计算模块,用于使用预设滤波器与所述增强矩阵作列卷积运算,得到第一卷积结 果; 第二计算模块,用于使用预设行向量对所述第一卷积结果作行卷积运算,得到上眼睑 矩阵,所述上眼睑矩阵包括像素Eyelash'(x,y),所述(x,y)为各个所述像素的坐标; 第一处理子模块,用于使用如下公式对所述上眼睑矩阵进行去噪处理,得到去噪矩阵, 确定所述初始上眼睑边界矩阵,其中,所述公式为:
其中,Eyelash(x,y)为所述去噪矩阵中点(x,y)处的像素值,Noise(x,y)为所述噪声 图像的图像矩阵中点(x,y)处的像素值。
14.根据权利要求10所述的装置,其特征在于,所述第二去噪模块包括: 第二处理子模块,用于将所述初始上眼睑边界矩阵中大于像素阈值的像素点的灰度值 修改为255,将所述初始上眼睑边界矩阵中不大于所述像素阈值的像素点的灰度值修改为 〇,得到特征点矩阵,其中,所述像素阈值为第二预设倍数与所述初始上眼睑边界矩阵中最 大像素点值的乘积; 第三处理子模块,用于对所述特征点矩阵的特征点图像进行区域连通处理,得到连通 图像; 第二确定子模块,用于若所述连通图像中的区域内特征点的个数小于预设阈值,则将 该区域从所述连通图像中去除,得到所述上眼睑边界图像。
【文档编号】G06K9/00GK104484649SQ201410708416
【公开日】2015年4月1日 申请日期:2014年11月27日 优先权日:2014年11月27日
【发明者】刘洋 申请人:北京天诚盛业科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1