掌桥专利:专业的专利平台
掌桥专利
首页

一种人脸识别的方法及装置

文献发布时间:2024-04-18 19:58:53


一种人脸识别的方法及装置

技术领域

本申请涉及人脸识别技术领域,特别涉及一种人脸识别的方法及装置。

背景技术

随着科技的不断发展,人脸识别技术已经走进人们的日常生活之中,成为常用认证方式,人脸识别技术分为信息采集和识别两大部分。

现有技术中,通常将人脸信息存储至服务器的数据库中,一旦服务器泄露会带来大量用户的信息泄露,损失不可估量。高安全要求场景下,高精度的识别会带来远大于一般场景下的运算压力,时常会有运算时间长、出错等问题,影响用户感受。也有一些终端设备专门用来进行识别操作,很容易被针对操作,以直接获取用户的隐私信息。

因此,如何在保证人脸信息安全性的同时,快速地进行人脸识别,成为了一个亟需解决的问题。

发明内容

基于上述问题,本申请提供了一种人脸识别的方法及装置,以在保证人脸信息安全性的同时,快速地进行人脸识别。

本申请公开了一种人脸识别的方法,所述方法包括:

拆分目标用户的人脸采集图像,得到多个拆分区域;所述多个拆分区域包括第一拆分区域;

获取所述第一拆分区域的第一拆分图像,并对所述第一拆分图像进行随机镜像处理,得到第一处理图像;所述随机镜像处理包括随机选择是否进行镜像操作和选择镜像轴的位置;

获取所述目标用户的人脸存储图像在所述第一拆分区域的第一图像;

将所述第一处理图像经由第一识别终端还原为所述第一拆分图像;

根据所述第一拆分图像和所述第一图像进行人脸识别。

可选的,所述对所述第一拆分图像进行随机镜像处理,得到第一处理图像,包括:

当选择进行镜像操作时,根据人脸的竖直方向选择镜像轴,根据所述镜像轴对所述第一拆分图像进行镜像操作,得到第一处理图像,并记录处理过程;所述处理过程为所述第一处理图像已进行所述镜像操作和所述镜像轴的位置;

当选择不进行镜像操作时,将所述第一拆分图像作为第一处理图像,并记录所述第一处理图像未进行镜像操作的处理过程。

可选的,将所述第一处理图像还原为所述第一拆分图像,包括:

根据所述处理过程,判断所述第一处理图像是否经过镜像操作;

如果是,则根据所述处理过程将所述第一处理图像还原为所述第一拆分图像;

如果否,则将所述第一处理图像作为所述第一拆分图像。

可选的,在将所述第一处理图像经由第一识别终端还原为所述第一拆分图像前,所述方法还包括:

将所述第一处理图像和所述第一图像加密后发送至待确定识别终端;

判断所述待确定识别终端是否空闲、无故障且能对加密后的所述第一处理图像和所述第一图像进行解密;

如果是,则确定所述待确定识别终端为所述第一识别终端;

如果否,则将所述第一处理图像和所述第一图像发送至下一个待确定识别终端,直至所述待确定识别终端被判断为可用。

可选的,所述进行人脸识别,包括:

将所述第一拆分图像与所述第一图像进行比对,得到第一比对结果;

将所述第一比对结果加入比对结果集合;

当所述比对结果集合中,比对结果为正确的比对结果占比大于或等于预设占比时,判断为人脸识别成功;

当所述比对结果为正确的比对结果占比小于所述预设占比时,判断为人脸识别失败。

基于上述一种人脸识别的方法,本申请还公开了一种人脸识别的装置,包括:拆分单元、镜像处理单元、数据获取单元、还原单元和人脸识别单元;

所述拆分单元,用于拆分目标用户的人脸采集图像,得到多个拆分区域;所述多个拆分区域包括第一拆分区域;

所述镜像处理单元,用于获取所述第一拆分区域的第一拆分图像,并对所述第一拆分图像进行随机镜像处理,得到第一处理图像;所述随机镜像处理包括随机选择是否进行镜像操作和选择镜像轴的位置;

所述数据获取单元,用于获取所述目标用户的人脸存储图像在所述第一拆分区域的第一图像;

所述还原单元,用于将所述第一处理图像经由第一识别终端还原为所述第一拆分图像;

所述人脸识别单元,用于根据所述第一拆分图像和所述第一图像进行人脸识别。

可选的,所述镜像处理单元,包括:

镜像操作子单元,用于当选择进行镜像操作时,根据人脸的竖直方向选择镜像轴,根据所述镜像轴对所述第一拆分图像进行镜像操作,得到第一处理图像,并记录处理过程;所述处理过程为所述第一处理图像已进行所述镜像操作和所述镜像轴的位置;

