CN113536844B - 人脸对比方法、装置、设备及介质 - Google Patents
人脸对比方法、装置、设备及介质 Download PDFInfo
- Publication number
- CN113536844B CN113536844B CN202010298714.0A CN202010298714A CN113536844B CN 113536844 B CN113536844 B CN 113536844B CN 202010298714 A CN202010298714 A CN 202010298714A CN 113536844 B CN113536844 B CN 113536844B
- Authority
- CN
- China
- Prior art keywords
- face
- distance
- feature
- angle
- key point
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 239000013598 vector Substances 0.000 claims description 35
- 230000004927 fusion Effects 0.000 claims description 23
- 238000004590 computer program Methods 0.000 claims description 11
- 230000008569 process Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 239000011159 matrix material Substances 0.000 description 3
- 238000013527 convolutional neural network Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/22—Matching criteria, e.g. proximity measures
Landscapes
- Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Image Analysis (AREA)
Abstract
本发明实施例公开了一种人脸对比方法、装置、设备及介质。该方法包括:获取第一图片包括的第一人脸的人脸特征和人脸角度特征;获取第二图片包括的第二人脸的人脸特征和人脸角度特征;根据第一人脸的人脸特征和第二人脸的人脸特征,确定第一人脸和第二人脸的人脸特征距离;根据第一人脸的人脸角度特征和第二人脸的人脸角度特征,确定第一人脸和第二人脸的人脸角度特征距离;根据人脸特征距离和人脸角度特征距离,确定第一人脸和第二人脸是否为同一人脸。本发明实施例的人脸对比方法、装置、设备及介质,能够提高人脸对比的准确性。
Description
技术领域
本发明涉及图像处理技术领域,尤其涉及一种人脸对比方法、装置、设备及介质。
背景技术
人脸识别技术是指利用分析比较的计算机技术识别人脸。人脸识别包括人脸追踪侦测、自动调整影像放大、夜间红外侦测和自动调整曝光强度等技术。
目前,在进行人脸识别时需要对比基准图片中的人脸和待识别图片中的人脸。具体的,首先从基准图片中提取人脸特征,再从待识别图片中提取人脸特征,基于两个人脸特征进行人脸对比,得到人脸对比结果,进而得到人脸识别结果。
但是,上述在进行人脸对比时,仅使用人脸特征,人脸对比的准确性较低。
发明内容
本发明实施例提供一种人脸对比方法、装置、设备及介质,能够提高人脸对比的准确性。
第一方面,本发明实施例提供了一种人脸对比方法,包括:
获取第一图片包括的第一人脸的人脸特征和人脸角度特征;
获取第二图片包括的第二人脸的人脸特征和人脸角度特征;
根据第一人脸的人脸特征和第二人脸的人脸特征,确定第一人脸和第二人脸的人脸特征距离;
根据第一人脸的人脸角度特征和第二人脸的人脸角度特征,确定第一人脸和第二人脸的人脸角度特征距离;
根据人脸特征距离和人脸角度特征距离,确定第一人脸和第二人脸是否为同一人脸。
在本发明实施例的一些可能实现中,根据人脸特征距离和人脸角度特征距离,确定第一人脸和第二人脸是否为同一人脸,包括:
根据人脸特征距离和人脸角度特征距离,确定第一人脸和第二人脸的融合距离;
若融合距离小于预设距离阈值,确定第一人脸和第二人脸为同一人脸;
若融合距离大于预设距离阈值,确定第一人脸和第二人脸不为同一人脸。
在本发明实施例的一些可能实现中,利用人脸识别算法,提取第一图片包括的第一人脸的人脸特征以及第二图片包括的第二人脸的人脸特征。
在本发明实施例的一些可能实现中,利用计算机视觉库,提取第一图片包括的第一人脸的人脸角度特征以及第二图片包括的第二人脸的人脸角度特征。
在本发明实施例的一些可能实现中,根据第一人脸的人脸特征和第二人脸的人脸特征,确定第一人脸和第二人脸的人脸特征距离,包括:
计算第一人脸的人脸特征的第i维特征向量与第二人脸的人脸特征的第i维特征向量的特征向量距离,其中,i为自然数,且i不大于特征向量总维数N;
根据特征向量距离,确定第一人脸和第二人脸的人脸特征距离。
在本发明实施例的一些可能实现中,根据第一人脸的人脸角度特征和第二人脸的人脸角度特征,确定第一人脸和第二人脸的人脸角度特征距离,包括:
计算第一人脸的人脸角度特征的组合关键点与第二人脸的人脸角度特征的组合关键点的关键点距离,其中,组合关键点包括第j个关键点和第j+1个关键点,j为自然数,且j不大于关键点数量M-1;
根据关键点距离,确定第一人脸和第二人脸的人脸角度特征距离。
在本发明实施例的一些可能实现中,根据人脸特征距离和人脸角度特征距离,确定第一人脸和第二人脸的融合距离,包括:
将人脸特征距离和人脸角度特征距离进行加权求和,得到第一人脸和第二人脸的融合距离。
第二方面,本发明实施例提供了一种人脸对比装置,包括:
获取模块,用于获取第一图片包括的第一人脸的人脸特征和人脸角度特征,以及用于获取第二图片包括的第二人脸的人脸特征和人脸角度特征;
确定模块,用于根据第一人脸的人脸特征和第二人脸的人脸特征,确定第一人脸和第二人脸的人脸特征距离;根据第一人脸的人脸角度特征和第二人脸的人脸角度特征,确定第一人脸和第二人脸的人脸角度特征距离;以及根据人脸特征距离和人脸角度特征距离,确定第一人脸和第二人脸是否为同一人脸。
在本发明实施例的一些可能实现中,获取模块,具体可以用于:
利用人脸识别算法,提取第一图片包括的第一人脸的人脸特征以及第二图片包括的第二人脸的人脸特征。
在本发明实施例的一些可能实现中,获取模块,具体可以用于:
利用计算机视觉库,提取第一图片包括的第一人脸的人脸角度特征以及第二图片包括的第二人脸的人脸角度特征。
在本发明实施例的一些可能实现中,确定模块,包括:
计算单元,用于计算第一人脸的人脸特征的第i维特征向量与第二人脸的人脸特征的第i维特征向量的特征向量距离,其中,i为自然数,且i不大于特征向量总维数N;
确定单元,用于根据特征向量距离,确定第一人脸和第二人脸的人脸特征距离。
在本发明实施例的一些可能实现中,计算单元,还可以用于:
计算第一人脸的人脸角度特征的第j个关键点分别与第二人脸的人脸角度特征的第j+1个关键点的关键点距离,其中,j为自然数,且j不大于关键点数量M;
确定单元,还可以用于:
根据关键点距离,确定第一人脸和第二人脸的人脸角度特征距离。
在本发明实施例的一些可能实现中,确定单元,还可以用于:
根据人脸特征距离和人脸角度特征距离,确定第一人脸和第二人脸的融合距离;
若融合距离小于预设距离阈值,确定第一人脸和第二人脸为同一人脸;
若融合距离大于预设距离阈值,确定第一人脸和第二人脸不为同一人脸。
在本发明实施例的一些可能实现中,确定单元,具体可以用于:
将人脸特征距离和人脸角度特征距离进行加权求和,得到第一人脸和第二人脸的融合距离。
第三方面,本发明实施例提供一种人脸对比设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序;
处理器执行计算机程序时实现本发明实施例第一方面或第一方面任一可能的实现方式中的数据备份方法。
第四方面,本发明实施例提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现本发明实施例第一方面或第一方面任一可能的实现方式中的人脸对比方法。
本发明实施例的人脸对比方法、装置、设备及介质,通过结合人脸特征和人脸角度特征进行人脸对比,相比于现有技术仅通过人脸特征进行人脸对比,能够提高人脸对比的准确性。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种人脸对比方法的流程示意图;
图2为本发明实施例提供的一种人脸对比装置的结构示意图;
图3为本发明实施例提供的一种计算设备的硬件架构的结构图。
具体实施方式
下面将详细描述本发明的各个方面的特征和示例性实施例,为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本发明,并不被配置为限定本发明。对于本领域技术人员来说,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明更好的理解。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
为了解决现有技术问题,本发明实施例提供了一种人脸对比方法、装置、设备及介质。下面首先对本发明实施例提供的人脸对比方法进行详细说明。
图1为本发明实施例提供的一种人脸对比方法的流程示意图。人脸对比方法可以包括:
S101:获取第一图片包括的第一人脸的人脸特征和人脸角度特征。
S102:获取第二图片包括的第二人脸的人脸特征和人脸角度特征。
S103:根据第一人脸的人脸特征和第二人脸的人脸特征,确定第一人脸和第二人脸的人脸特征距离。
S104:根据第一人脸的人脸角度特征和第二人脸的人脸角度特征,确定第一人脸和第二人脸的人脸角度特征距离。
S105:根据人脸特征距离和人脸角度特征距离,确定第一人脸和第二人脸是否为同一人脸。
本发明实施例的人脸对比方法,通过结合人脸特征和人脸角度特征进行人脸对比,相比于现有技术仅通过人脸特征进行人脸对比,能够提高人脸对比的准确性。
在本发明实施例的一些可能实现中,第一图片可以为基准图片,基准图片可以为清晰的正脸图片、左侧脸图片或右侧脸图片;第二图片可以为待识别图片。
在本发明实施例的一些可能实现中,可以利用多任务卷积神经网络(Multi-taskconvolutional neural network,MTCNN)对第一图片和第二图片进行检测,得到第一图片包括的第一人脸和第二图片包括的第二人脸。
然后,利用人脸识别算法insightface,提取第一人脸的人脸特征以及第二人脸的人脸特征,得到N维特征向量。其中,N可以为512。
在本发明实施例的一些可能实现中,人脸识别算法可以为insightface。
再利用计算机视觉库提取第一人脸的人脸角度特征和第二人脸的人脸角度特征。
在本发明实施例的一些可能实现中,计算机视觉库可以为开源计算机视觉库(Open Source Computer Vision Library,OpenCV)。
具体的,首先使用人脸识别库face_recognition得到人脸的六个关键点坐标,六个关键点分别为鼻尖、下巴、左眼角、右眼角、左嘴角和右嘴角。
在opencv中初始化上述六个关键点在世界坐标系下的坐标,比如,鼻尖:(0.0,0.0,0.0),下巴:(0.0,-330.0,-65.0),左眼角:(-165.0,170.0,-135.0),右眼角:(225.0,170.0,-135.0),左嘴角:(-150.0,-150.0,-125.0),右嘴角:(150.0,-150.0,-125.0)。
初始化摄相机的内置参数,包括内参矩阵cameraMatrix和畸变系数distCoeffs。上述两个参数可以通过相机标定得到。
利用opencv的内置函数solvePnP,得到摄像机坐标系与世界坐标系之间的旋转矩阵R。
其中,
进而,可求得摄相机所对应的图片分别相对于世界坐标系的X轴、Y轴和Z轴的偏转角。
其中,X轴的偏转角θx=atan2(r32,r33),Y轴的偏转角 Y轴的偏转角θz=atan2(r21,r11)。
其中,atan2(y,x)的做法为:当x的绝对值比y的绝对值大时使用atan(y/x);反之使用atan(x/y)。atan(X)为求X的反正切值。
通过上述,可以获得第一图片A分别相对于世界坐标系的X轴、Y轴和Z轴的偏转角XA、YA和ZA,第二图片B分别相对于世界坐标系的X轴、Y轴和Z轴的偏转角XB、YB和ZB。
当提取到第一人脸的人脸特征的N维特征向量和第二人脸的人脸特征的N维特征向量后,可以计算第一人脸的人脸特征的第i维特征向量与第二人脸的人脸特征的第i维特征向量的特征向量距离,其中,i为自然数,且i不大于特征向量总维数N;根据特征向量距离,确定第一人脸和第二人脸的人脸特征距离。
其中,第一人脸的人脸特征的第i维特征向量Ai与第二人脸的人脸特征的第i维特征向量Bi的特征向量距离可以为Ai-Bi。
在本发明实施例的一些可能实现中,当得到N个特征向量距离后,可以计算N个特征向量距离的平均值,将该平均值作为第一人脸和第二人脸的人脸特征距离dist(A,B)。
上述平均值可以为算数平均值,则dist(A,B)=[(A1-B1)+(A2-B2)+……+(AN-BN)]/N。
上述平均值还可以为几何平均值,则
上述平均值还可以为均方根平均值,则
在本发明实施例的一些可能实现中,当得到N个特征向量距离后,可以计算N个特征向量距离的平方和,将该平方和的平方根作为第一人脸和第二人脸的人脸特征距离dist(A,B)。则
在本发明实施例的一些可能实现中,当获得第一图片分别相对于世界坐标系的X轴、Y轴和Z轴的偏转角XA、YA和ZA,第二图片分别相对于世界坐标系的X轴、Y轴和Z轴的偏转角XB、YB和ZB,以及第一人脸的六个关键点坐标和第二人脸的六个关键点坐标后,可以计算第一人脸的人脸角度特征的组合关键点与第二人脸的人脸角度特征的组合关键点的关键点距离,其中,组合关键点包括第j个关键点和第j+1个关键点,j为自然数,且j不大于关键点数量M-1;根据关键点距离,确定第一人脸和第二人脸的人脸角度特征距离。
具体的,包括第j个关键点和第j+1个关键点的组合关键点对应的关键点距离为:
[cos(XA)(xAj-xAk)-cos(XB)(xBj-xBk)+cos(YA)(xAj-xAk)-cos(YB)(xBj-xBk)+cos(ZA)(xAj-xAk)-cos(ZB)(xBj-xBk)]。
其中,XA、YA和ZA分别为第一图片A相对于世界坐标系的X轴、Y轴和Z轴的偏转角,XB、YB和ZB分别为第二图片B相对于世界坐标系的X轴、Y轴和Z轴的偏转角,xAj为第一图片A包括的第一人脸的第j个关键点的X轴坐标,xAk为第一图片A包括的第一人脸的第k个关键点的X轴坐标,xBj为第二图片B包括的第二人脸的第j个关键点的X轴坐标,xBk为第二图片B包括的第二人脸的第k个关键点的X轴坐标,k=j+1。
则第一人脸和第二人脸的人脸角度特征距离loc(A,B)为:
当得到第一人脸和第二人脸的人脸特征距离dist(A,B),以及第一人脸和第二人脸的人脸角度特征距离loc(A,B)后,可以将dist(A,B)和loc(A,B)进行加权求和,得到第一人脸和第二人脸的融合距离L。
L=λ*dist(A,B)+(1-λ)*loc(A,B),λ为权重值。
在本发明实施例的一些可能实现中,权重值λ可以根据实际情况效果确定。
当得到第一人脸和第二人脸的融合距离L,可以将该融合距离与预设距离阈值进行比较。当该融合距离L小于预设距离阈值时,确定第一人脸和第二人脸为同一人脸,当该融合距离L大于预设距离阈值时,确定第一人脸和第二人脸不为同一人脸。
当第一图片为基准图片,即其包括的人脸为已知人脸(比如用户a的脸)时,当确定出第二图片包括的第二人脸与第一图片包括的第一人脸为同一人脸时,可以确定第二图片包括的第二人脸为用户a的脸,即识别出第二图片中的人脸为用户a的脸。
与上述的方法实施例相对应,本发明实施例还提供一种人脸对比装置。
图2为本发明实施例提供的一种人脸对比装置的结构示意图。人脸对比装置可以包括:
获取模块201,用于获取第一图片包括的第一人脸的人脸特征和人脸角度特征,以及用于获取第二图片包括的第二人脸的人脸特征和人脸角度特征;
确定模块202,用于根据第一人脸的人脸特征和第二人脸的人脸特征,确定第一人脸和第二人脸的人脸特征距离;根据第一人脸的人脸角度特征和第二人脸的人脸角度特征,确定第一人脸和第二人脸的人脸角度特征距离;以及根据人脸特征距离和人脸角度特征距离,确定第一人脸和第二人脸是否为同一人脸。
在本发明实施例的一些可能实现中,获取模块201,具体可以用于:
利用人脸识别算法,提取第一图片包括的第一人脸的人脸特征以及第二图片包括的第二人脸的人脸特征。
在本发明实施例的一些可能实现中,获取模块201,具体可以用于:
利用计算机视觉库,提取第一图片包括的第一人脸的人脸角度特征以及第二图片包括的第二人脸的人脸角度特征。
在本发明实施例的一些可能实现中,确定模块202,包括:
计算单元,用于计算第一人脸的人脸特征的第i维特征向量与第二人脸的人脸特征的第i维特征向量的特征向量距离,其中,i为自然数,且i不大于特征向量总维数N;
确定单元,用于根据特征向量距离,确定第一人脸和第二人脸的人脸特征距离。
在本发明实施例的一些可能实现中,计算单元,还可以用于:
计算第一人脸的人脸角度特征的组合关键点与第二人脸的人脸角度特征的组合关键点的关键点距离,其中,组合关键点包括第j个关键点和第j+1个关键点,j为自然数,且j不大于关键点数量M-1;
确定单元,还可以用于:
根据关键点距离,确定第一人脸和第二人脸的人脸角度特征距离。
在本发明实施例的一些可能实现中,确定单元,还可以用于:
根据人脸特征距离和人脸角度特征距离,确定第一人脸和第二人脸的融合距离;
若融合距离小于预设距离阈值,确定第一人脸和第二人脸为同一人脸;
若融合距离大于预设距离阈值,确定第一人脸和第二人脸不为同一人脸。
在本发明实施例的一些可能实现中,确定单元,具体可以用于:
将人脸特征距离和人脸角度特征距离进行加权求和,得到第一人脸和第二人脸的融合距离。
对于本发明实施例的人脸对比装置实施例而言,由于其基本相似于本发明实施例的人脸对比方法实施例,所以描述的比较简单,相关之处参见本发明实施例的人脸对比方法实施例的部分说明即可。本发明实施例在此不对其进行赘述。
本发明实施例的人脸对比装置,通过结合人脸特征和人脸角度特征进行人脸对比,相比于现有技术仅通过人脸特征进行人脸对比,能够提高人脸对比的准确性。
图3为本发明实施例提供的一种计算设备的硬件架构的结构图。如图3所示,计算设备300包括输入设备301、输入接口302、中央处理器303、存储器304、输出接口305、以及输出设备306。其中,输入接口302、中央处理器303、存储器304、以及输出接口305通过总线310相互连接,输入设备301和输出设备306分别通过输入接口302和输出接口305与总线310连接,进而与计算设备300的其他组件连接。
具体地,输入设备301接收来自外部的输入信息,并通过输入接口302将输入信息传送到中央处理器303;中央处理器303基于存储器304中存储的计算机可执行指令对输入信息进行处理以生成输出信息,将输出信息临时或者永久地存储在存储器304中,然后通过输出接口305将输出信息传送到输出设备306;输出设备306将输出信息输出到计算设备300的外部供用户使用。
也就是说,图3所示的计算设备也可以被实现为人脸对比设备,该人脸对比设备可以包括:存储有计算机程序的存储器;以及处理器,该处理器在执行计算机程序时可以实现本发明实施例提供的人脸对比方法。
本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序;该计算机程序被处理器执行时实现本发明实施例提供的人脸对比方法。
需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(ASIC)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、ROM、闪存、可擦除ROM(EROM)、软盘、CD-ROM、光盘、硬盘、光纤介质、射频(RF)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
以上所述,仅为本发明的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。
Claims (9)
1.一种人脸对比方法,其特征在于,所述方法包括:
获取第一图片包括的第一人脸的人脸特征和人脸角度特征;
获取第二图片包括的第二人脸的人脸特征和人脸角度特征;
根据所述第一人脸的人脸特征和所述第二人脸的人脸特征,确定所述第一人脸和所述第二人脸的人脸特征距离;
根据所述第一人脸的人脸角度特征和所述第二人脸的人脸角度特征,确定所述第一人脸和所述第二人脸的人脸角度特征距离;
根据所述人脸特征距离和所述人脸角度特征距离,确定所述第一人脸和所述第二人脸是否为同一人脸;
所述根据所述第一人脸的人脸角度特征和所述第二人脸的人脸角度特征,确定所述第一人脸和所述第二人脸的人脸角度特征距离,包括:
计算所述第一人脸的人脸角度特征的组合关键点与所述第二人脸的人脸角度特征的组合关键点的多个关键点距离,其中,所述组合关键点包括第j个关键点和第j+1个关键点,j为自然数,且j不大于关键点数量M-1,所述关键点为人脸面部不同部位的坐标,所述组合关键点为两个相邻关键点的组合;
根据所述多个关键点距离,确定所述第一人脸和所述第二人脸的人脸角度特征距离;
所述计算所述第一人脸的人脸角度特征的组合关键点与所述第二人脸的人脸角度特征的组合关键点的关键点距离,包括:
获取所述第一图片相对于世界坐标系的第一偏转角,以及所述第二图片相对于所述世界坐标系的第二偏转角;
获取所述第一人脸的人脸角度特征的组合关键点中第j个关键点的第一坐标和第j+1个关键的第二坐标;
获取所述第二人脸的人脸角度特征的组合关键点中第j个关键点的第三坐标和第j+1个关键的第四坐标;
基于所述第一偏转角、所述第二偏转角、所述第一坐标、所述第二坐标、所述第三坐标和所述第四坐标,进行运算,得到所述关键距离;
所述根据所述多个关键点距离,确定所述第一人脸和所述第二人脸的人脸角度特征距离,包括:
累加所述多个关键点距离,得到所述第一人脸和所述第二人脸的人脸角度特征距离。
2.根据权利要求1所述的方法,其特征在于,所述根据所述人脸特征距离和所述人脸角度特征距离,确定所述第一人脸和所述第二人脸是否为同一人脸,包括:
根据所述人脸特征距离和所述人脸角度特征距离,确定所述第一人脸和所述第二人脸的融合距离;
若所述融合距离小于预设距离阈值,确定所述第一人脸和所述第二人脸为同一人脸;
若所述融合距离大于预设距离阈值,确定所述第一人脸和所述第二人脸不为同一人脸。
3.根据权利要求1所述的方法,其特征在于,利用人脸识别算法,提取所述第一图片包括的第一人脸的人脸特征以及所述第二图片包括的第二人脸的人脸特征。
4.根据权利要求1所述的方法,其特征在于,利用计算机视觉库,提取所述第一图片包括的第一人脸的人脸角度特征以及所述第二图片包括的第二人脸的人脸角度特征。
5.根据权利要求1所述的方法,其特征在于,根据所述第一人脸的人脸特征和所述第二人脸的人脸特征,确定所述第一人脸和所述第二人脸的人脸特征距离,包括:
计算所述第一人脸的人脸特征的第i维特征向量与所述第二人脸的人脸特征的第i维特征向量的特征向量距离,其中,i为自然数,且i不大于特征向量总维数N;
根据所述特征向量距离,确定所述第一人脸和所述第二人脸的人脸特征距离。
6.根据权利要求2所述的方法,其特征在于,所述根据所述人脸特征距离和所述人脸角度特征距离,确定所述第一人脸和所述第二人脸的融合距离,包括:
将所述人脸特征距离和所述人脸角度特征距离进行加权求和,得到所述第一人脸和所述第二人脸的融合距离。
7.一种人脸对比装置,其特征在于,所述装置包括:
获取模块,用于获取第一图片包括的第一人脸的人脸特征和人脸角度特征,以及用于获取第二图片包括的第二人脸的人脸特征和人脸角度特征;
确定模块,用于根据所述第一人脸的人脸特征和所述第二人脸的人脸特征,确定所述第一人脸和所述第二人脸的人脸特征距离;根据所述第一人脸的人脸角度特征和所述第二人脸的人脸角度特征,确定所述第一人脸和所述第二人脸的人脸角度特征距离;以及根据所述人脸特征距离和所述人脸角度特征距离,确定所述第一人脸和所述第二人脸是否为同一人脸;
其中,所述根据所述第一人脸的人脸角度特征和所述第二人脸的人脸角度特征,确定所述第一人脸和所述第二人脸的人脸角度特征距离,包括:
计算所述第一人脸的人脸角度特征的组合关键点与所述第二人脸的人脸角度特征的组合关键点的多个关键点距离,其中,所述组合关键点包括第j个关键点和第j+1个关键点,j为自然数,且j不大于关键点数量M-1,所述关键点为人脸面部不同部位的坐标,所述组合关键点为两个相邻关键点的组合;
根据所述多个关键点距离,确定所述第一人脸和所述第二人脸的人脸角度特征距离;
所述计算所述第一人脸的人脸角度特征的组合关键点与所述第二人脸的人脸角度特征的组合关键点的关键点距离,包括:
获取所述第一图片相对于世界坐标系的第一偏转角,以及所述第二图片相对于所述世界坐标系的第二偏转角;
获取所述第一人脸的人脸角度特征的组合关键点中第j个关键点的第一坐标和第j+1个关键的第二坐标;
获取所述第二人脸的人脸角度特征的组合关键点中第j个关键点的第三坐标和第j+1个关键的第四坐标;
基于所述第一偏转角、所述第二偏转角、所述第一坐标、所述第二坐标、所述第三坐标和所述第四坐标,进行运算,得到所述关键距离;
所述根据所述多个关键点距离,确定所述第一人脸和所述第二人脸的人脸角度特征距离,包括:
累加所述多个关键点距离,得到所述第一人脸和所述第二人脸的人脸角度特征距离。
8.一种人脸对比设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;
所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述的人脸对比方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的人脸对比方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010298714.0A CN113536844B (zh) | 2020-04-16 | 2020-04-16 | 人脸对比方法、装置、设备及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010298714.0A CN113536844B (zh) | 2020-04-16 | 2020-04-16 | 人脸对比方法、装置、设备及介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113536844A CN113536844A (zh) | 2021-10-22 |
CN113536844B true CN113536844B (zh) | 2023-10-31 |
Family
ID=78088378
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010298714.0A Active CN113536844B (zh) | 2020-04-16 | 2020-04-16 | 人脸对比方法、装置、设备及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113536844B (zh) |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102542258A (zh) * | 2011-12-16 | 2012-07-04 | 天津理工大学 | 基于手指生物特征信息的成像设备及多模态身份识别方法 |
CN104485102A (zh) * | 2014-12-23 | 2015-04-01 | 智慧眼(湖南)科技发展有限公司 | 声纹识别方法和装置 |
CN104536389A (zh) * | 2014-11-27 | 2015-04-22 | 苏州福丰科技有限公司 | 一种基于三维人脸识别技术的智能家居系统及实现方法 |
CN107316322A (zh) * | 2017-06-27 | 2017-11-03 | 上海智臻智能网络科技股份有限公司 | 视频跟踪方法和装置、以及对象识别方法和装置 |
WO2018001092A1 (zh) * | 2016-06-29 | 2018-01-04 | 中兴通讯股份有限公司 | 一种人脸识别方法及装置 |
CN107958444A (zh) * | 2017-12-28 | 2018-04-24 | 江西高创保安服务技术有限公司 | 一种基于深度学习的人脸超分辨率重建方法 |
CN108268864A (zh) * | 2018-02-24 | 2018-07-10 | 达闼科技(北京)有限公司 | 人脸识别方法、系统、电子设备和计算机程序产品 |
CN108701216A (zh) * | 2017-11-13 | 2018-10-23 | 深圳和而泰智能控制股份有限公司 | 一种人脸脸型识别方法、装置和智能终端 |
CN109271950A (zh) * | 2018-09-28 | 2019-01-25 | 广州云从人工智能技术有限公司 | 一种基于手机前视摄像头的人脸活体检测方法 |
CN109753930A (zh) * | 2019-01-03 | 2019-05-14 | 京东方科技集团股份有限公司 | 人脸检测方法及人脸检测系统 |
CN110188630A (zh) * | 2019-05-13 | 2019-08-30 | 青岛小鸟看看科技有限公司 | 一种人脸识别方法和相机 |
CN110751071A (zh) * | 2019-10-12 | 2020-02-04 | 上海上湖信息技术有限公司 | 人脸识别方法及装置、存储介质、计算设备 |
WO2023037348A1 (en) * | 2021-09-13 | 2023-03-16 | Benjamin Simon Thompson | System and method for monitoring human-device interactions |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9418480B2 (en) * | 2012-10-02 | 2016-08-16 | Augmented Reailty Lab LLC | Systems and methods for 3D pose estimation |
CN105868733A (zh) * | 2016-04-21 | 2016-08-17 | 腾讯科技(深圳)有限公司 | 一种人脸活体验证方法及装置 |
-
2020
- 2020-04-16 CN CN202010298714.0A patent/CN113536844B/zh active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102542258A (zh) * | 2011-12-16 | 2012-07-04 | 天津理工大学 | 基于手指生物特征信息的成像设备及多模态身份识别方法 |
CN104536389A (zh) * | 2014-11-27 | 2015-04-22 | 苏州福丰科技有限公司 | 一种基于三维人脸识别技术的智能家居系统及实现方法 |
CN104485102A (zh) * | 2014-12-23 | 2015-04-01 | 智慧眼(湖南)科技发展有限公司 | 声纹识别方法和装置 |
WO2018001092A1 (zh) * | 2016-06-29 | 2018-01-04 | 中兴通讯股份有限公司 | 一种人脸识别方法及装置 |
CN107316322A (zh) * | 2017-06-27 | 2017-11-03 | 上海智臻智能网络科技股份有限公司 | 视频跟踪方法和装置、以及对象识别方法和装置 |
CN108701216A (zh) * | 2017-11-13 | 2018-10-23 | 深圳和而泰智能控制股份有限公司 | 一种人脸脸型识别方法、装置和智能终端 |
CN107958444A (zh) * | 2017-12-28 | 2018-04-24 | 江西高创保安服务技术有限公司 | 一种基于深度学习的人脸超分辨率重建方法 |
CN108268864A (zh) * | 2018-02-24 | 2018-07-10 | 达闼科技(北京)有限公司 | 人脸识别方法、系统、电子设备和计算机程序产品 |
CN109271950A (zh) * | 2018-09-28 | 2019-01-25 | 广州云从人工智能技术有限公司 | 一种基于手机前视摄像头的人脸活体检测方法 |
CN109753930A (zh) * | 2019-01-03 | 2019-05-14 | 京东方科技集团股份有限公司 | 人脸检测方法及人脸检测系统 |
CN110188630A (zh) * | 2019-05-13 | 2019-08-30 | 青岛小鸟看看科技有限公司 | 一种人脸识别方法和相机 |
CN110751071A (zh) * | 2019-10-12 | 2020-02-04 | 上海上湖信息技术有限公司 | 人脸识别方法及装置、存储介质、计算设备 |
WO2023037348A1 (en) * | 2021-09-13 | 2023-03-16 | Benjamin Simon Thompson | System and method for monitoring human-device interactions |
Non-Patent Citations (3)
Title |
---|
A multi sensory approach using error bounds for improved visual odometry;Ori Ganoni等;《2017 International Conference on Image and Vision Computing New Zealand (IVCNZ)》;第1-6页 * |
基于图片特征与人脸姿态的人脸识别方法;李华玲等;《科学技术与工程》;第195-199页 * |
基于多子空间直和特征融合的人脸识别算法;叶继华等;《数据采集与处理》;第102-107页 * |
Also Published As
Publication number | Publication date |
---|---|
CN113536844A (zh) | 2021-10-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110322500B (zh) | 即时定位与地图构建的优化方法及装置、介质和电子设备 | |
CN110097093B (zh) | 一种异源图像精确匹配方法 | |
CN109345588B (zh) | 一种基于Tag的六自由度姿态估计方法 | |
CN108764048B (zh) | 人脸关键点检测方法及装置 | |
CN104933389B (zh) | 一种基于指静脉的身份识别方法和装置 | |
CN111156984A (zh) | 一种面向动态场景的单目视觉惯性slam方法 | |
CN110686677A (zh) | 一种基于几何信息的全局定位方法 | |
CN112336342B (zh) | 手部关键点检测方法、装置及终端设备 | |
CN111382613B (zh) | 图像处理方法、装置、设备和介质 | |
CN111161320A (zh) | 一种目标跟踪方法、目标跟踪装置及计算机可读介质 | |
CN111210477A (zh) | 一种运动目标的定位方法及系统 | |
CN110349212B (zh) | 即时定位与地图构建的优化方法及装置、介质和电子设备 | |
CN112989889B (zh) | 一种基于姿态指导的步态识别方法 | |
CN112419497A (zh) | 基于单目视觉的特征法与直接法相融合的slam方法 | |
JP2014032623A (ja) | 画像処理装置 | |
CN113763431B (zh) | 一种目标跟踪方法、系统、电子装置及存储介质 | |
Ma et al. | Binocular vision object positioning method for robots based on coarse-fine stereo matching | |
CN111354029B (zh) | 手势深度确定方法、装置、设备及存储介质 | |
Yu et al. | An identity authentication method for ubiquitous electric power Internet of Things based on dynamic gesture recognition | |
CN112767546A (zh) | 移动机器人基于双目图像的视觉地图生成方法 | |
CN113536844B (zh) | 人脸对比方法、装置、设备及介质 | |
CN108694348B (zh) | 一种基于自然特征的跟踪注册方法及装置 | |
CN117664124A (zh) | 基于ros的惯性导引与视觉信息融合的agv导航系统及方法 | |
CN117409386A (zh) | 一种基于激光视觉融合的垃圾定位方法 | |
CN116894876A (zh) | 基于实时图像的6-dof的定位方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |