一种具有真假指纹识别功能的指纹锁及其识别方法与流程

文档序号:21838487发布日期:2020-08-14 16:16阅读:727来源:国知局
一种具有真假指纹识别功能的指纹锁及其识别方法与流程

本发明涉及光谱识别技术领域,具体涉及一种具有真假指纹识别功能的指纹锁及其识别方法。



背景技术:

智能指纹锁是智能家居发展的产物,它是与计算机网络信息、电子技术、机械技术和现代五金工艺的完美结合而成,在原有的机械电子锁、密码锁的根基上更上台阶的进化,具有更安全、方便、快速等特点。目前指纹锁采集指纹的方式主要有两种,光学式和电容式。无论是那种采集方式,指纹锁系统均是基于人的手指末端正面皮肤上凸凹不平的纹路以及这些纹路在图案、断点和交点上的特异性,作为识别身份的特征,指纹锁再将户主的指纹进行光电转化处理,将得到的数据与自己指纹库中的信息进行比对,指纹锁系统做出判断并执行是否开门的命令。但目前指纹识别技术仅局限于对图像信息的利用,当研究对象的图像特征高度相似时,模式识别的精度较低,无法满足实际应用需求。

针对上述问题,提出了一种综合图像和光谱信息,具有真假人体识别功能的指纹锁。在吸纳现有的智能指纹锁图像识别技术成果的同时,进一步利用光谱法进行真假人体的识别。实现指纹的快速、准确识别。



技术实现要素:

鉴于上述问题,本发明的目的是提供一种具有真假指纹识别功能的指纹锁及其识别方法,利用尺寸、厚度均为微米量级的光谱芯片实现活体快速、高效识别,以解决上述现有技术的不足。

本发明提供一种具有真假指纹识别功能的指纹锁,包括:锁体主体,位于锁体主体内部的主板、机械开关、指纹采集器、微处理cpu、智能应急钥匙,所做的改进是,锁体主体内部还设置有光谱识别系统,所述光谱识别系统用于识别手指指纹真伪,所述光谱识别系统分别与微处理cpu、指纹采集器、主板连接;

所述光谱识别系统包括:光源、准直透镜、反射棱镜、待测指纹、聚焦透镜、光谱芯片、识别模块;所述光源、准直透镜、反射棱镜、聚焦透镜、光谱芯片、识别模块依次连接;

所述的识别模块用于识别功能启动,光源开启后,光谱芯片的光谱数据采集模块采集光谱信息;光谱芯片的数据处理模块和匹配识别模块启动后,进行指令控制;

所述的光源为白光光源,波长范围为350nm~850nm,用以照明待测指纹;

所述的准直透镜是将白光光源发射的光束准直后入射到90°反射棱镜上,进而发生反射,在指纹采集时,经过手指反射的光成为光谱芯片的反射光,带有指纹光谱信息的反射光束经聚焦入射到光谱芯片上;

所述的光谱芯片用于采集经过白光光源照射的指纹的反射光谱信息,将入射光光谱进行分光,并将光信号转换成为电信号,经过放大及模数转换后转为数字信号或者编码输出;同时,根据输出的光信号强度信息和对应像素位置信息,反演手指的反射光谱数据以及指纹的图像数据,

所述光谱芯片的分析结果显示模组包括数据显示模块和数据结果存储模块,所述数据显示模块用于显示光谱分析模组的结果显示,所述数据结果存储模块用于存储提前录入的人体真实手指的反射光谱数据以及指纹的图像数据;

所述的识别模块用于将采集到的反射光谱数据与数据存储模块预存的人体真实手指反射光谱数据进行对比,同时将采集到的指纹与预存的指纹图像数据进行对比,两者均匹配后方可成功解锁;所述的识别模块包括数据处理模块和匹配识别模块;

所述的数据处理模块用于储存各角度下用户真实指纹吸收光谱的截距和斜率,以及各种假指纹膜材料吸收光谱的截距和斜率,吸收光谱数据由光谱芯片获取手指反射光谱数据和白板光谱数据计算得到,吸收光谱的截距和斜率由吸收光谱拟合公式得到;