非镜像操作子单元,用于当选择不进行镜像操作时,将所述第一拆分图像作为第一处理图像,并记录所述第一处理图像未进行镜像操作的处理过程。

可选的,所述还原单元,包括:

判断子单元,用于根据所述处理过程,判断所述第一处理图像是否经过镜像操作;

还原子单元,用于根据所述处理过程将所述第一处理图像还原为所述第一拆分图像;

非还原子单元,用于将所述第一处理图像作为所述第一拆分图像。

可选的,所述装置还包括:

加密单元,用于将所述第一处理图像和所述第一图像加密后发送至待确定识别终端;

终端测试单元,用于判断所述待确定识别终端是否空闲、无故障且能对加密后的所述第一处理图像和所述第一图像进行解密;

终端确定单元,用于确定所述待确定识别终端为所述第一识别终端;

终端替换单元,用于将所述第一处理图像和所述第一图像发送至下一个待确定识别终端,直至所述待确定识别终端被判断为可用。

可选的,所述人脸识别单元,包括:

比对子单元,用于将所述第一拆分图像与所述第一图像进行比对,得到第一比对结果;

添加子单元,用于将所述第一比对结果加入比对结果集合;

识别子单元,用于当所述比对结果集合中,比对结果为正确的比对结果占比大于或等于预设占比时,判断为人脸识别成功;

当所述比对结果为正确的比对结果占比小于所述预设占比时,判断为人脸识别失败。

本申请公开了一种人脸识别的方法及装置。可应用于金融领域或其他领域。根据拆分人脸采集图像,得到多个拆分区域,获取其中第一拆分区域的第一拆分图像,进行随机镜像处理,得到第一处理图像。获取人脸存储图像在第一拆分区域的第一图像,将其和第一处理图像发送至第一识别终端。通过第一识别终端将第一处理图像还原为第一拆分图像,以进行人脸识别。用户的人脸信息经过随机拆分、随机的镜像操作加密,当处理后的人脸信息泄露时,需要据此获取真实的人脸信息十分困难,从而提高了安全性。同时,将高算力要求的识别交由多个终端执行,能够大幅降低服务器的压力,在一定程度上提高运算速度、减少报错,从而为用户提供更好的使用体验。

附图说明

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

图1为本申请实施例公开的一种人脸识别的方法的流程示意图;

图2为本申请实施例公开的另一种人脸识别的方法的流程示意图;

图3为本申请实施例公开的一种人脸识别的装置的结构示意图。

具体实施方式

本发明提供的一种人脸识别的方法及装置可用于金融领域或其他领域,例如,可用于金融领域中的人脸认证场景。其他领域为除金融领域之外的任意领域,例如,人脸识别领域。上述仅为示例,并不对本发明提供的一种人脸识别的方法及装置的应用领域进行限定。

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

实施例一:本申请公开了一种人脸识别的方法。

具体的,请参阅图1,本实施例公开的一种人脸识别的方法包括以下步骤:

步骤101:拆分目标用户的人脸采集图像,得到多个拆分区域。

在本实施例所述的方法中,所述多个拆分区域包括第一拆分区域。

在本实施例所述的方法中,人脸采集图像有可能是倾斜的,需先根据人脸的走向将人脸采集图像校正,之后进行纵向或横向拆分,将完整的人脸采集图像分为两块以上的拆分区域。作为一种可选的方法,也可以斜向拆分人脸采集图像,但斜向拆分后的拆分区域通常为不规则形状,在获取时,需要较大的计算量去确定区域的端点坐标,因此最优的方法是通过纵向或横向拆分。其中,对于每个拆分区域,其拆分方式可以不一致,也就是说,在一张人脸采集图像中可以通过纵向拆分得到一个拆分区域,也可以通过横向拆分得到一个拆分区域。在此不对拆分方式和拆分区域的个数进行具体限定,能够将人脸采集图像拆分成多个拆分区域即可。

步骤102:获取所述第一拆分区域的第一拆分图像,并对所述第一拆分图像进行随机镜像处理,得到第一处理图像。

在本实施例所述的方法中,上述第一拆分区域是人脸采集图像中拆分出的所有拆分区域中的一个,对其的操作也同时对其他拆分区域进行,也就是说,步骤102的操作是分别获取所有拆分区域的拆分图像,通过不同的通道分别对这些拆分图像进行随机镜像处理,一个通道仅对一个拆分图像进行处理。为了便于介绍,此处仅以第一拆分区域作为示例。

