一种掌静脉识别方法和装置的制造方法

文档序号:10687516阅读:323来源:国知局
一种掌静脉识别方法和装置的制造方法
【专利摘要】本发明公开了一种掌静脉识别方法和装置,属于模式识别技术领域。该方法包括:对第一掌静脉图像和第二掌静脉图像分别进行预处理;对预处理后的第一掌静脉图像和第二掌静脉图像分别按ASIFT仿射变换矩阵进行仿射变换,各得到一组视图;对两组视图中的视图逐一提取SIFT特征,生成SIFT特征描述符;在两组视图中循环各取一张视图的SIFT特征描述符,采用随机抽样一致性迭代算法寻找相似度最大的视图,根据最大相似度判定第一掌静脉图像和第二掌静脉图像是否匹配。本发明通过在ASIFT仿射空间内提取图像特征,使得提取的特征对旋转、缩放、平移、相机轴方向和相机角度方向具有完全不变性,具备良好的抗掌静脉变形能力,鲁棒性和稳定性。
【专利说明】
一种掌静脉识别方法和装置
技术领域
[0001] 本发明涉及模式识别技术领域,尤其涉及一种掌静脉识别方法和装置。
【背景技术】
[0002] 随着信息技术飞速发展、人类社会不断进步,对信息技术提出了更新、更高的要 求。网络信息化时代对人的身份进行识别的需求应用越来越多,如:系统登录、门禁出入、银 行服务、社保服务、电子商务、出入境管理、疑犯鉴别等等。生物身份识别技术是以防止受保 护的资源不被窃取的重要方式,最主要的是指纹掌纹等表面特征的识别产品,其缺点是可 靠性低,容易复制。可靠性较高的虹膜识别技术,由于要人眼睛部位靠近识别,接受程度较 低、且成本高而无法进行大规模的推广。而掌静脉识别无明显的健康威胁,可被普遍接受, 且特征唯一性,低成本,精确快速。
[0003] 目前,已有不少研究人员将SIFT(Scale_invariant Feature Transform,尺度不 变特征转换)算法应用于图像局部不变性特征提取技术中,取得了较好的效果。虽然SIFT算 法具有尺度参数、旋转参数、两个平移参数上具有不变性,但不能克服摄像机所有视觉下图 像的仿射变化。

【发明内容】

