一种人脸数据库的更新方法及装置与流程

文档序号:12365415阅读:237来源:国知局
一种人脸数据库的更新方法及装置与流程

本发明涉及信息安全及身份认证领域,特别是指一种人脸数据库的更新方法及装置。



背景技术:

视频人脸识别由于具有易于操作、稳定性好等特点潜藏巨大的商业价值,成为近年的研究热点,在海关、公安部门、公司门禁等各个领域都得到了很好的应用。相信如果将视频人脸识别应用到营业厅的身份认证,取代原有的手机号+密码认证方式,会大大减少营业厅的身份认证时长。

目前人脸识别的成功率很依赖数据库中已经存在的人脸数据,人脸的光照、姿态、角度、表情的变化,都会不同程度的影响识别的成功率,且在现实的人脸识别系统中,很难从一开始就获得所有用户多角度多光照的人脸照片,因此在人脸识别的过程中会由于数据库数据的缺乏,降低了人脸识别的成功率。



技术实现要素:

本发明的目的在于提供一种人脸数据库的更新方法及装置,解决现有人脸数据库中人脸数据不足,不具备待识别用户多角度多光照的人脸照片,造成人脸识别成功率低的问题。

为了实现上述目的,本发明提供了一种人脸数据库的更新方法,包括:

获取视频流中当前帧的第一待识别人脸信息,并判断与人脸数据库中一用户的第一参考人脸信息是否匹配,其中,所述匹配是指特征距离值小于或者等于第一预设阈值;

在所述第一待识别人脸信息与所述参考人脸信息相匹配时,判断所述特征距离值是否处于第一预设置信度区间,所述第一预设置信度区间内的值小于第二预设阈值,且所述第二预设阈值小于所述第一预设阈值;

若是,则在所述视频流中与所述当前帧间隔小于预设时间的帧中,获取与所述第一参考人脸信息匹配的第二待识别人脸信息,并在所述第二待识别人脸信息处于第二预设置信度区间时,将所述第二待识别人脸信息作为所述用户的第二参考人脸信息加入所述人脸数据库,所述第二预设置信度区间内的值大于所述第二预设阈值且小于或者等于所述第一预设阈值。

其中,所述获取视频流中当前帧的第一待识别人脸信息,并判断与人脸数据库中一用户的第一参考人脸信息是否匹配的步骤包括:

获取所述第一待识别人脸信息与所述第一参考人脸信息的特征距离值;

判断所述特征距离值是否小于或者等于所述第一预设阈值;

若所述特征距离值小于或者等于所述第一预设阈值,则判断出所述第一待识别人脸信息与所述第一参考人脸信息匹配;

若所述特征距离值大于所述第一预设阈值,则判断出所述第一待识别人脸信息与所述第一参考人脸信息不匹配。

其中,所述获取所述第一待识别人脸信息与所述第一参考人脸信息的特征距离值的步骤包括:

提取所述第一待识别人脸信息中的待识别人脸特征,并对所述待识别人脸特征进行降维处理;

计算降维处理后的所述待识别人脸特征与第一参考人脸特征之间的距离值,并将所述距离值作为所述特征距离值。

其中,在判断出所述第一待识别人脸信息与所述第一参考人脸信息不匹配之后,还包括:

提示对所述第一待识别人脸信息进行注册。

其中,在获取视频流中当前帧的第一待识别人脸信息之前,还包括:

对获取到的人脸信息进行注册处理,得到参考人脸信息;

将所述参考人脸信息存储于所述人脸数据库中。

其中,对获取到的人脸信息进行注册处理的步骤包括:

对所述人脸信息进行归一化处理;

对归一化处理后的所述人脸信息进行特征提取,并采用子空间计算对所述人脸信息进行降维处理,得到参考人脸特征。

本发明还提供了一种人脸数据库的更新装置,包括:

第一处理模块,用于获取视频流中当前帧的第一待识别人脸信息,并判断与人脸数据库中一用户的第一参考人脸信息是否匹配,其中,所述匹配是指特征距离值小于或者等于第一预设阈值;

判断模块,用于在所述第一待识别人脸信息与所述参考人脸信息相匹配时,判断所述特征距离值是否处于第一预设置信度区间,所述第一预设置信度区间内的值小于第二预设阈值,且所述第二预设阈值小于所述第一预设阈值;

第二处理模块,用于若所述特征距离值处于所述第一预设置信度区间,则在所述视频流中与所述当前帧间隔小于预设时间的帧中,获取与所述第一参考人脸信息匹配的第二待识别人脸信息,并在所述第二待识别人脸信息处于第二预设置信度区间时,将所述第二待识别人脸信息作为所述用户的第二参考人脸信息加入所述人脸数据库,所述第二预设置信度区间内的值大于所述第二预设阈值且小于或者等于所述第一预设阈值。

其中,所述第一处理模块包括:

获取单元,用于获取所述第一待识别人脸信息与所述第一参考人脸信息的特征距离值;

判断单元,用于判断所述特征距离值是否小于或者等于所述第一预设阈值;

第一确定单元,用于若所述特征距离值小于或者等于所述第一预设阈值,则判断出所述第一待识别人脸信息与所述第一参考人脸信息匹配;

第二确定单元,用于若所述特征距离值大于所述第一预设阈值,则判断出所述第一待识别人脸信息与所述第一参考人脸信息不匹配。

其中,所述获取单元包括:

提取单元,用于提取所述第一待识别人脸信息中的待识别人脸特征,并对所述待识别人脸特征进行降维处理;

计算单元,用于计算降维处理后的所述待识别人脸特征与第一参考人脸特征之间的距离值,并将所述距离值作为所述特征距离值。

其中,上述装置还包括:

提示模块,用于在判断出所述第一待识别人脸信息与所述第一参考人脸信息不匹配之后提示对所述第一待识别人脸信息进行注册。

其中,上述装置还包括:

第三处理模块,用于在获取视频流中当前帧的第一待识别人脸信息之前,对获取到的人脸信息进行注册处理,得到参考人脸信息;

存储模块,用于将所述参考人脸信息存储于所述人脸数据库中。

其中,所述第三处理模块包括:

第一处理单元,用于对所述人脸信息进行归一化处理;

第二处理单元,用于对归一化处理后的所述人脸信息进行特征提取,并采用子空间计算对所述人脸信息进行降维处理,得到参考人脸特征。

本发明实施例具有以下有益效果:

本发明实施例的人脸数据库的更新方法,在第一待识别人脸信息与人脸数据库中一用户的第一参考人脸信息的特征距离值处于第一预设置信度区间时,获取与第一参考人脸信息匹配的第二待识别人脸信息,并在第二待识别人脸信息处于第二预设置信度区间时,将所述第二待识别人脸信息作为所述用户的第二参考人脸信息加入人脸数据库供下次识别使用,其中,第二预设置信度区间的值大于第一预设置信度区间的值。本发明实施例通过在人脸数据库中添加第二待识别人脸信息,降低了匹配的难度,弥补了数据库中现有数据的不足,提高了人脸识别的识别成功率。

附图说明

图1表示本发明实施例的人脸数据库的更新方法的第一工作流程图;

图2表示本发明实施例中步骤S10的流程示意图;

图3表示本发明实施例的人脸数据库的更新方法的第二工作流程图;

图4表示本发明实施例的人脸数据库的更新方法的具体实现的代码示意图;

图5表示本发明实施例的人脸数据库的更新装置的结构示意图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合具体实施例及附图进行详细描述。

本发明实施例提供了一种人脸数据库的更新方法及装置,解决了现有人脸数据库中人脸数据不足,不具备待识别用户多角度多光照的人脸照片,造成人脸识别成功率低的问题。

本发明实施例的人脸数据库的更新方法,如图1所示,包括:

