This invention discloses a palmprint recognition method based on decimal mapping query table. First, some original palmprint images are converted into zero or one feature matrices, line vector integration or column vector integration are carried out, then the integrated zero or one array rows or zero or one array columns are divided and decimal conversion is mapped to two values. The array of palmprint features corresponding to the original palmprint image is formed in the inquiry table, and the recognition palmprint array array is formed in the same way as the recognition palmprint image, and the distance matching algorithm is used to match the array of the palmprint array and the palmprint array of the original palmprint image by the distance matching algorithm. The authentication decision is made according to the matching score. This method can improve palmprint recognition security and palmprint recognition accuracy and computational efficiency or speed.
【技术实现步骤摘要】
一种基于十进制映射查询表的掌纹识别方法
本专利技术属于掌纹识别
,特别涉及一种基于十进制映射查询表的掌纹识别方法。
技术介绍
随着近年互联网+的理念越来越流行,个人信息的安全性也变的越来越重要,传统的身份认证方式,如钥匙,密码等,存在容易丢失、易被盗取、易被破解等危险,为了提高安全性,生物识别技术逐步进入了人类的生活之中。相比较于传统识别方法使用依赖个人持有或者记忆的标识进行身份识别,生物识别技术使用人类固有的生理特征或者行为特征进行身份识别,具有稳定性强,区别性高,采集容易等优点。掌纹识别是近几年提出的一种较新的生物特征识别技术。掌纹中含有丰富的主线、皱纹、细小的纹理、脊末梢、分叉点等都可以用来进行身份识别,显然掌纹识别作为身份识别与认证方式具有一定的便捷性和可靠性。但是掌纹图像是稀有资源,一个人只有两个手掌,大部分人的手掌具有对称性,并且随着年龄的增长,掌纹的基本纹路结构并不再发生变化。考虑到现今身份认证场景的普遍性,同一用户相同特征的掌纹生物特征很可能保存和共享于多个数据库中。如果用户在一个数据库中的掌纹生物特征被成功窃取,则此用户保存在其他数据库中的掌纹生物特征都不再安全,掌纹中含有的个人隐私很有可能被泄露,其也适合再被用于其它认证系统。因此研究安全的掌纹识别认证技术是非常必要的。
技术实现思路
本专利技术要解决的技术问题是,提供一种基于十进制映射查询表的掌纹识别方法,提高掌纹识别的安全性以及掌纹识别的识别准确性和计算识别效率或者速度。为解决上述技术问题,本专利技术所采用的技术方案是:一种基于十进制映射查询表的掌纹识别方法,包括以下步骤:S1:获 ...
【技术保护点】
一种基于十进制映射查询表的掌纹识别方法,包括以下步骤:S1:获取若干原始掌纹图像,提取每个原始掌纹图像的ROI图像,将所述ROI图像转换成零一特征矩阵;S2:对于每个零一特征矩阵,将其所有行向量整合成一行零一数组或者将其所有列向量整合成一列零一数组;S3:将步骤S2产生的每个零一数组行或者零一数组列进行等分块,每个分块的码字长度为ω,并将各个分块数组转换成十进制数;S4:若步骤S3中为零一数组行分块,则根据分块大小随机产生一个二值查询表,查询表的行数等于2
【技术特征摘要】
1.一种基于十进制映射查询表的掌纹识别方法,包括以下步骤:S1:获取若干原始掌纹图像,提取每个原始掌纹图像的ROI图像,将所述ROI图像转换成零一特征矩阵;S2:对于每个零一特征矩阵,将其所有行向量整合成一行零一数组或者将其所有列向量整合成一列零一数组;S3:将步骤S2产生的每个零一数组行或者零一数组列进行等分块,每个分块的码字长度为ω,并将各个分块数组转换成十进制数;S4:若步骤S3中为零一数组行分块,则根据分块大小随机产生一个二值查询表,查询表的行数等于2ω,列数为ω,记为第一查询表;若为零一数组列分块,则根据分块大小随机产生一个二值查询表,查询表的行数为ω,列数为2ω,记为第二查询表;所述第一查询表的行数以及第二查询表的列数自零开始;S5:在第一查询表中随机选取d(d≤ω)列,对于由零一数组行得到的任一分块数组,根据其对应十进制数在第一查询表中选取相应行,并在该行中选取属于前述d列的d个比特数;或者,在第二查询表中随机选取d(d≤ω)行,对于同一零一数组列得到的任一分块数组,根据其对应十进制数在第一查询表中选取相应列,并在该列中选取属于前述d行的d个比特数;由同一零一数组行或者零一数组列的所有分块所选取的所有比特数组成作为该零一数组行或零一数组列来源的原始掌纹图像的掌纹特征数组阵;S6:对于待识别掌纹图像,通过步骤S1至S5得到其掌纹特征数组阵;S7:将待识别掌纹图像的掌纹特征数组阵与原始掌纹图像的掌纹特征数组阵进...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。