一种生物特征识别的方法及装置与流程

文档序号:13575331阅读:232来源:国知局
一种生物特征识别的方法及装置与流程

本发明涉及生物识别技术领域,具体涉及一种生物特征识别的方法及装置。



背景技术:

随着生物识别技术的快速发展,现在例如指纹识别和人脸识别等生物识别设备也随之出现,并被广泛应用于门禁以及考勤中。

以人脸识别的考勤设备为例,预先录入考勤者的正脸图像,在考勤时,只要考勤者将脸对准考勤设备,该考勤设备识别出当前所采集的人脸图像与预先存储的该考勤者的人脸图像匹配后,就会提示考勤通过。

通过人脸识别的考勤方式相比与原来的刷卡考勤方式,明显降低了由别人代刷卡的几率,但是还是会有个别人用照片代考勤,考勤设备读取到照片上的特征与预先存储的特征相似度高于预置门限时,也会通过考勤,由此可见,生物特征识别的应用还有很大的改善空间。



技术实现要素:

为了解决现有技术中生物识别在应用中还有漏洞的问题,本发明实施例提供了一种生物特征识别的方法,在用户的当前脸色数据与当前心率数据匹配的情况下才会通过识别,从而有效的避免了生物识别在应用中的漏洞。本发明实施例还提供了相应的装置。

本发明第一方面提供一种生物特征识别的方法,包括:

获取正在进行特征识别的用户的脸部图像,以及所述用户的当前心率数据;

根据所述脸部图像确定所述用户的当前脸色数据,以及所述用户的脸色数据与心率数据的对应关系;

根据所述用户的脸色数据与心率数据的对应关系,确定获取的所述当前脸色数据与所述当前心率数据是否匹配;

若所述当前脸色数据与所述当前心率数据匹配,则通过识别。

本发明第二方面提供一种生物特征识别的装置,包括:

获取单元,用于获取正在进行特征识别的用户的脸部图像,以及所述用户的当前心率数据;

第一确定单元,用于根据所述脸部图像确定所述用户的当前脸色数据,以及所述用户的脸色数据与心率数据的对应关系

第二确定单元,用于根据所述第一确定单元确定的所述用户的脸色数据与心率数据的对应关系,确定所述获取单元获取的所述当前脸色数据与所述当前心率数据是否匹配;

识别单元,用于若所述第二确定单元确定出所述当前脸色数据与所述当前心率数据匹配,则通过识别。

本发明第三方面提供一种生物特征识别的装置,包括:处理器、存储器、摄像头和心率采集器;

所述摄像头用于采集正在进行特征识别的用户的脸部图像;

所述心率采集器用于采集所述用户的当前心率数据;

所述存储器用于存储所述用户的脸色数据与心率数据的对应关系;

所述处理器用于获取所述摄像头采集的所述脸部图像,根据所述脸部图像确定所述用户的当前脸色数据,以及所述用户的脸色数据与心率数据的对应关系,并从所述心率采集器获取所述用户的当前心率数据;根据所述用户的脸色数据与心率数据的对应关系,确定获取的所述当前脸色数据与所述当前心率数据是否匹配;若所述当前脸色数据与所述当前心率数据匹配,则通过识别。

与现有技术中会发生代刷照片进行识别或者恶意用照片进行识别相比,本发明实施例提供的生物特征识别的方法,在用户的当前脸色数据与当前心率数据匹配的情况下才会通过识别,从而有效的避免了生物识别在应用中的漏洞。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例中对应关系构建的一示例示意图;

图2是本发明实施例中对应关系曲线的一示意图;

图3是本发明实施例中生物特征识别的一示例示意图;

图4是本发明实施例中对应关系曲线的另一示意图;

图5是本发明实施例中生物特征识别的方法的一实施例示意图;

图6是本发明实施例中生物特征识别的装置的一实施例示意图;

图7是本发明实施例中生物特征识别的装置的一实施例示意图;

图8是本发明实施例中生物特征识别的装置的一实施例示意图。

具体实施方式

本发明实施例提供一种生物特征识别的方法,在用户的当前脸色数据与当前心率数据匹配的情况下才会通过识别,从而有效的避免了生物识别在应用中的漏洞。本发明实施例还提供了相应的装置。以下分别进行详细说明。

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

目前人脸识别有一个比较大的瓶颈就是如何识别自然人,如何确认识别的是自然人,而不是照片。针对这个问题,本发明实施例提出一种生物特征识别的方法,依据人体心率变化的同时脸色也会随之变化的原理,构建出一些固定群体用户的脸色数据与心率数据的对应关系,每个用户的脸色数据与心率数据的对应关系中都会包含该用户在不同心率时所对应的脸色数据。然后,将该对应关系存储到生物特征识别的装置中,该生物特征识别的装置可以是考勤机等设备。

为了更好的理解为用户的脸色数据与心率数据的对应关系的使用,下面结合图1先介绍本发明实施例中用户的脸色数据与心率数据的对应关系的建立过程。

可以通过用户在跑步机上跑步的场景来收集该用户在跑步过程中的心率变化,以及对应的脸色变化。

以生物特征识别的装置是考勤机为例,如果该考勤机负责为公司中的30个人考勤,那么该考勤机中需要先录入这30个人的脸色数据与心率数据的对应关系,那么针对每个人员都需要先建立自己的脸色数据与心率数据的对应关系。

如图1所示,以跑步机10上的用户是上述30个人员中的一个为例,该用户的手腕上带有心率采集器20,跑步机10上安装有摄像头30,摄像头30用于在用户跑步过程中采集该用户的脸部图像,心率采集器20用于在用户跑步过程中采集该用户的心率数据。心率采集器20可以是智能手环。可以通过脉搏来测量心率。

摄像头30收集到该用户的脸部图像,以及心率采集器20采集到心率数据后,可以将该用户的脸部图像和心率数据传输到一个数据收集设备40中,该数据收集设备40可以是一个单独的设备,也可以是本发明实施例中的生物特征识别的装置。摄像头30可以通过有线与数据收集设备40通信连接,心率采集器20可以通过无线与数据收集设备40通信连接。

数据收集设备40获取到的脸部图像有很多个,心率数据也有很多个,可以通过时间将两者进行匹配。数据收集设备40需要先从脸部图像中确定脸色数据,本发明实施例中,脸色数据可以用色温或三原色来量化,三原色为:红(r)、绿(g)和蓝(b)。当然,不限于用色温或者三原色来量化,也可以用例如:亮度等其他物理参数来量化。

色温(colortemperature)是表示光源光色的尺度,单位为开尔文(k)。光源的色温是通过对比它的色彩和理论的热黑体辐射体来确定的。热黑体辐射体与光源的色彩相匹配时的开尔文温度就是那个光源的色温,色温直接和普朗克黑体辐射定律相联系。

例如:一些常用光源的色温为:标准烛光为1930k,钨丝灯为2760-2900k;荧光灯为3000k,闪光灯为3800k,中午阳光为5600k,电子闪光灯为6000k等。人脸色的色温可以为十几k到几十k。

rgb一种颜色标准,是通过对红(r)、绿(g)、蓝(b)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色。因此这红色绿色蓝色又称为三原色光,用英文表示就是r(red)、g(green)、b(blue)。

在电脑中,rgb的所谓"多少"就是指亮度,并使用整数来表示。通常情况下,rgb各有256级亮度,用数字表示为从0、1、2...直到255。因此,可以为每个脸部图像确定出该脸部图像对应的r、g、b各自数值。

从脸部图像确定脸色数据的方案可以包括rgb的处理方法以及色温的处理方法。

因为不同心率下,脸色的变化主要体现在由淡变红,或者由红转淡,所以rgb的处理方法是将脸部图像上每个像素点的红色(r)值提取出来,然后求平均值,将该r的平均值作为当前脸部图像的脸色数据。

色温的处理方法是先确定脸部图像上每个像素点的r、g、b的均值,然后依据色温估计算法,将脸部图像的r、g、b的均值代入色温估计算法,求出当前脸部图像的色温。

心率的单位为次/分,因此,在数据收集设备40获取到连续三分钟的脸部图像和这三分钟的心率数据后,就可以进行对应关系的构建。本发明的示例中是以每个人员测试三分钟为例进行说明的,所以本处的数据用了三分钟的数据,但不应将三分钟理解为是对测试时间的限定。

为了便于说明,本发明实施例中只分析每隔20秒的心率数据和脸部图像。本发明实施例中按照运动的连续性,每隔20秒分析一次用户的脸部图像,从这次的脸部图像中获取用户的脸色数据,如r、g、b数值或者色温数值,下面将以色温为例进行说明。

表1:心率数据与脸色数据的对应关系

以上表1只是以一些趋势性的数据为例进行说明,每个用户的对应关系中的数据以实际测量值为准。而且,表1也是为了便于说明,只是列出了每隔20秒的数据,实际上这些数据可以是连续的,通过心率数据和脸色数据(量化后如色温)的关系对,建立一个自然人的心率和脸色之间的关系,这种数据关系可以为一个高阶的曲线y=axn+bxn-1+...+t,其中x可以是心率,y可以是脸色,也可以是x是脸色,y可以是心率。