所述的匹配识别模块用于对指纹吸收光谱截距和斜率进行处理分析,并与数据处理模块内的数据进行匹配,得出识别结果传递给微处理cpu,所述微处理cpu经过光谱芯片确认后,控制指纹采集器进行二次识别,经指纹采集器二次识别后,所述微处理cpu控制机械开关进行解锁。

作为优选,所述识别模块接收到识别启动信号后开启白光光源,光源经光学系统照射手指后,由光谱芯片获取手指反射光光谱信息,此处白光光谱范围不限于350nm~850nm。

作为优选,所述数据处理模块是包括具有用户人体皮肤特征的吸收光谱以及各种假指纹膜材料吸收光谱的截距和斜率的数据库,其中吸收光谱由指纹的反射光谱和储存在系统中白板的反射光谱计算得到,吸收光谱的截距和斜率由一次函数拟合得到。

作为优选,吸收光谱a(i)的计算方法为:已知光谱数据库中白板的反射光谱为w(i),待测指纹的反射光谱为f(i),a(i)=[w(i)-f(i)]/w(i),其中i=1、2、3…8,为光谱芯片获取的八通道光谱数据。

作为优选,所述吸收光谱的截距和斜率由一次函数拟合得到,函数表达式为y=a+b*x,a为一次函数的截距,b为一次函数的斜率。

作为优选,所述匹配识别模块是将待测指纹的吸收光谱截距和斜率与数据库中的截距和斜率相减,差值绝对值用来分析待测手指光谱与真假指头光谱的相似程度,当待测指纹与真实指纹的相似度高,认为是真手指,与假指纹膜相似度高,则认为是假手指,相似度均接近时,重新测量。

作为优选,光谱芯片还包括:光谱调制模块、图像和光谱反演模块;所述光谱调制模块,用于将经过三基色光源照射的手指的反射光光谱进行调制,并将光信号转换成为电信号,经过放大及模数转换后转为数字信号或者编码输出;所述图像和光谱反演模块与光谱调制模块电连接,用于根据光谱调制模块输出的光信号强度信息和对应像素位置信息,反演出手指指纹的图像数据以及手指的反射光谱数据;

所述识别模块进行识别时采用距离计算法或区分度测试法,所述距离计算法包括欧氏距离法、相似信息聚类法;

所述光谱调制模块,包括光电转换基底、设置在光电转换基底上面的滤光薄膜;其中,所述光电转换基底,用于将光信号转化为电信号并以数字信号或者编码输出;所述滤光薄膜,用于将入射光光谱进行区分;所述滤光薄膜为单层结构,其是由已知且透光率不同的n种材料通过逐一涂覆、刻蚀后拼接而成,滤光薄膜包括n个周期,每个周期均代表一个通道,每个周期包括t1、t2......tn个单元,每个单元覆盖光电转换基底上的m个像素,其中m大于等于1,所有单元构成周期性结构,覆盖光电转换基底上的所有像素,与每个像素对应的滤光薄膜具有相同或者不同的光谱透过率,实现光谱分光;另外,与每个像素对应的滤光薄膜的光谱透过率均为已知的,通过该光谱透过率信息,修正对应像素上的光信号强度值,结合所有像素的组合,进而反演出图像信息;

所述图像和光谱反演模块的反演方式为:根据每个像素上的光谱对应已知的光谱透过率信息,修正对应像素上的光信号强度值,修正方法为该像素上的光信号强度值除以该像素上的光谱透过率值;结合所有像素的组合,即可反演出图像信息,实现高精度的成像功能;同时由于该像素上的光谱透过率已知,在由n个像素组成的周期性结构中,根据光谱透过率曲线,n个像素组合,反演计算出n个像素的入射光谱值,计算方法如公式(1)所示,

si=∫i(λ)ti(λ)η(λ)dλ,(1)

其中,s为光电转换基底输出的光信号强度值,i为入射光谱,是待求解信号,t为滤光薄膜的光谱透过率,η为光电转换基底的量子效率,λ为入射波长。

本发明的另一个目的是提供一种具有真假指纹识别功能的指纹锁的识别方法,具体包括以下步骤:

步骤s1:待测指纹按压反射棱镜上表面,识别模块启动指纹锁的识别功能,指纹锁系统开始自检,自检正常后,光谱芯片和识别模块中的数据处理模块处于预热待机状态;

