热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

掌纹与掌静脉融合matlab代码,一种基于人脸和掌纹掌静脉识别的身份比对方法与流程...

本发明涉及生物识别技术领域,具体为一种基于人脸和掌纹掌静脉识别的身份比对方法。背景技术:生物特征是指人体所固有的生理特征或行为特征,生理特

本发明涉及生物识别技术领域,具体为一种基于人脸和掌纹掌静脉识别的身份比对方法。

背景技术:

生物特征是指人体所固有的生理特征或行为特征,生理特征包括指纹、人脸、虹膜、掌静脉等,行为特征有声纹、步态以及签名等等,在实践中发现,每个人所具有的生物特征具有唯一性且在一定时间不会轻易改变,并且不会丢失、复制或者假冒,所以生物特征在身份对比认证中的逐渐显现,由此产生的生物识别技术也在不断发展进步,成为许多发达国家大力发展的技术。

人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部识别的一系列相关技术,而掌静脉识别是静脉识别的一种,属于生物识别,掌静脉识别系统就是首先通过静脉识别仪取得个人掌静脉分布图,从掌静脉分布图依据专用比对算法提取特征值,与手指、手背静脉识别相比,掌静脉采集的图像面积更大,信息更为丰富,可有效提高识别性能,因此,掌静脉识别逐渐成为生物特征识别技术中研究的前沿热点,具有良好发展前景。

目前人脸识别技术仍存在一些安全性以及实用性上的问题,在现实的环境中难避免会存在相同的面部特征,以及识别过程中受到姿态、表情以及遮挡物的影响,基于此类情况,不可避免地会出现识别准确性的下降出现误判的问题,在实际运用中具有安全隐患,如何将人脸识别技术与识别性能好的掌静脉识别技术相结合,提高生物识别技术在身份对比中应用的准确性以及识别效率的技术需求迫在眉睫,为此,我们提出了一种基于人脸和掌纹掌静脉识别的身份比对方法。

技术实现要素:

(一)解决的技术问题

针对现有技术的不足,本发明提供了一种基于人脸和掌纹掌静脉识别的身份比对方法,解决了目前人脸识别技术存在一些安全性以及实用性上的问题。

(二)技术方案

为实现以上目的,本发明通过以下技术方案予以实现:一种基于人脸和掌纹掌静脉识别的身份比对方法,包括如下步骤:

sp1:预先人脸采样预处理:获取人像采集装置输入人脸图像,然后提取图像中的人脸特征值,储存到数据库中备用;

sp2:预先掌静脉采用预处理:获取掌静脉采集装置对掌静脉图像进行采集,通过一组gabor滤波器对该掌静脉图像在多尺度多方向上进行滤波,获得滤波后该图像在各尺度及各方向上的幅值,然后,选择4个尺度、4个方向上的幅值,分别计算4个尺度下各方向上的幅度均值,得到四个图像r1-r4,最后,对r1-r4分别进行nbp编码,得到四个矩阵,进一步形成4个nbp编码串,将其串联起来得到一个编码向量,存储数据库备用;

sp3:获取待比对对象的生物数据:采用sp1与sp2相同的采样技术进行采样后备用;

sp4:人脸身份比对:待比对对象的人脸特征值与sp1中得到的预先人脸特征值进入验证系统进行比对,得到相似度最高的人脸特征,与设定的阈值进行验证,将验证结果对外输出;

sp5:掌静脉身份比对:将sp3得到的待比对对象的掌静脉图像获取的编码向量与sp2中得到的预先编码向量进行计算,得到两者之间的汉明距离rhd,最后与设定的阈值进行验证;

sp6:身份确认:将人脸身份比对的验证结果与掌静脉身份比对的验证结果结合比对,确认待比对对象的身份。

优选的,sp1中所述的人脸特征值包括面部全局特征、眼部形态特征、鼻子形态特征、嘴部形态特征以及耳部形态特征。

优选的,sp5所述的汉明距离rhd表示待比对对象的掌静脉图像与预先掌静脉图像之间的相似程度,rhd的值在0-1之间,rhd的值与相似程度呈反比。