[0004] 有鉴于此,本发明的目的在于提供一种掌静脉识别方法和装置,以解决不能克服 摄像机所有视觉下图像的仿射变化的技术问题。
[0005] 本发明解决上述技术问题所采用的技术方案如下:
[0006] 根据本发明的一个方面,提供的一种掌静脉识别方法,其特征在于,该包括以下步 骤:
[0007] 对第一掌静脉图像和第二掌静脉图像分别进行预处理;
[0008] 对预处理后的第一掌静脉图像和第二掌静脉图像分别按仿射尺度不变特征转换 ASIFT仿射变换矩阵进行仿射变换,各得到一组视图;
[0009] 对两组视图中的视图逐一提取尺度不变特征转换SIFT特征,生成两组SIFT特征描 述符;
[0010] 在两组视图中循环各取一张视图的SIFT特征描述符,采用随机抽样一致性迭代算 法寻找相似度最大的视图,根据最大相似度判定第一掌静脉图像和第二掌静脉图像是否匹 配。
[0011]优选的,对第一掌静脉图像和第二掌静脉图像分别进行预处理进一步包括:
[0012] 分别从第一掌静脉图像和第二掌静脉图像中提取有效的掌静脉区域;
[0013] 分别将有效的第一掌静脉图像和第二掌静脉图像进行均衡化处理;
[0014] 分别对第一掌静脉图像和第二掌静脉图像进行降噪。
[0015] 优选的,对预处理后的第一掌静脉图像和第二掌静脉图像分别按ASIFT仿射变换 矩阵进行仿射变换,各得到一组视图进一步包括:
[0016] 确定倾斜量参数和经度角参数的采样范围、采样间隔、以及采样序列;
[0017] 根据倾斜量参数和经度角参数的采样序列,模拟出每张掌静脉图像因摄像机运动 变换可能产生的所有仿射变化图像,生成一组视图。
[0018] 优选的,确定倾斜量参数和经度角参数的采样范围进一步包括:倾斜量参数te
[0,tmax],对应的 Qmax - EirCCOS ( I/ tmax),Φ G [ φ min,φ max];其中,倾斜 S 参:勃~,tmax表 倾斜量参数t的上限,Θ表示对炜度角参数,0max表示最大炜度角参数,φ表示经度角参数, Φ min表示经度角参数Φ的最小值,Φ max表示经度角参数Φ的最大值;
[0019] 优选的,确定倾斜量参数以及经度角参数的采样间隔进一步包括:采样间隔At = tk+l/tk;在每一个倾斜量参数t对应的炜度角Θ上,经度角参数Φ的采样值遵循一个等差数 列0,b/t,…,kb/t,其中k、b取整数,且kb/t〈180° ;
[0020] 优选的,确定倾斜量参数t以及经度角参数Φ的采样序列进一步包括:对炜度角Θ 进行抽样从而得到伴随的倾斜量参数t,使得1=1, &,&2,一,&",其中 &、11为预设的实验值;经 度角参数Φ按t的级数取值,使得Φ =0,b/t,…,kb/t,其中k、b取整数,且kb/t〈180°。
[0021] 优选的,根据倾斜量参数和经度角参数的采样序列,模拟出每张掌静脉图像因摄 像机运动变换可能产生的所有仿射变化图像,生成一组视图,进一步包括:
[0022] 依次从倾斜量参数和经度角参数采样序列中获得每一个采样倾斜量参数ti和经 度角参数Φ?;
[0023] 对掌静脉图像进行每一个经度角参数Φ i的旋转;
[0024] 对旋转后的掌静脉图像在X方向进行抗走样处理;
[0025] 对抗走样处理后的掌静脉图像进行倾斜量参
的倾斜,其中,9表示对炜 度角参数。
[0026] 优选的,对两组视图中的视图逐一提取SIFT特征,生成两组SIFT特征描述符进一 步包括:
[0027] 构建高斯尺度空间并提取极值点;
[0028]检测极值点;
[0029] 精确定位极值点,并剔除不稳定的极值点;
[0030] 确定特征点主方向;
[0031] 生成SIFT特征描述符。
[0032] 优选的,在两组视图中循环各取一张视图的SIFT特征描述符,采用随机抽样一致 性迭代算法寻找相似度最大的视图,根据最大相似度判定第一掌静脉图像和第二掌静脉图 像是否匹配进一步包括:
[0033] S1、从两组视图中循环各取一张视图的SIFT特征描述符;
[0034] S2、随机选出预设数量的待检验点对;
[0035] S3、根据选取出的待检验点对计算投影变换矩阵;
[0036] S4、对于所有的待检验点对,选出内点;
[0037] S5、判断是否达到预设的选取次数,如果是,执行步骤S6,否则返回步骤S2;
[0038] S6、找到内点最多的点集,并统计出该点集中内点总数和两掌静脉图像中特征点 个数的较小值;
[0039] S7、判断是否两组视图所有两两组合都比对完毕,如果是,执行步骤S8,否则返回 步骤Sl;
[0040] S8、找出两组视图中内点的点集中内点个数的最大值和与之对应的特征点数;
[0041] S9、判断最大值与之对应的特征点数的比值是否大于预设比值,如果是,判定位第 一掌静脉图像和第二掌静脉图像匹配,否则判定为第一掌静脉图像和第二掌静脉图像不匹 配。
[0042] 根据本发明的另一个方面,提供的一种掌静脉识别装置包括以下模块:
[0043]图像预处理模块,用于对第一掌静脉图像和第二掌静脉图像分别进行预处理;
[0044] 仿射变换模块,用于对预处理后的第一掌静脉图像和第二掌静脉图像分别按仿射 尺度不变特征转换ASIFT仿射变换矩阵进行仿射变换,各得到一组视图;
[0045] 特征提取模块,用于对两组视图中的视图逐一提取尺度不变特征转换SIFT特征, 生成两组SIFT特征描述符;
[0046] 迭代判定模块,用于在两组视图中循环各取一张视图的SIFT特征描述符,采用随 机抽样一致性迭代算法寻找相似度最大的视图,根据最大相似度判定第一掌静脉图像和第 二掌静脉图像是否匹配。
[0047]优选的,仿射变换模块进一步包括:
[0048] 采样范围确定单元,用于确定倾斜量参数和经度角参数的采样范围。
[0049] 采样间隔确定单元,用于确定倾斜量参数和经度角参数的采样范围采样间隔。
[0050] 采样序列确定单元,用于确定倾斜量参数和经度角参数的采样序列。
[0051 ]仿射模拟单元,用于根据倾斜量参数和经度角参数的采样序列,模拟出每张掌静 脉图像因摄像机运动变换可能产生的所有仿射变化图像,生成一组视图。
[0052]优选的,迭代判定模块进一步包括:
[0053] 视图获取单元,用于从两组视图中循环各取一张视图的SIFT特征描述符。
[0054] 点对选取单元,用于随机选出预设数量的待检验点对。
[0055] 矩阵计算单元,用于根据选取出的待检验点对计算投影变换矩阵。
[0056] 内点选择单元,用于对于所有的待检验点对,选出内点。
[0057]第一判断单元,用于判断是否达到预设的选取次数。
[0058] 第一统计单元,用于找到内点最多的点集,并统计出该点集中内点总数和两掌静 脉图像中特征点个数的较小值。
[0059] 第二判断单元,用于判断是否两组视图所有两两组合都比对完毕。
[0060] 第二统计单元,用于找出两组视图中内点的点集中内点个数的最大值和与之对应 的特征点数。
[0061] 判定单元,用于判断最大值与之对应的特征点数的比值是否大于预设比值,如果 是,判定位第一掌静脉图像和第二掌静脉图像匹配,否则判定为第一掌静脉图像和第二掌 静脉图像不匹配。
[0062] 本发明实施例提供的一种掌静脉识别方法和装置,通过在仿射空间内提取图像特 征,使得提取的特征对旋转、缩放、平移、相机轴方向和相机角度方向具有完全不变性,具备 良好的抗掌静脉变形能力,鲁棒性和稳定性。
【附图说明】
[0063] 图1为本发明实施例提供的一种掌静脉识别方法的流程图;
[0064] 图2为本发明实施例提供的一种掌静脉识图像预处理方法的流程图;
[0065] 图3为本发明实施例提供的一种掌静脉识图像仿射变换方法的流程图;
[0066] 图4为本发明实施例提供的一种仿射模拟方法的流程图;
[0067] 图5为本发明实施例提供的一种SIFT特征提取方法的流程图;
[0068] 图6为本发明实施例提供的一种迭代判定方法的流程图;
[0069] 图7为本发明实施例提供的一种掌静脉识别装置的模块结构图;
[0070] 图8为本发明实施例提供的一种图像预处理模块的结构示意图;
[0071 ]图9为本发明实施例提供的一种仿射变换模块的结构示意图;
[0072] 图10为本发明实施例提供的一种迭代判定模块的结构示意图。
[0073] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0074] 为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结 合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅 用以解释本发明,并不用于限定本发明。
[0075] 如图1所示,本发明实施例提供的一种掌静脉识别方法,包括以下步骤:
[0076] S10、对第一掌静脉图像和第二掌静脉图像分别进行预处理。
[0077]请参阅图2,本步骤将第一掌静脉图像和第二掌静脉图像作为输入,分别对第一掌 静脉图像和第二掌静脉图像进行如下处理过程:
[0078] S101、分别从第一掌静脉图像和第二掌静脉图像中提取有效的掌静脉区域。
[0079] S102、分别将有效的第一掌静脉图像和第二掌静脉图像进行均衡化处理。
[0080] S103、分别对第一掌静脉图像和第二掌静脉图像进行降噪处理。
[0081]如此,从掌静脉图像中提取有效的掌静脉区域,去除背景区域和脂肪区域等冗余 信息的干扰;然后将对比度较低的掌静脉图像进行均衡化处理,使之形成鲜明的对比度,同 时降低掌静脉图像采集过程中引入的噪声。上述经过预处理后的第一掌静脉图像和第二掌 静脉图像可以进行ASIFT变换准确度更高。
[0082] S20、对预处理后的第一掌静脉图像和第二掌静脉图像分别按仿射尺度不变特征 转换ASIFT仿射变换矩阵进行仿射变换,各得到一组视图。
[0083]请参阅图3,作为一种优选方案,本步骤S20进一步包括:
[0084] S201、确定倾斜量参数和经度角参数的采样范围。
[0085] 具体的,本步骤S201进一步包括确定:倾斜量参数te [0,tmax],对应的Qmax = arCCOS(l/tmax),Φ e [ (J)min, (J)max]。其中,t表示倾斜量参数,tmax表示倾斜量参数t的上限,0 表示对炜度角参数,Qmax表示最大炜度角参数,φ表示经度角参数,(J)min表示经度角参数φ 的最小值,Φ max表示经度角参数Φ的最大值。
[0086] 举例来说,倾斜度t的上限是Tmax,对应的视觉最大值为Qmax = arccos( 1/
贝丨J9max~80°。经度角参数Φ e[0,jr]o
[0087] S202、确定倾斜量参数和经度角参数的采样范围采样间隔。
[0088] 具体的,采样间隔At = tk+1/tk;在每一个倾斜量参数t对应的炜度角Θ上,经度角 参数Φ的采样值遵循一个等差数列〇,b/t,…,kb/t,其中k、b取整数,且kb/t〈180°。
[0089] S203、确定倾斜量参数和经度角参数的采样序列。
[0090] 具体的,对炜度角Θ进行抽样从而得到伴随的倾斜量参数t,使得t=l,a,a2,···,an, 其中a、η为预设的实验值;经度角参数Φ按t的级数取值,使得Φ = 0,b/t,…,kb/t,其中k、b 取整数,且kb/t〈180°。
[0091] 比如
经度角按t的级数取值,使得Φ =0,b/t,…,kb/t,其中,b = 72°汰取整数且保证吐八〈180°。
[0092] S204、根据倾斜量参数和经度角参数的采样序列,模拟出每张掌静脉图像因摄像 机运动变换可能产生的所有仿射变化图像,生成一组视图。
[0093] 请参阅图4,本步骤S204进一步包括:
[0094] S2041、依次从采样序列中获取每一个采样倾斜量参数t和经度角参数φ1<3
[0095] S2042、对掌静脉图像分别进行每一个角度角参数Φ i旋转。
[0096] S2043、对旋转后的掌静脉图像在X方向进行抗走样处理。
[0097]具体的,将图像与标准差关
荀斯函数卷积,其中c为经验值。
[0098] S2044、对抗走样处理后的掌静脉图像进行倾斜量参数的倾斜。
[0099]具体的,对抗走样处理后的掌静脉图像进行
的倾斜,其中t在X方向上的 倾斜度可以由以&,7)-以(七1,7)得到。
[0100] S30、对两组视图中的视图逐一提取尺度不变特征转换SIFT特征,生成两组SIFT特 征描述符。
[0101 ]请参阅图5,作为一种优选方案,本步骤S30可以包括以下步骤:
[0102] S301、构建高斯尺度空间并提取极值点;
[0103] S302、检测极值点;
[0104] S303、精确定位极值点,并剔除不稳定的极值点;
[0105] S304、确定特征点主方向;
[0106] S305、生成SIFT特征描述符。
[0107] 具体实施时,上述步3301、3302、3303、3304和3305采用现有的31?1'算法特征描述 符求解思路,在此不做详述。
[0108] S40、在两组视图中循环各取一张视图的SIFT特征描述符,采用随机抽样一致性迭 代算法寻找相似度最大的视图,根据最大相似度判定第一掌静脉图像和第二掌静脉图像是 否匹配。
[0109] 请参阅图6,作为一种优选方案,本步骤S40进一步包括:
[0110] S401、从两组视图中循环各取一张视图的SIFT特征描述符。
[0111] S402、随机选出预设数量的待检验点对。
[0112] S403、根据选取出的待检验点对计算投影变换矩阵。
[0113]具体的,设第一掌静脉视图上的点X和第二掌静脉视图上的点X'为一对匹配点,X 和X'的齐次坐标分别为父=[11^233]7和乂' = [?1,?2,?3]7,则乂和乂'的关系是:
[0114]
[0115] 简记为:X'=M · X,其中,M是非奇异矩阵,用点的非齐次坐标代替点的齐次坐标。
[0116] S404、对于所有的待检验点对,选出内点。
[0117] 具体的,对于所有待检验点对对于所有待检验点对
,选出满足
的点对,其中ε为容许误差。
[0118] S405、判断是否达到预设的选取次数,如果是,执行步骤S406,否则返回步骤S402。
[0119] 具体的,重复步骤S402至步骤S405到预设的选取次数,找到内点最多得点集,并统 计出该点集中内点总数见和两掌静脉图像中特征点个数的较小值Ν 2。
[0120] S40 6、找到内点最多的点集,并统计出该点集中内点总数和两掌静脉图像中特征 点个数的较小值。
[0121] S407、判断是否两组视图所有两两组合都比对完毕,如果是,执行步骤S408,否则 返回步骤S401。
[0122] S408、找出两组视图中内点的点集中内点个数的最大值和与之对应的特征点数。
[0123] 具体的,重复步骤S401至步骤S407,直至两组视图所有两两组合都比对完毕,找出 两组视图中内点点集中内点个数的最大值N lmaJP与之对应的特征点数N2min。
[0124] S409、判断最大值与之对应的特征点数的比值是否大于预设比值,如果是,判定位 第一掌静脉图像和第二掌静脉图像匹配,否则判定为第一掌静脉图像和第二掌静脉图像不 匹配。
[0125] 具体的,如果
其中T为预设的阈值,则判定第一掌静脉图像和第二掌静 脉图像匹配,否则判定为不匹配。
[0126] 本发明实施例提供的一种掌静脉识别方法,通过在仿射空间内提取图像特征,使 得提取的特征对旋转、缩放、平移、相机轴方向和相机角度方向具有完全不变性,具备良好 的抗掌静脉变形能力,鲁棒性和稳定性。
[0127] 如图7所示,本发明实施例提供的一种掌静脉识别装置包括图像预处理模块10、仿 射变换模块20、特征提取模块30和迭代判定模块40。
[0128] 图像预处理模块10,用于对第一掌静脉图像和第二掌静脉图像分别进行预处理。
[0129] 请参阅图8,图像预处理模块10进一步包括提取单元101、增强单元102和降噪单元 103〇
[0130]提取单元101,用于分别从第一掌静脉图像和第二掌静脉图像中提取有效的掌静 脉区域。
[0131] 增强单元102,用于分别将有效的第一掌静脉图像和第二掌静脉图像进行均衡化 处理。
[0132] 降噪单元103,用于分别对第一掌静脉图像和第二掌静脉图像进行降噪处理。
[0133] 如此,从掌静脉图像中提取有效的掌静脉区域,去除背景区域和脂肪区域等冗余 信息的干扰;然后将对比度较低的掌静脉图像进行均衡化处理,使之形成鲜明的对比度,同 时降低掌静脉图像采集过程中引入的噪声。上述经过预处理后的第一掌静脉图像和第二掌 静脉图像可以进行ASIFT变换准确度更高。
[0134] 仿射变换模块20,用于对预处理后的第一掌静脉图像和第二掌静脉图像分别按仿 射尺度不变特征转换ASIFT仿射变换矩阵进行仿射变换,各得到一组视图。
[0135] 请参阅图9,作为一种优选方案,仿射变换模块20进一步包括采样范围确定单元 201、采样间隔确定单元202、采样间隔确定单元203和仿射模拟单元204。
[0136] 采样范围确定单元201,用于确定倾斜量参数和经度角参数的采样范围。
[0137] 具体的,采样范围确定单元201具体用于:确定倾斜量参数te [0,tmax],对应的Qmax = arCCOS(l/tmax),Φ e [ (J)min, (J)max]。其中,t表示倾斜量参数,tmax表示倾斜量参数t的上 限,Θ表示对炜度角参数,0 max表示最大炜度角参数,Φ表示经度角参数,Φ mln表示经度角参 数Φ的最小值,Φ max表示经度角参数Φ的最大值。
[0138] 举例来说,倾斜度t的上限是tmax^Tmax,对应的视觉最大值为9max = arCCOS( 1/ tmax)〇:
经度角参数Φ £[0,π]。
[0139] 采样间隔确定单元202,用于确定倾斜量参数和经度角参数的采样范围采样间隔。
[0140] 具体的,采样间隔Δ t = tk+i/tk;在每一个倾斜量参数t对应的炜度角Θ上,经度角 参数巾的采样值遵循一个等差数列〇,13/1:,.",1*/1:,其中1^、13取整数,且1*/1:<180°。
[0141] 采样序列确定单元203,用于确定倾斜量参数和经度角参数的采样序列。
[0142]具体的,对炜度角Θ进行抽样从而得到伴随的倾斜量参数t,使得t=l,a,a2,···,a n, 其中a、η为预设的实验值;经度角参数Φ按t的级数取值,使得Φ = 0,b/t,…,kb/t,其中k、b 取整数,且kb/t<180°。
[0143] 比如,《 = > 5,经度角按t的级数取值,使得Φ = 0,b/t,…,kb/t,其中,b = ,: 72°汰取整数且保证吐八〈180°。
[0144] 仿射模拟单元204,用于根据倾斜量参数和经度角参数的采样序列,模拟出每张掌 静脉图像因摄像机运动变换可能产生的所有仿射变化图像,生成一组视图。
[0145] 仿射模拟单元204具体用于:依次从采样序列中获取每一个采样倾斜量参数^和 经度角参数Φ :;对掌静脉图像分别进行每一个角度角参数Φ :旋转;对旋转后的掌静脉图像 在X方向进行抗走样处理;对抗走样处理后的掌静脉图像进行倾斜量参数的倾斜。
[0146] 特征提取模块30,用于对两组视图中的视图逐一提取尺度不变特征转换SIFT特 征,生成两组SIFT特征描述符。
[0147] 具体的,特征提取模块30具体用于:构建高斯尺度空间并提取极值点;检测极值 点;精确定位极值点,并剔除不稳定的极值点;确定特征点主方向;生成SIFT特征描述符。
[0148] 迭代判定模块40,用于在两组视图中循环各取一张视图的SIFT特征描述符,采用 随机抽样一致性迭代算法寻找相似度最大的视图,根据最大相似度判定第一掌静脉图像和 第二掌静脉图像是否匹配。
[0149] 请参阅图10,作为一种优选方案,迭代判定模块40进一步包括:
[0150] 视图获取单元401,用于从两组视图中循环各取一张视图的SIFT特征描述符。
[0151] 点对选取单元402,用于随机选出预设数量的待检验点对。
[0152] 矩阵计算单元403,用于根据选取出的待检验点对计算投影变换矩阵。
[0153] 内点选择单元404,用于对于所有的待检验点对,选出内点。
[0154] 第一判断单元405,用于判断是否达到预设的选取次数。
[0155] 第一统计单元406,用于找到内点最多的点集,并统计出该点集中内点总数和两掌 静脉图像中特征点个数的较小值。
[0156] 第二判断单元407,用于判断是否两组视图所有SIFT特征描述符两两组合都比对 完毕。
[0157] 第二统计单元408,用于找出两组视图中内点的点集中内点个数的最大值和与之 对应的特征点数。
[0158] 判定单元409,用于判断最大值与之对应的特征点数的比值是否大于预设比值,如 果是,判定位第一掌静脉图像和第二掌静脉图像匹配,否则判定为第一掌静脉图像和第二 掌静脉图像不匹配。
[0159]需要说明的是,上述装置实施例与方法实施例属于同一构思,其具体实现过程见 方法实施例,且方法实施例中的技术特征在装置实施例中均对应适用,这里不再赘述。
[0160] 本发明实施例提供的一种掌静脉识别装置,通过在仿射空间内提取图像特征,使 得提取的特征对旋转、缩放、平移、相机轴方向和相机角度方向具有完全不变性,具备良好 的抗掌静脉变形能力,鲁棒性和稳定性。
[0161] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方 法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件来实现,但很多 情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有 技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储 介质(如R0M/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算 机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0162] 以上参照【附图说明】了本发明的优选实施例,并非因此局限本发明的权利范围。本 领域技术人员不脱离本发明的范围和实质,可以有多种变型方案实现本发明,比如作为一 个实施例的特征可用于另一实施例而得到又一实施例。凡在运用本发明的技术构思之内所 作的任何修改、等同替换和改进,均应在本发明的权利范围之内。
【主权项】
1. 一种掌静脉识别方法,其特征在于,该包括以下步骤: 对第一掌静脉图像和第二掌静脉图像分别进行预处理; 对预处理后的第一掌静脉图像和第二掌静脉图像分别按仿射尺度不变特征转换ASIFT 仿射变换矩阵进行仿射变换,各得到一组视图; 对两组视图中的视图逐一提取尺度不变特征转换SIFT特征,生成两组SIFT特征描述 符; 在两组视图中循环各取一张视图的SIFT特征描述符,采用随机抽样一致性迭代算法寻 找相似度最大的视图,根据最大相似度判定所述第一掌静脉图像和所述第二掌静脉图像是 否匹配。2. 根据权利要求1所述的掌静脉识别方法,其特征在于,所述对第一掌静脉图像和第二 掌静脉图像分别进行预处理进一步包括: 分别从所述第一掌静脉图像和第二掌静脉图像中提取有效的掌静脉区域; 分别将所述有效的第一掌静脉图像和第二掌静脉图像进行均衡化处理; 分别对均衡化处理后的第一掌静脉图像和第二掌静脉图像进行降噪。3. 根据权利要求1所述的掌静脉识别方法,其特征在于,所述对预处理后的第一掌静脉 图像和第二掌静脉图像分别按ASIFT仿射变换矩阵进行仿射变换,各得到一组视图进一步 包括: 确定倾斜量参数和经度角参数的采样范围、采样间隔、以及采样序列; 根据所述倾斜量参数和经度角参数的采样序列,模拟出每张掌静脉图像因摄像机运动 变换可能产生的所有仿射变化图像,生成一组视图。4. 根据权利要求3所述的掌静脉识别方法,其特征在于, 所述确定倾斜量参数和经度角参数的采样范围进一步包括:所述倾斜量参数te [〇, tmax],对应的 9max - EirCCOS ( 1 / tmax),Φ G [ φ min,φ max];其中,倾斜 S 参:勃~,tmax表小{顷 斜量参数t的上限,Θ表示对炜度角参数,0max表示最大炜度角参数,φ表示经度角参数,(J>min 表示经度角参数Φ的最小值,Φ max表示经度角参数Φ的最大值; 所述确定倾斜量参数以及经度角参数的采样间隔进一步包括:采样间隔At = tk+l/tk; 在每一个倾斜量参数t对应的炜度角Θ上,经度角参数φ的采样值遵循一个等差数列〇,b/ t,…,kb/t,其中k、b取整数,且kb/t〈180° ; 所述确定倾斜量参数t以及经度角参数Φ的采样序列进一步包括:对炜度角Θ进行抽样 从而得到伴随的倾斜量参数t,使得t = l,a,a2,~,an,其中a、n为预设的实验值;经度角参数 Φ按t的级数取值,使得Φ =0,b/t,…,kb/t,其中k、b取整数,且kb/t〈180°。5. 根据权利要求3所述的掌静脉识别方法,其特征在于,所述根据所述倾斜量参数和经 度角参数的采样序列,模拟出每张掌静脉图像因摄像机运动变换可能产生的所有仿射变化 图像,生成一组视图,进一步包括: 依次从倾斜量参数和经度角参数采样序列中获得每一个采样倾斜量参数ti和经度角参 数Φ?; 对所述掌静脉图像进行每一个经度角参数Φ :的旋转; 对旋转后的掌静脉图像在X方向进行抗走样处理; 对抗走样处理后的掌静脉图像进行当前倾斜量参数的倾斜,Θ表示对炜度角参 数。6. 根据权利要求1所述的掌静脉识别方法,其特征在于,所述对两组视图中的视图逐一 提取SIFT特征,生成两组SIFT特征描述符进一步包括: 构建高斯尺度空间并提取极值点; 检测极值点; 精确定位极值点,并剔除不稳定的极值点; 确定特征点主方向; 生成SIFT特征描述符。7. 根据权利要求1所述的掌静脉识别方法,其特征在于,所述在两组视图中循环各取一 张视图的SIFT特征描述符,采用随机抽样一致性迭代算法寻找相似度最大的视图,根据最 大相似度判定所述第一掌静脉图像和所述第二掌静脉图像是否匹配进一步包括: 51、 从两组视图中循环各取一张视图的SIFT特征描述符; 52、 随机选出预设数量的待检验点对; 53、 根据选取出的待检验点对计算投影变换矩阵; 54、 对于所有的待检验点对,选出内点; 55、 判断是否达到预设的选取次数,如果是,执行步骤S6,否则返回步骤S2; 56、 找到内点最多的点集,并统计出该点集中内点总数和两掌静脉图像中特征点个数 的较小值; 57、 判断是否两组视图所有两两组合都比对完毕,如果是,执行步骤S8,否则返回步骤 S1; 58、 找出两组视图中内点的点集中内点个数的最大值和与之对应的特征点数; 59、 判断最大值与之对应的特征点数的比值是否大于预设比值,如果是,判定位所述第 一掌静脉图像和所述第二掌静脉图像匹配,否则判定为所述第一掌静脉图像和所述第二掌 静脉图像不匹配。8. -种掌静脉识别装置,其特征在于,该装置以下模块: 图像预处理模块,用于对第一掌静脉图像和第二掌静脉图像分别进行预处理; 仿射变换模块,用于对预处理后的第一掌静脉图像和第二掌静脉图像分别按仿射尺度 不变特征转换ASIFT仿射变换矩阵进行仿射变换,各得到一组视图; 特征提取模块,用于对两组视图中的视图逐一提取尺度不变特征转换SIFT特征,生成 两组SIFT特征描述符; 迭代判定模块,用于在两组视图中循环各取一张视图的SIFT特征描述符,采用随机抽 样一致性迭代算法寻找相似度最大的视图,根据最大相似度判定所述第一掌静脉图像和所 述第二掌静脉图像是否匹配。9. 根据权利要求8所述的掌静脉识别装置,其特征在于,所述仿射变换模块进一步包 括: 采样范围确定单元,用于确定倾斜量参数和经度角参数的采样范围; 采样间隔确定单元,用于确定倾斜量参数和经度角参数的采样范围采样间隔; 采样序列确定单元,用于确定倾斜量参数和经度角参数的采样序列; 仿射模拟单元,用于根据倾斜量参数和经度角参数的采样序列,模拟出每张掌静脉图 像因摄像机运动变换可能产生的所有仿射变化图像,生成一组视图。10.根据权利要求8所述的掌静脉识别装置,其特征在于,所述迭代判定模块进一步包 括: 视图获取单元,用于从两组视图中循环各取一张视图的SIFT特征描述符; 点对选取单元,用于随机选出预设数量的待检验点对; 矩阵计算单元,用于根据选取出的待检验点对计算投影变换矩阵; 内点选择单元,用于对于所有的待检验点对,选出内点; 第一判断单元,用于判断是否达到预设的选取次数; 第一统计单元,用于找到内点最多的点集,并统计出该点集中内点总数和两掌静脉图 像中特征点个数的较小值; 第二判断单元,用于判断是否两组视图所有两两组合都比对完毕; 第二统计单元,用于找出两组视图中内点的点集中内点个数的最大值和与之对应的特 征点数; 判定单元,用于判断最大值与之对应的特征点数的比值是否大于预设比值,如果是,判 定位第一掌静脉图像和第二掌静脉图像匹配,否则判定为第一掌静脉图像和第二掌静脉图 像不匹配。
【文档编号】G06K9/00GK106056040SQ201610332659
【公开日】2016年10月26日
【申请日】2016年5月18日
【发明人】徐庆华, 杨俊超
【申请人】深圳市源厚实业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1