步骤s2:白光光源接收到识别模块的开启指令后发射光束,光束经准直透镜准直后入射到90°反射棱镜上,发生反射,此时反射光束带有待测指纹的光谱信息;

步骤s3:启动光谱芯片,采集待测指纹的光谱信息,进入数据处理模块,与系统中的白板反射光谱数据进行计算,得到待测指纹的吸收光谱,系统自动一次函数拟合,得到该待测指纹的截距和斜率,再通过匹配识别模块与光谱数据模块内的数据进行匹配计算,迅速识别待测指纹;

步骤s4:真实手指识别成功后,在利用传统的图像识别法提取图像中手指的轮廓及局部特征进行识别,最终获取识别结果。

作为优选,在步骤s3中的自动一次函数拟合包括以下步骤:函数表达式为y=a+b*x,a为一次函数的截距,b为一次函数的斜率;截距和斜率分别为y和x。

本发明的优点及积极效果是:

1、本发明利用光谱芯片所采集的用户手指反射光谱以及计算得到的吸收光谱信息和吸收光谱截距、斜率作为判断活体信息的标准,构成信息处理模块的数据库,匹配识别模块与数据库数据比对进行人体准确识别。

2、本发明综合图像和光谱信息的真假指纹识别方法,实现了指纹更精准的识别,本发明提出的一种具有真假指纹识别功能的指纹锁,利用白光光源激发待测指纹,再通过光谱芯片获得能够反应出人体皮肤特有的吸收光谱信息,结合数据处理系统构成低成本、超便捷式的指纹识别系统。

3、本发明的光谱芯片包括棱镜光谱芯片、衍射光栅光谱芯片、干涉光谱芯片,针对不同波段以及光谱分辨率需求,调整光谱芯片种类,以获得能够反应食品新鲜度的最佳光谱信息,其光谱范围包括从紫外到近红外整个波段,分辨率达到纳米量级。

附图说明

通过参考以下结合附图的说明,并且随着对本发明的更全面理解,本发明的其它目的及结果将更加明白及易于理解。在附图中:

图1为根据本发明实施例的一种具有真假指纹识别功能的指纹锁的部件结构图。

图2为根据本发明实施例的一种具有真假指纹识别功能的指纹锁的流程图。

图3为根据本发明实施例的红光、蓝光、绿光照射下手指和指纹膜的照片。

图4为根据本发明实施例的计算得到的手指和指纹膜的吸收光谱图。

图5为根据本发明实施例的计算得到的手指和指纹膜吸收光谱图拟合图像。

图标记包括:光源1、准直透镜2、反射棱镜3、待测指纹4、聚焦透镜5、光谱芯片6、识别模块7。

具体实施方式

在下面的描述中,出于说明的目的,为了提供对一个或多个实施例的全面理解,阐述了许多具体细节。然而,很明显,也可以在没有这些具体细节的情况下实现这些实施例。在其它例子中,为了便于描述一个或多个实施例,公知的结构和设备以方框图的形式示出。

实施例1

参阅图1-5,本发明的一种具有真假指纹识别功能的指纹锁包括:锁体主体,位于锁体主体内部的主板、机械开关、指纹采集器、微处理cpu、智能应急钥匙,锁体主体内部还设置有光谱识别系统,所述光谱识别系统用于识别手指指纹真伪,所述光谱识别系统分别与微处理cpu、指纹采集器、主板连接;

所述光谱识别系统包括:光源1、准直透镜2、反射棱镜3、待测指纹4、聚焦透镜5、光谱芯片6、识别模块7;所述光源1、准直透镜2、反射棱镜3、聚焦透镜5、光谱芯片6、识别模块7依次连接。

所述的识别模块4用于识别功能启动,光源开启后,光谱芯片的光谱数据采集模块采集光谱信息;光谱芯片的数据处理模块和匹配识别模块启动后,进行指令控制;

光源1为白光光源,波长范围为350nm~850nm,光束扩散角为30°,光源直径1mm,光源面积约为0.785mm2,用以照明待测指纹;

准直透镜2焦距为28mm,与白光光源距离为16.13mm,用于将白光光源发射的光束准直,准直后的光束横截面直径为15mm;