优选的,sp5所述的rhd的值小于设定的阈值时,系统接受比对对象的掌静脉图像并判定为同一人。

优选的,所述掌静脉身份比对的验证结果的优先级大于人脸身份比对的验证结果。

优选的,所述该种基于人脸和掌静脉识别的身份对比方法的应用领域为刑事侦查、监控系统、安全支付等领域。

(三)有益效果

本发明提供了一种基于人脸和掌纹掌静脉识别的身份比对方法。具备以下有益效果:

1、本发明是基于人脸和掌静脉识别的身份对比方法是将人脸识别技术与掌静脉识别技术整合的身份对比方法,掌静脉属于人体内生理特征,不会磨损,是活体才存在的特征,比较难以伪造,具有较高的安全性。

2、本发明提供掌静脉识别技术具有高优先级,可避免人脸识别中不同人脸存在相同的面部特征以及且不会受到姿态、表情以及遮挡物的影响,具有较好的稳定性,能排除人体衰老或者双胞胎以及化妆、整容等情况的干扰,具有唯一性。

3、本发明提供的身份对比方法的数据采集较为简单,采集设备更加简便,成本较低,用户的接受度较好,识别效率高,同时采集信息更加丰富,可有效地提高识别性能,提高识别的准确性。

具体实施方式

下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一:

本发明实施例提供一种基于人脸和掌纹掌静脉识别的身份比对方法,包括如下步骤:

sp1:预先人脸采样预处理:获取人像采集装置输入人脸图像,然后提取图像中的人脸特征值,储存到数据库中备用;

sp2:预先掌静脉采用预处理:获取掌静脉采集装置对掌静脉图像进行采集,通过一组gabor滤波器对该掌静脉图像在多尺度多方向上进行滤波,获得滤波后该图像在各尺度及各方向上的幅值,然后,选择4个尺度、4个方向上的幅值,分别计算4个尺度下各方向上的幅度均值,得到四个图像r1-r4,最后,对r1-r4分别进行nbp编码,得到四个矩阵,进一步形成4个nbp编码串,将其串联起来得到一个编码向量,存储数据库备用;

sp3:获取待比对对象的生物数据:采用sp1与sp2相同的采样技术进行采样后备用;

sp4:人脸身份比对:待比对对象的人脸特征值与sp1中得到的预先人脸特征值进入验证系统进行比对,得到相似度最高的人脸特征,与设定的阈值进行验证,将验证结果对外输出;

sp5:掌静脉身份比对:将sp3得到的待比对对象的掌静脉图像获取的编码向量与sp2中得到的预先编码向量进行计算,得到两者之间的汉明距离rhd,最后与设定的阈值进行验证;

sp6:身份确认:将人脸身份比对的验证结果与掌静脉身份比对的验证结果结合比对,确认待比对对象的身份。

实施例二:

本发明实施例提供一种基于人脸和掌纹掌静脉识别的身份比对方法,首先,获取人像采集装置输入人脸图像,然后提取图像中的人脸特征值,(包括面部全局特征、眼部形态特征、鼻子形态特征、嘴部形态特征以及耳部形态特征)储存到数据库中备用,然后,获取掌静脉采集装置对掌静脉图像进行采集,通过一组gabor滤波器对该掌静脉图像在多尺度多方向上进行滤波,获得滤波后该图像在各尺度及各方向上的幅值,然后,选择4个尺度、4个方向上的幅值,分别计算4个尺度下各方向上的幅度均值,得到四个图像r1-r4,最后,对r1-r4分别进行nbp编码,得到四个矩阵,进一步形成4个nbp编码串,将其串联起来得到一个编码向量,存储数据库备用,再者,采用上述相同的采样技术进行采样后备用,待比对对象的人脸特征值与预先人脸特征值进入验证系统进行比对,得到相似度最高的人脸特征,与设定的阈值进行验证,将验证结果对外输出,然后,待比对对象的掌静脉图像获取的编码向量与预先编码向量进行计算,得到两者之间的汉明距离rhd,最后与设定的阈值进行验证,rhd的值小于设定的阈值时,系统接受比对对象的掌静脉图像并判定为同一人,将人脸身份比对的验证结果与掌静脉身份比对的验证结果结合比对,确认待比对对象的身份,其中,掌静脉身份比对的验证结果的优先级大于人脸身份比对的验证结果,若人脸身份比对的验证结果为同一人时而掌静脉身份比对的验证结果为不是同一人时应以掌静脉身份比对的验证结果为准,该种基于人脸和掌静脉识别的身份对比方法的应用领域为刑事侦查、监控系统、安全支付等领域。