在本实施例所述的方法中,所述随机镜像处理包括随机选择是否进行镜像操作和选择镜像轴的位置。当选择进行镜像操作时,根据人脸的竖直方向选择镜像轴,根据所述镜像轴对所述第一拆分图像进行镜像操作,得到第一处理图像,并记录处理过程。所述处理过程为所述第一处理图像已进行所述镜像操作和所述镜像轴的位置。当选择不进行镜像操作时,将所述第一拆分图像作为第一处理图像,并记录所述第一处理图像未进行镜像操作的处理过程。

步骤103:获取所述目标用户的人脸存储图像在所述第一拆分区域的第一图像。

在本实施例所述的方法中,独立数据库中存储着目标用户的真实人脸图像,在操作时不获取目标用户的整张真实人脸图像,而是根据拆分区域,仅仅获取真实人脸图像对应拆分区域的图像,从而减少整张真实人脸图像泄露的风险。

在本实施例所述的方法中,对于全部拆分区域,通过不同的通道分别获取真实人脸图像对应拆分区域的图像,一个通道仅获取一个真实人脸图像对应拆分区域的图像。

步骤104:将所述第一处理图像经由第一识别终端还原为所述第一拆分图像。

在本实施例所述的方法中,将所述第一处理图像和所述第一图像加密后发送至待确定识别终端,判断所述待确定识别终端是否空闲、无故障且能对加密后的所述第一处理图像和所述第一图像进行解密。如果是,则确定所述待确定识别终端为第一识别终端。如果否,则将所述第一处理图像和所述第一图像发送至下一个待确定识别终端,直至所述待确定识别终端被判断为可用。

在本实施例所述的方法中,第一处理图像和第一图像均被通过加密算法加密,当待确定识别终端无法对其进行解密时,说明该识别终端无法调用相应的解密算法,该识别终端无法使用。同样地,当待识别终端被其他操作占用而不具备对本实施例所述方法进行处理的算力时,或者,待识别终端处于故障状态时,说明该识别终端无法使用。此时,需要找到能够进行处理的识别终端作为第一识别终端。因此,本实施例所述的方法也能起到对识别终端检测的作用。

在本实施例所述的方法中,对于全部拆分区域,分别通过不同的通道将处理图像和真实人脸图像对应该拆分区域的图像发送至识别终端。其中,识别终端也为多个,一组图像仅被发送至一个识别终端。

在本实施例所述的方法中,根据所述处理过程,判断所述第一处理图像是否经过镜像操作。如果是,则根据所述处理过程将所述第一处理图像还原为所述第一拆分图像。如果否,则将所述第一处理图像作为所述第一拆分图像。其中,作为一种可选的方法,在判断所述第一处理图像是否经过镜像操作时,可根据记录的处理过程中的第一处理图像是否进行镜像操作来判断。当第一处理图像经过镜像操作时,可根据处理过程中的镜像轴的位置,将第一处理图像反镜像,得到镜像处理前的第一拆分图像。当第一处理图像未经过镜像操作时,说明当前的第一处理图像就是第一拆分图像。

步骤105:根据所述第一拆分图像和所述第一图像进行人脸识别。

在本实施例所述的方法中,将所述第一拆分图像与所述第一图像进行比对,得到第一比对结果,将所述第一比对结果加入比对结果集合。当所述比对结果集合中,比对结果为正确的比对结果占比达到预设占比时,判断为人脸识别成功。

在本实施例所述的方法中,对于全部拆分区域,分别通过不同的识别终端对其进行了还原和比对,分别获得了比对结果。这些比对结果将被汇总,得到一个比对结果为正确的占比,来判断人脸识别是否成功。例如,当拆分区域为两个时,对应的两个比对结果为一个正确一个错误,此时比对结果为正确的占比为50%。当预设占比为80%时,判断人脸识别失败。

本实施例所述方法将用户的人脸信息经过随机拆分、随机的镜像操作加密,当处理后的人脸信息泄露时,需要据此获取真实的人脸信息十分困难,从而提高了安全性。同时,将高算力要求的识别交由多个终端执行,能够大幅降低服务器的压力,在一定程度上提高运算速度、减少报错,从而为用户提供更好的使用体验。此外,用户的人脸信息由独立数据库进行存储管理,拆分后发至多个识别终端,每个识别终端仅对拆分区域进行操作,安全性更高。

实施例二:本申请公开了另一种人脸识别的方法,请参阅图2,本实施例所述方法针对人脸识别的全过程进行介绍。

步骤201:将目标用户的人脸采集图像拆分,得到第一拆分区域和第二拆分区域。

步骤202:获取第一拆分区域的第一拆分图像,获取第二拆分区域的第二拆分图像。

步骤203:对第一拆分图像进行随机镜像处理,获得第一处理图像和第一处理过程。其中,第一处理图像未经镜像操作。