准直后的光束入射到反射棱镜3上,反射棱镜将光束照射待测指纹反射后的光束以90°的角度反射回指纹锁系统中,反射光束横截面直径仍为15mm;

反射光速经焦距为30mm的聚焦透镜5将光束汇聚到光谱芯片6上,进行指纹光谱数据采集及分析;

光谱芯片6用于采集经过白光光源照射的指纹的反射光谱信息,将入射光光谱进行分光,并将光信号转换成为电信号,经过放大及模数转换后转为数字信号或者编码输出;同时,根据输出的光信号强度信息和对应像素位置信息,反演手指的反射光谱数据以及指纹的图像数据,;光谱芯片尺寸为4.5mm×4.5mm,厚度为100μm,光谱范围为200nm~1100nm,光谱分辨率为10nm,数据采集时间为1ms,光谱芯片3包括:光学聚集镜器件、光谱调制模组、探测器、光谱解调模组、光谱显示控制模组、光谱分析模组和分析结果显示模组;其中,本实施例中的光谱芯片6(产品名称:高光谱像素级镀膜芯片,型号规格:qs-a-8-400-001,光谱芯片尺寸为4.5mm×4.5mm,厚度为100μm,光谱范围为200nm~1100nm,光谱分辨率为10nm,数据采集时间为1ms);

其中,所述分析结果显示模组,包括数据显示模块和数据结果存储模块,所述数据显示模块用于显示光谱分析模组的结果显示,所述数据结果存储模块用于存储提前录入的人体真实手指的反射光谱数据以及指纹的图像数据;

识别模块7用于将采集到的反射光谱数据与数据存储模块预存的人体真实手指反射光谱数据进行对比,同时将采集到的指纹与预存的指纹图像数据进行对比,两者均匹配后方可成功解锁;

识别模块7包括数据处理模块和匹配识别模块,根据光源的光谱特性,有针对性的识别相应照明环境下人体光谱数据;

数据处理模块存储具有用户人体皮肤特征的吸收光谱以及各种假指纹膜材料吸收光谱的截距和斜率的数据库,并对待测指纹的吸收光谱的截距和斜率进行处理分析,其中吸收光谱由指纹的反射光谱和储存在系统中白板的反射光谱计算得到,吸收光谱的截距和斜率由一次函数拟合得到,匹配识别模块用于将吸收光谱的截距和斜率与数据处理模块内的数据进行匹配,得出识别结果传递给微处理cpu,所述微处理cpu经过光谱芯片确认后,控制指纹采集器进行二次识别,经指纹采集器二次识别后,所述微处理cpu控制机械开关进行解锁。

本实施例中的真假指纹吸收光谱a(i)的计算方法为:已知光谱数据库中白板的反射光谱为w(i),待测指纹的反射光谱为f(i),a(i)=[w(i)-f(i)]/w(i),其中i=1、2、3…8,为光谱芯片获取的八通道光谱数据;

本实施例中的真假指纹吸收光谱的截距和斜率由一次函数拟合得到,函数表达式为y=a+b*x,a为一次函数的截距,b为一次函数的斜率;

本实施例中的匹配识别模块是将待测指纹的吸收光谱截距和斜率与数据库中的截距和斜率相减,差值绝对值用来分析待测手指光谱与真假指头光谱的相似程度,若待测指纹与真实指纹的相似度高,认为是真手指,与假指纹膜相似度高,则认为是假手指,相似度均接近时,重新测量;

实施例2

本发明的光谱芯片还包括:光谱调制模块、图像和光谱反演模块;所述光谱调制模块,用于将经过三基色光源照射的手指的反射光光谱进行调制,并将光信号转换成为电信号,经过放大及模数转换后转为数字信号或者编码输出;所述图像和光谱反演模块与光谱调制模块电连接,用于根据光谱调制模块输出的光信号强度信息和对应像素位置信息,反演出手指指纹的图像数据以及手指的反射光谱数据;

所述识别模块进行识别时采用距离计算法或区分度测试法,所述距离计算法包括欧氏距离法、相似信息聚类法;