每个用户都会有一个脸色数据与心率数据的对应关系,该对应关系可以通过用户的脸部图像进行索引,该索引的过程类似于现有考勤打卡的过程,每个用户的脸部特征都基本是唯一的,所以,在用户使用本申请提供的考勤机时,考勤机会采集该用户的脸部图像,然后根据该用户的脸部图像与预先存储的各个用户的脸部图像进行特征比对,当比对上该用户的脸部图像时,就可以提取到该用户的脸色数据与心率数据的对应关系。也可以通过用户的脸部图像确定该用户的编号后,通过该用户的编号来索引该用户的脸色数据与心率数据的对应关系,该过程是预先录入该用户时会为该用户设置一个编号,通过上述特征比对后,就可以确定正在考勤的用户的编号,然后根据该编号索引该用户的脸色数据与心率数据的对应关系。

如果用图2表示心率和脸色之间的对应关系,那么通过一个心率值在图2所示的曲线上就可以找到一个对应的脸色值,当然,通过一个脸色值在图2所示的曲线上也都可以找到一个对应的心率值。

以上对应关系建立好后,将该用户的脸色数据与心率数据的对应关系存储到本发明实施例中的生物特征识别的装置中。

如图3所示,本发明实施例提供的生物特征识别的装置40包括处理器401、存储器402、摄像头403和心率采集器404。当有用户正在使用该生物特征识别的装置40时,该用户的脸正对摄像头403,摄像头403采集正在进行特征识别的用户的当前脸部图像,用户将心率采集器404戴在手腕上,通过脉搏采集心率,心率采集器404用于采集所述用户的当前心率数据,存储器402中存储有该用户的脸色数据与心率数据的对应关系。该对应关系可以参阅图1和图2部分的相应描述进行理解。

处理器401用于获取所述摄像头采集的所述脸部图像,从所述当前脸部图像中确定所述当前脸色数据,并从所述心率采集器获取所述用户的当前心率数据;根据用户的脸部图像,从预先存储的多个用户的脸色数据与心率数据的对应关系中确定出该用户的脸色数据与心率数据的对应关系,该过程类似于现有考勤打卡的过程,每个用户的脸部特征都基本是唯一的,所以,在用户使用本申请提供的考勤机时,考勤机会采集该用户的脸部图像,然后根据该用户的脸部图像与预先存储的各个用户的脸部图像进行特征比对,当比对上该用户的脸部图像时,就可以提取到该用户的脸色数据与心率数据的对应关系。然后,确定获取的所述当前脸色数据与所述当前心率数据是否匹配;若所述当前脸色数据与所述当前心率数据匹配,则通过识别,若所述当前脸色数据与所述当前心率数据不匹配,则识别不通过。

如图4所示,若处理器401确定当前的脸色的色温数值为29k,并且处理器401获取到的当前心率数据为98次/分,根据色温数值为29k从图4的曲线中可以确定出与色温数值对应的匹配心率数据为99次/分,则可以确定匹配心率数据与所述当前心率数据的心率差值为1次/分,若预设心率阈值为3次/分,说明所述心率差值在预设心率阈值范围内时,则可以确定所述当前脸色数据与所述当前心率数据匹配。

若处理器401确定当前心率数据为99次/分,并且处理器401获取到当前的脸色的色温数值为28.5k,根据前心率数据为99次/分,从图4的曲线中可以确定出与当前心率数据对应的匹配色温数值为29k,则可以确定匹配色温数值与当前的脸色的色温数值的脸色差值为0.5k,预设脸色阈值为1k,说明所述脸色差值在预设脸色阈值范围内,则可以确定当前脸色数据与所述当前心率数据匹配。

从以上描述可以看出,本发明实施例所提供的方案,有效的避免了恶意使用照片进行人脸识别。

以上是对用户的脸色数据与心率数据的对应关系的建立以及本发明实施例中使用本发明实施例的生物特征识别的装置的示例性场景的描述。下面结合图5介绍本发明实施例中生物特征识别的方法。

如图5所示,本发明实施例提供的生物特征识别的方法的一实施例包括:

501、获取正在进行特征识别的用户的脸部图像,以及所述用户的当前心率数据。

502、根据所述脸部图像确定所述用户的当前脸色数据,以及所述用户的脸色数据与心率数据的对应关系。