步骤204:对第二拆分图像进行随机镜像处理,获得第二处理图像和第二处理过程。其中,第二处理图像经过镜像操作,镜像轴为y轴。

在本实施例所述的方法中,步骤203和步骤204为同时通过不同通道进行。

步骤205:从目标用户的人脸存储图像上获取第一拆分区域的第一图像和第二拆分区域的第二图像。

步骤206:将第一图像和第一处理图像发送至第一识别终端。进入步骤208。

步骤207:将第二图像和第二处理图像发送至第二识别终端。进入步骤209。

在本实施例所述的方法中,第一识别终端和第二识别终端均可用。其中,步骤206和步骤207为同时通过不同通道进行。

步骤208:第一识别终端将第一处理图像作为第一拆分图像。进入步骤210。

步骤209:第二识别终端将第二处理图像还原为第二拆分图像。进入步骤211。

在本实施例所述的方法中,步骤208和步骤209为同时进行。

步骤210:第一识别终端将第一拆分图像和第一图像进行比对,获取第一比对结果。

步骤211:第二识别终端将第二拆分图像和第二图像进行比对,获取第二比对结果。

在本实施例所述的方法中,步骤210和步骤211为同时进行。

步骤212:将第一比对结果和第二比对结果加入比对结果集合,获取比对结果为成功的比对结果占比。

步骤213:判断比对结果占比是否大于等于预设占比。如果是,则判断人脸识别成功。如果否,则判断人脸识别失败。

本实施例所述方法将用户的人脸信息经过拆分、随机镜像操作,当处理后的人脸信息泄露时,需要据此获取真实的人脸信息十分困难,从而提高了安全性。同时,将识别交由多个终端执行,大幅降低服务器的压力、提高运算速度、减少报错,从而为用户提供更好的使用体验。

基于上述实施例公开的一种人脸识别的方法,本实施例对应公开了一种人脸识别的装置。请参阅图3,所述一种人脸识别的装置包括:拆分单元301、镜像处理单元302、数据获取单元303、还原单元304和人脸识别单元305;

所述拆分单元301,用于拆分目标用户的人脸采集图像,得到多个拆分区域;所述多个拆分区域包括第一拆分区域;

所述镜像处理单元302,用于获取所述第一拆分区域的第一拆分图像,并对所述第一拆分图像进行随机镜像处理,得到第一处理图像;所述随机镜像处理包括随机选择是否进行镜像操作和选择镜像轴的位置;

所述数据获取单元303,用于获取所述目标用户的人脸存储图像在所述第一拆分区域的第一图像;

所述还原单元304,用于将所述第一处理图像经由第一识别终端还原为所述第一拆分图像;

所述人脸识别单元305,用于根据所述第一拆分图像和所述第一图像进行人脸识别。

可选的,所述镜像处理单元302,包括:

镜像操作子单元,用于当选择进行镜像操作时,根据人脸的竖直方向选择镜像轴,根据所述镜像轴对所述第一拆分图像进行镜像操作,得到第一处理图像,并记录处理过程;所述处理过程为所述第一处理图像已进行所述镜像操作和所述镜像轴的位置;

非镜像操作子单元,用于当选择不进行镜像操作时,将所述第一拆分图像作为第一处理图像,并记录所述第一处理图像未进行镜像操作的处理过程。

可选的,所述还原单元305,包括:

判断子单元,用于根据所述处理过程,判断所述第一处理图像是否经过镜像操作;

还原子单元,用于根据所述处理过程将所述第一处理图像还原为所述第一拆分图像;

非还原子单元,用于将所述第一处理图像作为所述第一拆分图像。

可选的,所述装置还包括:

加密单元,用于将所述第一处理图像和所述第一图像加密后发送至待确定识别终端;

终端测试单元,用于判断所述待确定识别终端是否空闲、无故障且能对加密后的所述第一处理图像和所述第一图像进行解密;

终端确定单元,用于确定所述待确定识别终端为所述第一识别终端;

终端替换单元,用于将所述第一处理图像和所述第一图像发送至下一个待确定识别终端,直至所述待确定识别终端被判断为可用。

可选的,所述人脸识别单元305,包括:

比对子单元,用于将所述第一拆分图像与所述第一图像进行比对,得到第一比对结果;

添加子单元,用于将所述第一比对结果加入比对结果集合;

识别子单元,用于当所述比对结果集合中,比对结果为正确的比对结果占比大于或等于预设占比时,判断为人脸识别成功;

当所述比对结果为正确的比对结果占比小于所述预设占比时,判断为人脸识别失败。

本说明书中实施例采用递进的方式描述。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

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

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

本说明书中实施例中记载的特征可以相互替换或者组合,使本领域专业技术人员能够实现或使用本申请。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

技术分类

06120116510991