所述光谱调制模块,包括光电转换基底、设置在光电转换基底上面的滤光薄膜;其中,所述光电转换基底,用于将光信号转化为电信号并以数字信号或者编码输出;所述滤光薄膜,用于将入射光光谱进行区分;所述滤光薄膜为单层结构,其是由已知且透光率不同的n种材料通过逐一涂覆、刻蚀后拼接而成,滤光薄膜包括n个周期,每个周期均代表一个通道,每个周期包括t1、t2......tn个单元,每个单元覆盖光电转换基底上的m个像素,其中m大于等于1,所有单元构成周期性结构,覆盖光电转换基底上的所有像素,与每个像素对应的滤光薄膜具有相同或者不同的光谱透过率,实现光谱分光;另外,与每个像素对应的滤光薄膜的光谱透过率均为已知的,通过该光谱透过率信息,修正对应像素上的光信号强度值,结合所有像素的组合,进而反演出图像信息;

所述图像和光谱反演模块的反演方式为:根据每个像素上的光谱对应已知的光谱透过率信息,修正对应像素上的光信号强度值,修正方法为该像素上的光信号强度值除以该像素上的光谱透过率值;结合所有像素的组合,即可反演出图像信息,实现高精度的成像功能;同时由于该像素上的光谱透过率已知,在由n个像素组成的周期性结构中,根据光谱透过率曲线,n个像素组合,反演计算出n个像素的入射光谱值,计算方法如公式(1)所示,si=∫i(λ)ti(λ)η(λ)dλ,(1)

其中,s为光电转换基底输出的光信号强度值,i为入射光谱,是待求解信号,t为滤光薄膜的光谱透过率,η为光电转换基底的量子效率,λ为入射波长。

实施例3

本发明提供的一种具有真假指纹识别功能的指纹锁的识别方法,具体包括以下步骤:

步骤s1:待测指纹按压反射棱镜上表面,识别模块启动指纹锁的识别功能,指纹锁系统开始自检,自检正常后,光谱芯片和识别模块中的数据处理模块处于预热待机状态;

步骤s2:白光光源接收到识别模块的开启指令后发射光束,光束经准直透镜准直后入射到90°反射棱镜上,发生反射,此时反射光束带有待测指纹的光谱信息;

步骤s3:启动光谱芯片,采集待测指纹的光谱信息,进入数据处理模块,与系统中的白板反射光谱数据进行计算,得到待测指纹的吸收光谱,系统自动一次函数拟合,得到该待测指纹的截距和斜率,再通过匹配识别模块与光谱数据模块内的数据进行匹配计算,迅速识别待测指纹;

步骤s31:待测指纹按压手机屏幕上的指纹采集模块,三基色光源同时发出光波,照射到待测指纹上,受光源照射,待测指纹表面形成反射光;

步骤s32:匹配计算:在三基色光光照情况下,由手指反射回来的光信号进入光谱芯片中,经过光谱调制模块的滤光薄膜进行分光,分光后的光信号强度信息和对应像素位置信息由光电转换基底输出,之后图像和光谱反演模块根据光谱调制模块输出的光信号强度信息和对应像素位置信息反演,获取手指的光谱数据及指纹的图像信息;

所述图像和光谱反演模块的反演方式为:根据每个像素上的光谱对应已知的光谱透过率信息,修正对应像素上的光信号强度值,修正方法为该像素上的光信号强度值除以该像素上的光谱透过率值;结合所有像素的组合,即可反演出图像信息,实现高精度的成像功能;同时由于该像素上的光谱透过率已知,在由n个像素组成的周期性结构中,根据光谱透过率曲线,n个像素组合,反演计算出n个像素的入射光谱值,计算方法如下述公式所示,其中,s为光电转换基底输出的光信号强度值,i为入射光谱,是待求解信号,t为滤光薄膜的光谱透过率,η为光电转换基底的量子效率,λ为入射波长;

步骤s33:数据被处理后,直接进入识别模块,与数据存储模块预存的人体真实手指反射光谱数据以及指纹图像数据进行对比,当光谱和图像均匹配后判断为真指纹;

步骤s4:真实手指识别成功后,在利用传统的图像识别法提取图像中手指的轮廓及局部特征进行识别,最终获取识别结果。

以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1