本发明实施例中,用户的脸部图像通常是通过摄像头采集的,摄像头一般只负责采集图像,然后,可以通过摄像头采集的图像确定用户的当前脸色数据。该过程可以参阅前述相关部分的描述进行理解,本处不再重复赘述。

503、根据所述用户的脸色数据与心率数据的对应关系,确定获取的所述当前脸色数据与所述当前心率数据是否匹配。

504、若所述当前脸色数据与所述当前心率数据匹配,则通过识别。

与现有技术中会发生代刷照片进行识别或者恶意用照片进行识别相比,本发明实施例提供的生物特征识别的方法,在用户的当前脸色数据与当前心率数据匹配的情况下才会通过识别,从而有效的避免了生物识别在应用中的漏洞。

可选地,所述获取正在进行特征识别的用户的脸部图像,所述方法还可以包括:

接收所述用户的脸色数据与心率数据的对应关系;

存储所述对应关系,所述对应关系为预先采集所述用户在不同心率时所对应的脸色数据得到的。

本发明实施例中,对应关系的建立是预先完成的,如图1和图2部分的描述,可以先为需要录入脸色数据与心率数据的对应关系的用户分别进行数据采集,以及对应关系的建立,然后将建立好的各用户的对应关系导入到生物特征识别的装置,这样在后续生物特征识别的过程中,就可以直接使用该对应关系,就行识别。

可选地,所述根据所述用户的脸色数据与心率数据的对应关系,确定获取的所述当前脸色数据与所述当前心率数据是否匹配,可以包括:

根据所述当前脸色数据,从所述对应关系中查找与所述当前脸色数据对应的匹配心率数据;

确定所述匹配心率数据与所述当前心率数据的心率差值;

当所述心率差值在预设心率阈值范围内时,确定所述当前脸色数据与所述当前心率数据匹配。

本发明实施例中,在匹配当前脸色数据与当前心率数据时,可以通过当前脸色数据,在该用户的脸色数据与心率数据的对应关系中确定出匹配心率数据,然后,将匹配心率数据与当前心率数据进行比对,确定所述匹配心率数据与所述当前心率数据的心率差值;当所述心率差值在预设心率阈值范围内时,确定所述当前脸色数据与所述当前心率数据匹配。

可选地,所述根据所述用户的脸色数据与心率数据的对应关系,确定获取的所述当前脸色数据与所述当前心率数据是否匹配,可以包括:

根据所述当前心率数据,从所述对应关系中查找与所述当前心率数据对应的匹配脸色数据;

确定所述匹配脸色数据与所述当前脸色数据的脸色差值;

当所述脸色差值在预设脸色阈值范围内时,确定所述当前脸色数据与所述当前心率数据匹配。

本发明实施例中,在匹配当前脸色数据与当前心率数据时,可以通过当前心率数据,在该用户的脸色数据与心率数据的对应关系中确定出匹配脸色数据,然后,将匹配脸色数据与当前脸色数据进行比对,确定所述匹配脸色数据与所述当前脸色数据的脸色差值;

当所述脸色差值在预设脸色阈值范围内时,确定所述当前脸色数据与所述当前心率数据匹配。

以上,本发明多个实施例提供的方案,在人脸检测鉴权中,同时监测用户当前的脸色和心率,然后确定当前脸色和当前心率是否与预先训练出的对应关系吻合,如果吻合,则可以确定为该用户就为正常用户,否则为恶意的人脸鉴权。

参阅图6,本发明实施例提供的生物特征识别的装置60的一实施例包括:

获取单元601,用于获取正在进行特征识别的用户的脸部图像,以及所述用户的当前心率数据;

第一确定单元602,用于根据所述获取单元601获取的所述脸部图像确定所述用户的当前脸色数据,以及所述用户的脸色数据与心率数据的对应关系;

第二确定单元603,用于根据所述第一确定单元602确定的所述用户的脸色数据与心率数据的对应关系,确定所述获取单元获取的所述当前脸色数据与所述当前心率数据是否匹配;

识别单元604,用于若所述第二确定单元603确定出所述当前脸色数据与所述当前心率数据匹配,则通过识别。

本发明实施例中,获取单元601获取正在进行特征识别的用户的脸部图像,以及所述用户的当前心率数据;第一确定单元602根据所述获取单元601获取的所述脸部图像确定所述用户的当前脸色数据,以及所述用户的脸色数据与心率数据的对应关系,第二确定单元603根据所述第一确定单元602确定的所述用户的脸色数据与心率数据的对应关系,确定所述获取单元获取的所述当前脸色数据与所述当前心率数据是否匹配;识别单元604若所述第二确定单元603确定出所述当前脸色数据与所述当前心率数据匹配,则通过识别。与现有技术中会发生代刷照片进行识别或者恶意用照片进行识别相比,本发明实施例提供的生物特征识别的装置,在用户的当前脸色数据与当前心率数据匹配的情况下才会通过识别,从而有效的避免了生物识别在应用中的漏洞。