步骤S10:获取视频流中当前帧的第一待识别人脸信息,并判断与人脸数据库中一用户的第一参考人脸信息是否匹配,其中,所述匹配是指特征距离值小于或者等于第一预设阈值;

步骤S11:在所述第一待识别人脸信息与所述参考人脸信息相匹配时,判断所述特征距离值是否处于第一预设置信度区间,所述第一预设置信度区间内的值小于第二预设阈值,且所述第二预设阈值小于所述第一预设阈值;

其中,所述第一预设置信度区间为高置信度度区间,当特征距离值处于所述高置信度区间时,能够精确地保障待识别者的身份,具体的,假定所述第一预设阈值为0.5,则所述高置信度度区间可具体为(0,0.3)。

步骤S12:若是,则在所述视频流中与所述当前帧间隔小于预设时间的帧中,获取与所述第一参考人脸信息匹配的第二待识别人脸信息,并在所述第二待识别人脸信息处于第二预设置信度区间时,将所述第二待识别人脸信息作为所述用户的第二参考人脸信息加入所述人脸数据库,所述第二预设置信度区间内的值大于所述第二预设阈值且小于或者等于所述第一预设阈值。

其中,第二预设置信度区间可具体为中等置信区间,当特征距离值处于所述中等置信区间时,能确定被识别者的身份,但置信度比较低,即当前的图像与库中的图像在某些方面(光照、表情、角度等)存在较明显的差异,当所述第一预设阈值为0.5时,所述中等置信度区间可具体为(0.3,0.5),本发明通过在人脸数据库中添加第二待识别人脸信息,降低了匹配的难度,弥补了数据库中现有数据的不足,提高了人脸识别的识别成功率。

进一步地,如图2所示,步骤S10包括:

步骤S20:获取所述第一待识别人脸信息与所述第一参考人脸信息的特征距离值;

步骤S21:判断所述特征距离值是否小于或者等于所述第一预设阈值;

步骤S22:若所述特征距离值小于或者等于所述第一预设阈值,则判断出 所述第一待识别人脸信息与所述第一参考人脸信息匹配;

步骤S23:若所述特征距离值大于所述第一预设阈值,则判断出所述第一待识别人脸信息与所述第一参考人脸信息不匹配。

进一步地,所述步骤S20包括:

提取所述第一待识别人脸信息中的待识别人脸特征,并对所述待识别人脸特征进行降维处理;

计算降维处理后的所述待识别人脸特征与第一参考人脸特征之间的距离值,并将所述距离值作为所述特征距离值。

简单来说,人脸识别即是将人脸图片/视频进行特征提取和降维,并存储于人脸数据库中,识别时将待识别的图片/视频同样进行特征提取和降维,并将降维后的人脸特征与数据库中的人脸特征一一比较,寻找与其特征值最接近的人脸图片,根据设定好的阈值判定是否匹配成功。

也就是说,人脸数据库中存储有所有注册过的参考人脸特征,即人脸特征向量值,当需要识别时,对待识别人脸信息(人脸照片或图像)进行特征提取,得到待识别人脸最原始高维向量,一般为7万多维,为了简化计算,还需将原始人脸特征进行降维处理,得到待识别人脸信息的特征向量值。

为了进一步简化匹配过程,由于在注册人脸信息时,会采集对应用户的身份信息,如姓名、性别或身份证号码等基本信息,在人脸数据库中查找对应的参考人脸信息时,可通过检索身份信息相同的参考人脸信息的集合,缩小匹配对比对象的范围,以降低计算量,提高匹配效率。但对于没有采集对应用户身份信息的情况可采用逐一匹配对比的过程。

在本发明的具体实施例中,在判断出所述第一待识别人脸信息与所述第一参考人脸信息不匹配之后,还包括:

提示对所述第一待识别人脸信息进行注册。

在本发明的具体实施例中,在获取视频流中当前帧的第一待识别人脸信息之前,还包括:

对获取到的人脸信息进行注册处理,得到参考人脸信息;

将所述参考人脸信息存储于所述人脸数据库中。

具体的,对获取到的人脸信息进行注册处理的步骤包括:

对所述人脸信息进行归一化处理;

对归一化处理后的所述人脸信息进行特征提取,并采用子空间计算对所述人脸信息进行降维处理,得到参考人脸特征。

在视频人脸识别过程中,最初的准备工作即是人脸信息注册入库,具体地,对获取到的人脸信息进行注册处理的步骤如下:

在本发明的具体实施例中,对人脸信息进行归一化处理。对通过视频或图像输入的至少一张图片信息进行人脸检测,检测是否包含人脸,对包含人脸的图片信息作为待处理的人脸信息。对人脸信息进行归一化处理,即将人脸统一剪成固定像素的图片,再执行光照归一化,将光照的影响减到最弱。

对归一化处理后的人脸信息进行特征提取,并采用子空间计算对人脸信息进行降维处理。提取的归一化处理后的人脸信息的初始人脸特征,即人脸最原始的高维向量维数过高,一般为7万多维,直接计算十分复杂。为了降低计算难度,需要对其进行降维处理,得到一个特征向量值,降维方式一般采用子空间计算的方式实现。将降维处理后的特征向量值存储至人脸数据库中作为参考人脸特征。

以上分别就人脸识别的每个步骤做出了详细解释说明,下面对人脸识别方法的整体流程进行进一步的说明。

如图3所示,包括:步骤S30:从视频流的当前帧中获取第一待识别人脸信息;

步骤S31:判断所述第一待识别人脸信息与人脸数据库中一用户的第一参考人脸信息是否匹配;

当所述第一待识别人脸信息与第一参考人脸信息的特征距离值小于或者等于第一预设阈值,如0.5时,则判断所述第一待识别人脸信息与人脸数据库中一用户的第一参考人脸信息匹配。

步骤S32:若不匹配,则提示该用户进行注册处理;

步骤S33:若匹配,则判断置信度是否非常高,得出一判断结果;

具体的,当特征距离值处于所述第一预设置信度区间(高等置信度区间),时,则判断出置信度非常高,否则置信度不是非常高,所述高等置信区间可具体设为(0,0.3)。

步骤S34:若所述判断结果为否,则进入步骤S31;

步骤S35:若所述判断结果为是,则准备记录此人更多的人脸照片,读取下一帧中的第二待识别人脸信息;

所述下一帧为视频流中与当前帧间隔预设时间(如300ms或500ms)后的一帧。

步骤S36:判断所述第二待识别人脸信息与第一参考人脸信息匹配的置信度是否处于中等置信区间;

其中,所述中等置信区间可具体设为(0.3,0.5)。

步骤S37:若处于中等置信区间,则将所述第二待识别人脸信息添加到人脸数据库中作为所述用户后续识别的基准图片之一;

步骤S38:若不处于所述中等置信区间,则判断所述第二待识别人脸信息与第一参考人脸信息匹配的置信度是否过高或过低;

具体的,当所述第二待识别人脸信息与第一参考人脸信息匹配的特征距离值处于所述高等置信区间时,则判断出置信度过高,当特征距离值大于所述第一预设阈值时,则判断出置信度过低。

步骤S39:若所述置信度过高,则进入步骤S35;

步骤S310:若所述置信度过低,则切换新的用户的参考人脸信息来识别,并进入步骤S31。

本发明实施例的人脸数据库的更新方法,在人脸识别的过程中智能扩充人脸数据库,弥补现有数据的不足,从而有效提高系统的识别率。

