The present application provides a method, device, computer device and storage medium for matching faces, obtaining a plurality of first face feature values of the faces to be tested; generating a first matrix by sorting all the first face feature values in a specified order; acquiring a second matrix composed of the second face feature values corresponding to a plurality of first faces stored in the face database; and each second in the first matrix The number of the eigenvalues of a face is copied into the same number as the number of the first face in the second matrix, and sorted to form the third matrix; the third matrix is subtracted from the second matrix to get the fourth matrix; the absolute value of each value in the fourth matrix is calculated, and the corresponding sum is added to get the matching total value of each face; the minimum value is obtained by comparing all the matching total values to see whether it is less than the face Threshold; if it is, the face corresponding to the minimum value in the total matching value is obtained, and the face corresponding to the minimum value in the total matching value is searched from the face database. Realize fast face matching and shorten the time of face matching.
【技术实现步骤摘要】
匹配人脸的方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别涉及一种匹配人脸的方法、装置、计算机设备和存储介质。
技术介绍
目前,现有匹配人脸的方法多采用遍历查询的方式进行匹配,需先将人脸库特征值的数据库进行缓存,然后再做动态比对检索,在缓存的人脸库中提取特征值时,耗时长,匹配慢。
技术实现思路
本申请的主要目的为提供一种匹配人脸的方法、装置、计算机设备和存储介质,旨在快速匹配人脸,缩短人脸匹配的时间。为实现上述目的,本申请提供了一种匹配人脸的方法,包括以下步骤:提取所述待测人脸的多个指定人脸特征;根据各所述人脸特征获取对应的准确特征值,以得到多个第一人脸特征值,其中,所述准确特征值是根据所述人脸特征的实际部位采用投影法和模块匹配法进行匹配计算得到的;将所有所述第一人脸特征值按指定顺序排序生成第一矩阵,其中,所述第一矩阵为一横排或者一竖排的矩阵;获取存储于人脸库中指定的多个第一人脸,并获取每一所述第一人脸对应的第二人脸特征值所组成的第二矩阵,其中,指定的多个所述第一人脸是通过识别所述待测人脸的性别或者年龄层次,并根据所述性别或者年龄层次从所述人脸库中进行获取得到的,所述第二矩阵中的每一所述第一人脸的所有所述第二人脸特征值的排列顺序与所述第一矩阵的所述第一人脸特征值的排列顺序相同;根据所述第二矩阵中所述第一人脸的数量,将所述第一矩阵内的每一所述第一人脸特征值的个数复制成与所述第二矩阵中所述第一人脸的数量相同的个数,且将复制的所有所述第一人 ...
【技术保护点】
1.一种匹配人脸的方法,其特征在于,包括以下步骤:/n提取待测人脸的多个指定人脸特征;/n根据各所述人脸特征获取对应的准确特征值,以得到多个第一人脸特征值,其中,所述准确特征值是根据所述人脸特征的实际部位采用投影法和模块匹配法进行匹配计算得到的;/n将所有所述第一人脸特征值按指定顺序排序生成第一矩阵,其中,所述第一矩阵为一横排或者一竖排的矩阵;/n获取存储于人脸库中指定的多个第一人脸,并获取每一所述第一人脸对应的第二人脸特征值所组成的第二矩阵,其中,指定的多个所述第一人脸是通过识别所述待测人脸的性别或者年龄层次,并根据所述性别或者年龄层次从所述人脸库中进行获取得到的,所述第二矩阵中的每一所述第一人脸的所有所述第二人脸特征值的排列顺序与所述第一矩阵的所述第一人脸特征值的排列顺序相同;/n根据所述第二矩阵中所述第一人脸的数量,将所述第一矩阵内的每一所述第一人脸特征值的个数复制成与所述第二矩阵中所述第一人脸的数量相同的个数,且将复制的所有所述第一人脸特征值以所述第一矩阵的所述第一人脸特征值的排列顺序进行排序形成第三矩阵;/n将所述第三矩阵与所述第二矩阵进行相减得到第四矩阵;/n将所述第四矩阵 ...
【技术特征摘要】
1.一种匹配人脸的方法,其特征在于,包括以下步骤:
提取待测人脸的多个指定人脸特征;
根据各所述人脸特征获取对应的准确特征值,以得到多个第一人脸特征值,其中,所述准确特征值是根据所述人脸特征的实际部位采用投影法和模块匹配法进行匹配计算得到的;
将所有所述第一人脸特征值按指定顺序排序生成第一矩阵,其中,所述第一矩阵为一横排或者一竖排的矩阵;
获取存储于人脸库中指定的多个第一人脸,并获取每一所述第一人脸对应的第二人脸特征值所组成的第二矩阵,其中,指定的多个所述第一人脸是通过识别所述待测人脸的性别或者年龄层次,并根据所述性别或者年龄层次从所述人脸库中进行获取得到的,所述第二矩阵中的每一所述第一人脸的所有所述第二人脸特征值的排列顺序与所述第一矩阵的所述第一人脸特征值的排列顺序相同;
根据所述第二矩阵中所述第一人脸的数量,将所述第一矩阵内的每一所述第一人脸特征值的个数复制成与所述第二矩阵中所述第一人脸的数量相同的个数,且将复制的所有所述第一人脸特征值以所述第一矩阵的所述第一人脸特征值的排列顺序进行排序形成第三矩阵;
将所述第三矩阵与所述第二矩阵进行相减得到第四矩阵;
将所述第四矩阵中的每一数值进行绝对值运算,得到第五矩阵;
将所述第五矩阵中对应的每一所述第一人脸所对应的所有数值的绝对值进行相加,得到每一第一人脸的匹配总值;
对比所有所述匹配总值,获取所述匹配总值中的最小值;
判断所述匹配总值中的最小值是否小于人脸阈值;
若是,则得到所述匹配总值中的最小值对应的人脸,并从所述人脸库中查找与所述匹配总值中的最小值对应的人脸。
2.根据权利要求1所述的匹配人脸的方法,其特征在于,所述获取存储于人脸库中指定的多个第一人脸,并获取每一所述第一人脸对应的第二人脸特征值所组成的第二矩阵的步骤之前:
识别所述待测人脸的性别,其中,所述性别包括男性和女性;
根据所述待测人脸的性别,从所述人脸库中查找与所述待测人脸性别一致的所述第一人脸做成所述第二矩阵。
3.根据权利要求1所述的匹配人脸的方法,其特征在于,所述获取存储于人脸库中指定的多个第一人脸,并获取每一所述第一人脸对应的第二人脸特征值所组成的第二矩阵的步骤之前:
识别所述待测人脸的年龄层次,其中,所述年龄层次包括婴孩、青年、中年以及老年;
根据所述待测人脸的年龄层次,从所述人脸库中查找与所述待测人脸年龄层次一致的人脸做成所述第二矩阵。
4.根据权利要求1所述的匹配人脸的方法,其特征在于,所述提取所述待测人脸的多个指定人脸特征的步骤,包括:
对获取到的所述待测人脸的图像进行图像预处理;
将预处理后的所述待测人脸的图像输入到提取模型中进行提取,提取所述待测人脸的多个所述人脸特征,其中,所述检测模型利用已知的人脸图像,基于卷积神经网络训练得到。
5.根据权利要求4所述的匹配人脸的方法,其特征在于,所述对获取到的所述待测人脸的图像进行图像预处理的方法包括但不限于以下的一种或者多种:
人脸图像的光线补偿,灰度变换,直方图均衡...
【专利技术属性】
技术研发人员:张磊,王俊强,李方君,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。