可选地,参阅图7,本发明实施例提供的生物特征识别的装置60的另一实施例中,所述装置60还包括接收单元605和存储单元606,

所述接收单元605,用于接收所述用户的脸色数据与心率数据的对应关系;

所述存储单元606,用于存储所述接收单元605接收的所述对应关系,所述对应关系为预先采集所述用户在不同心率时所对应的脸色数据得到的。

可选地,所述第二确定单元603用于:

根据所述当前脸色数据,从所述对应关系中查找与所述当前脸色数据对应的匹配心率数据;

确定所述匹配心率数据与所述当前心率数据的心率差值;

当所述心率差值在预设心率阈值范围内时,确定所述当前脸色数据与所述当前心率数据匹配。

可选地,所述第二确定单元603用于:

根据所述当前心率数据,从所述对应关系中查找与所述当前心率数据对应的匹配脸色数据;

确定所述匹配脸色数据与所述当前脸色数据的脸色差值;

当所述脸色差值在预设脸色阈值范围内时,确定所述当前脸色数据与所述当前心率数据匹配。

图8是本发明实施例提供的生物特征识别的装置60的结构示意图。所述生物特征识别的装置60所述生物特征识别的装置包括处理器610、摄像头660、心率采集器670存储器650和收发器630,摄像头660可用于采集正在进行特征识别的用户的脸部图像,心率采集器670可用于采集所述用户的当前心率数据。存储器650可以包括只读存储器和随机存取存储器,并向处理器610提供操作指令和数据。存储器650的一部分还可以包括非易失性随机存取存储器(nvram)。

在一些实施方式中,存储器650存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:

在本发明实施例中,通过调用存储器650存储的操作指令(该操作指令可存储在操作系统中),

获取正在进行特征识别的用户的脸部图像,以及所述用户的当前心率数据;

根据所述脸部图像确定所述用户的当前脸色数据,以及所述用户的脸色数据与心率数据的对应关系;

根据所述用户的脸色数据与心率数据的对应关系,确定获取的所述当前脸色数据与所述当前心率数据是否匹配;

若所述当前脸色数据与所述当前心率数据匹配,则通过识别。

与现有技术中会发生代刷照片进行识别或者恶意用照片进行识别相比,本发明实施例提供的生物特征识别的装置,在用户的当前脸色数据与当前心率数据匹配的情况下才会通过识别,从而有效的避免了生物识别在应用中的漏洞。

处理器610控制生物特征识别的装置60的操作,处理器610还可以称为cpu(centralprocessingunit,中央处理单元)。存储器650可以包括只读存储器和随机存取存储器,并向处理器610提供指令和数据。存储器650的一部分还可以包括非易失性随机存取存储器(nvram)。具体的应用中生物特征识别的装置60的各个组件通过总线系统620耦合在一起,其中总线系统620除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统620。

上述本发明实施例揭示的方法可以应用于处理器610中,或者由处理器610实现。处理器610可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器610中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器610可以是通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器650,处理器610读取存储器650中的信息,结合其硬件完成上述方法的步骤。

可选地,收发器630用于接收所述用户的脸色数据与心率数据的对应关系;

存储器650用于存储所述对应关系,所述对应关系为预先采集所述用户在不同心率时所对应的脸色数据得到的。

可选地,处理器610用于:

根据所述当前脸色数据,从所述对应关系中查找与所述当前脸色数据对应的匹配心率数据;

确定所述匹配心率数据与所述当前心率数据的心率差值;

当所述心率差值在预设心率阈值范围内时,确定所述当前脸色数据与所述当前心率数据匹配。

可选地,处理器610用于:

根据所述当前心率数据,从所述对应关系中查找与所述当前心率数据对应的匹配脸色数据;

确定所述匹配脸色数据与所述当前脸色数据的脸色差值;

当所述脸色差值在预设脸色阈值范围内时,确定所述当前脸色数据与所述当前心率数据匹配。

以上的生物特征识别的装置60可以参阅图1至图5部分的描述进行理解,本处不做过多赘述。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:rom、ram、磁盘或光盘等。

以上对本发明实施例所提供的生物特征识别的方法以及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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