另外,本发明实施例的人脸数据库的更新方法,具体实现时可参照如图4所示的代码进行实现,首先设定特征距离值小于0.3时为高置信度人脸信息,在第一待识别人脸信息与第一参考人脸信息的特征距离值小于0.3时,则判断出为高置信度人脸信息,然后获取第二待识别人脸信息,并在第二待识别人脸信息与第一参考人脸信息匹配,且两者的特征距离值小于0.5时,将所述第二待识别人脸信息加入到人脸数据库中,作为该用户后续识别的基准图片之一。

优选地,对于识别精度要求比较高的场景,可先将第二待识别人脸信息加入到临时文件夹中,经过人工审核后,再放入到人脸数据库中。

本发明实施例的人脸数据库的更新方法,在人脸识别的过程中,首先通过 一次高置信度的人脸识别,确定被识别者的身份,然后在人脸数据库中添加与参考人脸信息匹配,但置信度较低的第二待识别人脸信息作为后续识别该测试者的基准图片之一,降低了匹配的难度,弥补了数据库中现有数据的不足,提高了人脸识别的识别成功率。

本发明的实施例还提供了一种人脸数据库的更新装置,如图5所示,包括:

第一处理模块51,用于获取视频流中当前帧的第一待识别人脸信息,并判断与人脸数据库中一用户的第一参考人脸信息是否匹配,其中,所述匹配是指特征距离值小于或者等于第一预设阈值;

判断模块52,用于在所述第一待识别人脸信息与所述参考人脸信息相匹配时,判断所述特征距离值是否处于第一预设置信度区间,所述第一预设置信度区间内的值小于第二预设阈值,且所述第二预设阈值小于所述第一预设阈值;

第二处理模块53,用于若所述特征距离值处于所述第一预设置信度区间,则在所述视频流中与所述当前帧间隔小于预设时间的帧中,获取与所述第一参考人脸信息匹配的第二待识别人脸信息,并在所述第二待识别人脸信息处于第二预设置信度区间时,将所述第二待识别人脸信息作为所述用户的第二参考人脸信息加入所述人脸数据库,所述第二预设置信度区间内的值大于所述第二预设阈值且小于或者等于所述第一预设阈值。

本发明实施例的人脸数据库的更新装置,所述第一处理模块51包括:

获取单元,用于获取所述第一待识别人脸信息与所述第一参考人脸信息的特征距离值;

判断单元,用于判断所述特征距离值是否小于或者等于所述第一预设阈值;

第一确定单元,用于若所述特征距离值小于或者等于所述第一预设阈值,则判断出所述第一待识别人脸信息与所述第一参考人脸信息匹配;

第二确定单元,用于若所述特征距离值大于所述第一预设阈值,则判断出所述第一待识别人脸信息与所述第一参考人脸信息不匹配。

本发明实施例的人脸数据库的更新装置,所述获取单元包括:

提取单元,用于提取所述第一待识别人脸信息中的待识别人脸特征,并对所述待识别人脸特征进行降维处理;

计算单元,用于计算降维处理后的所述待识别人脸特征与第一参考人脸特 征之间的距离值,并将所述距离值作为所述特征距离值。

本发明实施例的人脸数据库的更新装置,还包括:

提示模块,用于在判断出所述第一待识别人脸信息与所述第一参考人脸信息不匹配之后提示对所述第一待识别人脸信息进行注册。

本发明实施例的人脸数据库的更新装置,还包括:

第三处理模块,用于在获取视频流中当前帧的第一待识别人脸信息之前,对获取到的人脸信息进行注册处理,得到参考人脸信息;

存储模块,用于将所述参考人脸信息存储于所述人脸数据库中。

本发明实施例的人脸数据库的更新装置,所述第三处理模块包括:

第一处理单元,用于对所述人脸信息进行归一化处理;

第二处理单元,用于对归一化处理后的所述人脸信息进行特征提取,并采用子空间计算对所述人脸信息进行降维处理,得到参考人脸特征。

需要说明的是,该装置是与上述人脸识别的方法对应的装置,上述方法实施例中所有实现方式均适用于该装置的实施例中,也能达到相同的技术效果。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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