实施例三:

本发明实施例提供一种掌静脉识别的身份对比方法,获取掌静脉采集装置对掌静脉图像进行采集,通过一组gabor滤波器对该掌静脉图像在多尺度多方向上进行滤波,获得滤波后该图像在各尺度及各方向上的幅值,然后,选择4个尺度、4个方向上的幅值,分别计算4个尺度下各方向上的幅度均值,得到四个图像r1-r4,最后,对r1-r4分别进行nbp编码,得到四个矩阵,进一步形成4个nbp编码串,将其串联起来得到一个编码向量,存储数据库备用,待比对对象的掌静脉图像获取的编码向量与预先编码向量进行计算,得到两者之间的汉明距离rhd,汉明距离rhd表示待比对对象的掌静脉图像与预先掌静脉图像之间的相似程度,rhd的值在0-1之间,rhd的值与相似程度呈反比,rhd的值越大相似程度越低,最后与设定的阈值进行验证,rhd的值小于设定的阈值时,系统接受比对对象的掌静脉图像并判定为同一人,否则,则判定为不是同一人。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个引用结构”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。



推荐阅读
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 访问控制_身份认证和访问控制技术学习20199319
    身份认证技术1、常用的身份认证方法(1)静态口令认证的问题:静态口令,即由用户自己设置或者系统给 ... [详细]
  • 基于深度学习的遥感应用
    文章目录深度学习的发展过程深度学习在遥感中的应用基于深度学习的遥感样例库建设基于深度学习的遥感影像目标及场景检索基于深度学习的建筑物提取基于深度学习的密集建筑物自动检测基于深度学习 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • qt学习(六)数据库注册用户的实现方法
    本文介绍了在qt学习中实现数据库注册用户的方法,包括登录按钮按下后出现注册页面、账号可用性判断、密码格式判断、邮箱格式判断等步骤。具体实现过程包括UI设计、数据库的创建和各个模块调用数据内容。 ... [详细]
  • 生成对抗式网络GAN及其衍生CGAN、DCGAN、WGAN、LSGAN、BEGAN介绍
    一、GAN原理介绍学习GAN的第一篇论文当然由是IanGoodfellow于2014年发表的GenerativeAdversarialNetworks(论文下载链接arxiv:[h ... [详细]
  • 本文介绍了PhysioNet网站提供的生理信号处理工具箱WFDB Toolbox for Matlab的安装和使用方法。通过下载并添加到Matlab路径中或直接在Matlab中输入相关内容,即可完成安装。该工具箱提供了一系列函数,可以方便地处理生理信号数据。详细的安装和使用方法可以参考本文内容。 ... [详细]
  • 本文详细介绍了相机防抖的设置方法和使用技巧,包括索尼防抖设置、VR和Stabilizer档位的选择、机身菜单设置等。同时解释了相机防抖的原理,包括电子防抖和光学防抖的区别,以及它们对画质细节的影响。此外,还提到了一些运动相机的防抖方法,如大疆的Osmo Action的Rock Steady技术。通过本文,你将更好地理解相机防抖的重要性和使用技巧,提高拍摄体验。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 动态规划算法的基本步骤及最长递增子序列问题详解
    本文详细介绍了动态规划算法的基本步骤,包括划分阶段、选择状态、决策和状态转移方程,并以最长递增子序列问题为例进行了详细解析。动态规划算法的有效性依赖于问题本身所具有的最优子结构性质和子问题重叠性质。通过将子问题的解保存在一个表中,在以后尽可能多地利用这些子问题的解,从而提高算法的效率。 ... [详细]
author-avatar
专业长膘
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有