智能门锁人脸识别解锁方法、装置、介质及智能门锁转让专利

申请号 : CN202310247026.5

文献号 : CN115938023B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘建新喻罗生

申请人 : 深圳市皇家金盾智能科技有限公司

摘要 :

本发明公开了一种智能门锁人脸识别解锁方法、装置、介质及智能门锁,包括:通过配置于智能门锁的图像采集装置采集不同采集视角的多张待用人脸图像,多张待用人脸图像是按照预设频次及角度多次调整采集视角得到;根据待识别用户人脸与图像采集装置的采集距离,从预设掩膜尺寸中确定掩膜的目标尺寸,以目标尺寸在待用人脸图像放置掩膜,在待用人脸图像上移动掩膜得到对应的像素点特征信息;根据像素点特征信息确定各待用人脸图像的重叠像素点,根据重叠像素点预测多张待用人脸图像的相对位置关系;根据相对位置关系对多张待用人脸图像进行拼接得到目标人脸图像,将目标人脸图像与预存人脸图像比对,若比对结果表征匹配成功解锁智能门锁。

权利要求 :

1.一种智能门锁人脸识别解锁方法,其特征在于,所述方法包括:

响应于智能门锁的开锁操作,通过配置于所述智能门锁上的图像采集装置采集不同采集视角的多张待用人脸图像,其中,所述多张待用人脸图像是所述图像采集装置按照预设频次和预设角度多次调整采集视角采集得到的;

根据待识别用户人脸与所述图像采集装置的采集距离,从预设掩膜尺寸中确定掩膜的目标尺寸,其中预设掩膜尺寸与采集距离存在一一对应关系,以所述目标尺寸在各所述待用人脸图像上放置掩膜,并以相同步长在各所述待用人脸图像上移动所述掩膜,提取得到各所述待用人脸图像的像素点特征信息;

根据各所述像素点特征信息,确定各所述待用人脸图像的重叠像素点,并根据所述重叠像素点,预测所述多张待用人脸图像在待识别用户人脸上的相对位置关系;

根据所述相对位置关系对所述多张待用人脸图像进行拼接,得到目标人脸图像,将所述目标人脸图像与预存人脸图像进行比对,并在比对结果表征匹配成功的情况下,解锁所述智能门锁。

2.根据权利要求1所述的方法,其特征在于,所述以相同步长在各所述待用人脸图像上移动所述掩膜,提取得到各所述待用人脸图像的像素点特征信息的步骤,包括:每一次以相同步长在各所述待用人脸图像上移动所述掩膜,计算所述掩膜覆盖的多个像素点的特征向量值,得到所述多个像素点构成的掩膜像素点集合的特征向量值;

将任一所述待用人脸图像中的掩膜像素点集合作为待确定像素点集合,查询该待用人脸图像中是否存在与待确定像素点集合的特征向量值相同的目标掩膜像素点集合;

在存在与待确定像素点集合的特征向量值相同的目标掩膜像素点集合的情况下,确定所述目标掩膜像素点集合对应的人脸关键点以及所述待确定像素点集合对应的人脸关键点,所述人脸关键点是根据人脸器官构建的;

在所述目标掩膜像素点集合中各像素点的向量值上加上所述目标掩膜像素点集合对应的人脸关键点的数量,以及在所述待确定像素点集合中各像素点的向量值上加上所述待确定像素点集合对应的人脸关键点的数量,并重新计算所述目标掩膜像素点集合的多个像素点的特征向量值以及所述待确定像素点集合的多个像素点的特征向量值,直到每一所述待用人脸图像中不存在特征向量值相同的掩膜像素点集合。

3.根据权利要求2所述的方法,其特征在于,所述计算所述掩膜覆盖的多个像素点的特征向量值,得到所述多个像素点构成的掩膜像素点集合的特征向量值的步骤,包括:确定所述掩膜覆盖的多个像素点的中心像素点的特征值,并根据所述中心像素点的特征值与掩膜覆盖的多个像素点中除所述中心像素点外的其他像素点的特征值的差值,确定该像素点的第一子向量值;

根据所述掩膜覆盖的多个像素点中除所述中心像素点外的其他像素点与所述中心像素点的欧式距离,并根据所述欧式距离确定对应所述像素点的权重;

根据所述像素点的特征值以及对应的权重,确定该像素点的第二子向量值,并对所述掩膜覆盖的多个像素点对应的第一子向量值和第二子向量值求和,得到所述多个像素点构成的掩膜像素点集合的特征向量值。

4.根据权利要求1所述的方法,其特征在于,所述响应于智能门锁的开锁操作,通过配置于所述智能门锁上的图像采集装置采集不同采集视角的多张待用人脸图像的步骤,包括:响应于智能门锁的开锁操作,通过配置于所述智能门锁上的图像采集装置采集一张待用人脸图像,并对该一张待用人脸图像进行脸部器官提取,并提取所述脸部器官的像素点特征;

根据所述脸部器官在人脸中的相对位置,确定所述图像采集装置的采集视角调整方向;

循环执行以下步骤:按照所述预设频次,以所述采集视角调整方向以及所述预设角度调整所述图像采集装置,并在调整采集视角后再次采集所述待用人脸图像,并提取调整采集视角后对应的待用人脸图像的脸部器官的像素点特征,直到调整采集视角后对应的脸部器官的像素点特征与该一张待用人脸图像对应的像素点特征的匹配度达到预设阈值,得到不同采集视角的多张待用人脸图像。

5.根据权利要求4所述的方法,其特征在于,所述根据所述脸部器官在人脸中的相对位置,确定所述图像采集装置的采集视角调整方向的步骤,包括:在确定所述脸部器官对应的相对位置为人脸中部的情况下,确定所述图像采集装置的采集视角调整方向为左右方向;

在确定所述脸部器官对应的相对位置为人脸下部或者上部的情况下,确定所述图像采集装置的采集视角调整方向为逆时针方向。

6.根据权利要求1‑5中任一项所述的方法,其特征在于,所述在比对结果表征匹配成功的情况下,解锁所述智能门锁的步骤,包括:在比对结果表征匹配度大于预设匹配度阈值的情况下,解锁所述智能门锁。

7.一种智能门锁人脸识别解锁装置,其特征在于,所述装置包括:

图像采集模块,被配置为响应于智能门锁的开锁操作,通过配置于所述智能门锁上的图像采集装置采集不同采集视角的多张待用人脸图像,其中,所述多张待用人脸图像是所述图像采集装置按照预设频次和预设角度多次调整采集视角采集得到的;

特征提取模块,被配置为根据待识别用户人脸与所述图像采集装置的采集距离,从预设掩膜尺寸中确定掩膜的目标尺寸,其中预设掩膜尺寸与采集距离存在一一对应关系,以所述目标尺寸在各所述待用人脸图像上放置掩膜,并以相同步长在各所述待用人脸图像上移动所述掩膜,提取得到各所述待用人脸图像的像素点特征信息;

预测模块,被配置为根据各所述像素点特征信息,确定各所述待用人脸图像的重叠像素点,并根据所述重叠像素点,预测所述多张待用人脸图像在待识别用户人脸上的相对位置关系;

解锁模块,被配置为根据所述相对位置关系对所述多张待用人脸图像进行拼接,得到目标人脸图像,将所述目标人脸图像与预存人脸图像进行比对,并在比对结果表征匹配成功的情况下,解锁所述智能门锁。

8.根据权利要求7所述的装置,其特征在于,所述特征提取模块,包括:

向量值计算子模块,被配置为每一次以相同步长在各所述待用人脸图像上移动所述掩膜,计算所述掩膜覆盖的多个像素点的特征向量值,得到所述多个像素点构成的掩膜像素点集合的特征向量值;

查询子模块,被配置为将任一所述待用人脸图像中的掩膜像素点集合作为待确定像素点集合,查询该待用人脸图像中是否存在与待确定像素点集合的特征向量值相同的目标掩膜像素点集合;

确定子模块,被配置为在存在与待确定像素点集合的特征向量值相同的目标掩膜像素点集合的情况下,确定所述目标掩膜像素点集合对应的人脸关键点以及所述待确定像素点集合对应的人脸关键点,所述人脸关键点是根据人脸器官构建的;

重新计算子模块,被配置为在所述目标掩膜像素点集合中各像素点的向量值上加上所述目标掩膜像素点集合对应的人脸关键点的数量,以及在所述待确定像素点集合中各像素点的向量值上加上所述待确定像素点集合对应的人脸关键点的数量,并重新计算所述目标掩膜像素点集合的多个像素点的特征向量值以及所述待确定像素点集合的多个像素点的特征向量值,直到每一所述待用人脸图像中不存在特征向量值相同的掩膜像素点集合。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1‑6中任一项所述智能门锁人脸识别解锁方法的步骤。

10.一种智能门锁,其特征在于,包括:

存储器,其上存储有计算机程序;

处理器,用于执行所述存储器中的所述计算机程序,以实现权利要求1‑6中任意一项所述智能门锁人脸识别解锁方法的步骤。

说明书 :

智能门锁人脸识别解锁方法、装置、介质及智能门锁

技术领域

[0001] 本发明涉及智能门锁控制技术领域,具体为一种智能门锁人脸识别解锁方法、装置、介质及智能门锁。

背景技术

[0002] 人脸识别解锁的智能门锁采用摄像头采集人脸图像,并将人脸图像与预存的人脸图像进行特征对比,从而对用户进行身份识别验证,能够有效减少用户开门的时间,同时用户也无需随身携带钥匙,提高了开门的便捷性。然而,通过固定角度的摄像头采集人脸图像,视角范围固定,对于不同身高的待识别用户,无法采集到完整的人脸图像,导致误识别而无法成功打开门锁。

发明内容

[0003] 针对现有技术中门锁上摄像头角度固定,对于不同身高的待识别用户无法完整采集人脸图像,导致开门失败的技术问题,本发明提供了一种智能门锁人脸识别解锁方法、装置、介质及智能门锁。
[0004] 为实现以上目的,本发明通过以下技术方案予以实现:
[0005] 本发明实施例第一方面,提供一种智能门锁人脸识别解锁方法,所述方法包括:
[0006] 响应于智能门锁的开锁操作,通过配置于所述智能门锁上的图像采集装置采集不同采集视角的多张待用人脸图像,其中,所述多张待用人脸图像是所述图像采集装置按照预设频次和预设角度多次调整采集视角采集得到的;
[0007] 根据待识别用户人脸与所述图像采集装置的采集距离,从预设掩膜尺寸中确定掩膜的目标尺寸,其中预设掩膜尺寸与采集距离存在一一对应关系,以所述目标尺寸在各所述待用人脸图像上放置掩膜,并以相同步长在各所述待用人脸图像上移动所述掩膜,提取得到各所述待用人脸图像的像素点特征信息;
[0008] 根据各所述像素点特征信息,确定各所述待用人脸图像的重叠像素点,并根据所述重叠像素点,预测所述多张待用人脸图像在待识别用户人脸上的相对位置关系;
[0009] 根据所述相对位置关系对所述多张待用人脸图像进行拼接,得到目标人脸图像,将所述目标人脸图像与预存人脸图像进行比对,并在比对结果表征匹配成功的情况下,解锁所述智能门锁。
[0010] 在其中一个实施例中,所述以相同步长在各所述待用人脸图像上移动所述掩膜,提取得到各所述待用人脸图像的像素点特征信息的步骤,包括:
[0011] 每一次以相同步长在各所述待用人脸图像上移动所述掩膜,计算所述掩膜覆盖的多个像素点的特征向量值,得到所述多个像素点构成的掩膜像素点集合的特征向量值;
[0012] 将任一所述待用人脸图像中的掩膜像素点集合作为待确定像素点集合,查询该待用人脸图像中是否存在与待确定像素点集合的特征向量值相同的目标掩膜像素点集合;
[0013] 在存在与待确定像素点集合的特征向量值相同的目标掩膜像素点集合的情况下,确定所述目标掩膜像素点集合对应的人脸关键点以及所述待确定像素点集合对应的人脸关键点,所述人脸关键点是根据人脸器官构建的;
[0014] 在所述目标掩膜像素点集合中各像素点的向量值上加上所述目标掩膜像素点集合对应的人脸关键点的数量,以及在所述待确定像素点集合中各像素点的向量值上加上所述待确定像素点集合对应的人脸关键点的数量,并重新计算所述目标掩膜像素点集合的多个像素点的特征向量值以及所述待确定像素点集合的多个像素点的特征向量值,直到每一所述待用人脸图像中不存在特征向量值相同的掩膜像素点集合。
[0015] 在其中一个实施例中,所述计算所述掩膜覆盖的多个像素点的特征向量值,得到所述多个像素点构成的掩膜像素点集合的特征向量值的步骤,包括:
[0016] 确定所述掩膜覆盖的多个像素点的中心像素点的特征值,并根据所述中心像素点的特征值与掩膜覆盖的多个像素点中除所述中心像素点外的其他像素点的特征值的差值,确定该像素点的第一子向量值;
[0017] 根据所述掩膜覆盖的多个像素点中除所述中心像素点外的其他像素点与所述中心像素点的欧式距离,并根据所述欧式距离确定对应所述像素点的权重;
[0018] 根据所述像素点的特征值以及对应的权重,确定该像素点的第二子向量值,并对所述掩膜覆盖的多个像素点对应的第一子向量值和第二子向量值求和,得到所述多个像素点构成的掩膜像素点集合的特征向量值。
[0019] 在其中一个实施例中,所述响应于智能门锁的开锁操作,通过配置于所述智能门锁上的图像采集装置采集不同采集视角的多张待用人脸图像的步骤,包括:
[0020] 响应于智能门锁的开锁操作,通过配置于所述智能门锁上的图像采集装置采集一张待用人脸图像,并对该一张待用人脸图像进行脸部器官提取,并提取所述脸部器官的像素点特征;
[0021] 根据所述脸部器官在人脸中的相对位置,确定所述图像采集装置的采集视角调整方向;
[0022] 循环执行以下步骤:按照所述预设频次,以所述采集视角调整方向以及所述预设角度调整所述图像采集装置,并在调整采集视角后再次采集所述待用人脸图像,并提取调整采集视角后对应的待用人脸图像的脸部器官的像素点特征,直到调整采集视角后对应的脸部器官的像素点特征与该一张待用人脸图像对应的像素点特征的匹配度达到预设阈值,得到不同采集视角的多张待用人脸图像。
[0023] 在其中一个实施例中,所述根据所述脸部器官在人脸中的相对位置,确定所述图像采集装置的采集视角调整方向的步骤,包括:
[0024] 在确定所述脸部器官对应的相对位置为人脸中部的情况下,确定所述图像采集装置的采集视角调整方向为左右方向;
[0025] 在确定所述脸部器官对应的相对位置为人脸下部或者上部的情况下,确定所述图像采集装置的采集视角调整方向为逆时针方向。
[0026] 在其中一个实施例中,所述在比对结果表征匹配成功的情况下,解锁所述智能门锁的步骤,包括:
[0027] 在比对结果表征匹配度大于预设匹配度阈值的情况下,解锁所述智能门锁。
[0028] 本发明实施例第二方面,提供一种智能门锁人脸识别解锁装置,所述装置包括:
[0029] 图像采集模块,被配置为响应于智能门锁的开锁操作,通过配置于所述智能门锁上的图像采集装置采集不同采集视角的多张待用人脸图像,其中,所述多张待用人脸图像是所述图像采集装置按照预设频次和预设角度多次调整采集视角采集得到的;
[0030] 特征提取模块,被配置为根据待识别用户人脸与所述图像采集装置的采集距离,从预设掩膜尺寸中确定掩膜的目标尺寸,其中预设掩膜尺寸与采集距离存在一一对应关系,以所述目标尺寸在各所述待用人脸图像上放置掩膜,并以相同步长在各所述待用人脸图像上移动所述掩膜,提取得到各所述待用人脸图像的像素点特征信息;
[0031] 预测模块,被配置为根据各所述像素点特征信息,确定各所述待用人脸图像的重叠像素点,并根据所述重叠像素点,预测所述多张待用人脸图像在待识别用户人脸上的相对位置关系;
[0032] 解锁模块,被配置为根据所述相对位置关系对所述多张待用人脸图像进行拼接,得到目标人脸图像,将所述目标人脸图像与预存人脸图像进行比对,并在比对结果表征匹配成功的情况下,解锁所述智能门锁。
[0033] 在其中一个实施例中,所述特征提取模块,包括:
[0034] 向量值计算子模块,被配置为每一次以相同步长在各所述待用人脸图像上移动所述掩膜,计算所述掩膜覆盖的多个像素点的特征向量值,得到所述多个像素点构成的掩膜像素点集合的特征向量值;
[0035] 查询子模块,被配置为将任一所述待用人脸图像中的掩膜像素点集合作为待确定像素点集合,查询该待用人脸图像中是否存在与待确定像素点集合的特征向量值相同的目标掩膜像素点集合;
[0036] 确定子模块,被配置为在存在与待确定像素点集合的特征向量值相同的目标掩膜像素点集合的情况下,确定所述目标掩膜像素点集合对应的人脸关键点以及所述待确定像素点集合对应的人脸关键点,所述人脸关键点是根据人脸器官构建的;
[0037] 重新计算子模块,被配置为在所述目标掩膜像素点集合中各像素点的向量值上加上所述目标掩膜像素点集合对应的人脸关键点的数量,以及在所述待确定像素点集合中各像素点的向量值上加上所述待确定像素点集合对应的人脸关键点的数量,并重新计算所述目标掩膜像素点集合的多个像素点的特征向量值以及所述待确定像素点集合的多个像素点的特征向量值,直到每一所述待用人脸图像中不存在特征向量值相同的掩膜像素点集合。
[0038] 在其中一个实施例中,所述向量值计算子模块,被配置为:
[0039] 确定所述掩膜覆盖的多个像素点的中心像素点的特征值,并根据所述中心像素点的特征值与掩膜覆盖的多个像素点中除所述中心像素点外的其他像素点的特征值的差值,确定该像素点的第一子向量值;
[0040] 根据所述掩膜覆盖的多个像素点中除所述中心像素点外的其他像素点与所述中心像素点的欧式距离,并根据所述欧式距离确定对应所述像素点的权重;
[0041] 根据所述像素点的特征值以及对应的权重,确定该像素点的第二子向量值,并对所述掩膜覆盖的多个像素点对应的第一子向量值和第二子向量值求和,得到所述多个像素点构成的掩膜像素点集合的特征向量值。
[0042] 在其中一个实施例中,所述图像采集模块,被配置为:
[0043] 响应于智能门锁的开锁操作,通过配置于所述智能门锁上的图像采集装置采集一张待用人脸图像,并对该一张待用人脸图像进行脸部器官提取,并提取所述脸部器官的像素点特征;
[0044] 根据所述脸部器官在人脸中的相对位置,确定所述图像采集装置的采集视角调整方向;
[0045] 循环执行以下步骤:按照所述预设频次,以所述采集视角调整方向以及所述预设角度调整所述图像采集装置,并在调整采集视角后再次采集所述待用人脸图像,并提取调整采集视角后对应的待用人脸图像的脸部器官的像素点特征,直到调整采集视角后对应的脸部器官的像素点特征与该一张待用人脸图像对应的像素点特征的匹配度达到预设阈值,得到不同采集视角的多张待用人脸图像。
[0046] 在其中一个实施例中,所述图像采集模块,被配置为:
[0047] 在确定所述脸部器官对应的相对位置为人脸中部的情况下,确定所述图像采集装置的采集视角调整方向为左右方向;
[0048] 在确定所述脸部器官对应的相对位置为人脸下部或者上部的情况下,确定所述图像采集装置的采集视角调整方向为逆时针方向。
[0049] 在其中一个实施例中,所述解锁模块,被配置为在比对结果表征匹配度大于预设匹配度阈值的情况下,解锁所述智能门锁。
[0050] 本发明实施例第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面中任一项所述智能门锁人脸识别解锁方法的步骤。
[0051] 本发明实施例第四方面,提供一种智能门锁,包括:
[0052] 存储器,其上存储有计算机程序;
[0053] 处理器,用于执行所述存储器中的所述计算机程序,以实现第一方面中任意一项所述智能门锁人脸识别解锁方法的步骤。
[0054] 有益效果
[0055] 本发明提供了智能门锁人脸识别解锁方法、装置、介质及智能门锁。与现有技术相比具备以下有益效果:
[0056] 通过配置于智能门锁的图像采集装置采集不同采集视角的多张待用人脸图像,多张待用人脸图像是按照预设频次及角度多次调整采集视角得到;根据待识别用户人脸与图像采集装置的采集距离,从预设掩膜尺寸中确定掩膜的目标尺寸,以目标尺寸在待用人脸图像放置掩膜,在待用人脸图像上移动掩膜得到对应的像素点特征信息;根据像素点特征信息确定各待用人脸图像的重叠像素点,根据重叠像素点预测多张待用人脸图像的相对位置关系;根据相对位置关系对多张待用人脸图像进行拼接得到目标人脸图像,将目标人脸图像与预存人脸图像比对,若比对结果表征匹配成功解锁智能门锁。通过按照预设频次及角度多次调整采集视角采集多张待用人脸图像,并对多张待用人脸图像进行拼接,对于不同身高的待识别用户均可以完整采集人脸图像,避免开门失败,提高了开门成功率。

附图说明

[0057] 图1为根据本发明提供的一种智能门锁人脸识别解锁方法的流程图。
[0058] 图2为根据本发明提供的一种实现图1中步骤S12的流程图。
[0059] 图3为根据本发明提供的一种智能门锁人脸识别解锁装置的框图。
[0060] 图4为根据本发明提供的一种图3中特征提取模块的框图。

具体实施方式

[0061] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0062] 请参阅图1,本发明提供一种技术方案:一种智能门锁人脸识别解锁方法,应用于通过人脸识别进行解锁的智能门锁,所述方法包括以下步骤:
[0063] 在步骤S11中,响应于智能门锁的开锁操作,通过配置于所述智能门锁上的图像采集装置采集不同采集视角的多张待用人脸图像,其中,所述多张待用人脸图像是所述图像采集装置按照预设频次和预设角度多次调整采集视角采集得到的;
[0064] 其中,图像采集装置可以是一个或多个摄像头。每一次调整采集视角可以采集一张或者多张待用人脸图像,在一次调整采集视角后采集到多张待用人脸图像,可以将清晰度最高的作为该次调整采集视角后的待用人脸图像,以保证每一个采集视角仅存在一张待用人脸图像。
[0065] 在步骤S12中,根据待识别用户人脸与所述图像采集装置的采集距离,从预设掩膜尺寸中确定掩膜的目标尺寸,其中预设掩膜尺寸与采集距离存在一一对应关系,以所述目标尺寸在各所述待用人脸图像上放置掩膜,并以相同步长在各所述待用人脸图像上移动所述掩膜,提取得到各所述待用人脸图像的像素点特征信息;
[0066] 可以理解的是,可以将预设掩膜尺寸与采集距离存在一一对应关系制作成表格,通过查表的方式,根据待识别用户人脸与所述图像采集装置的采集距离,从预设掩膜尺寸中确定掩膜的目标尺寸。
[0067] 在步骤S13中,根据各所述像素点特征信息,确定各所述待用人脸图像的重叠像素点,并根据所述重叠像素点,预测所述多张待用人脸图像在待识别用户人脸上的相对位置关系;
[0068] 容易理解的是,不同的待用人脸图像中像素点特征信息相同,则为重叠像素点。本公开实施例中,可以像素点特征信息可以是每一个像素点的向量值,如果不同的待用人脸图像中存在掩膜覆盖下的多个像素点在每一个位置上的像素点的向量值都相同,则待用人脸图像中像素点特征信息相同。
[0069] 在步骤S14中,根据所述相对位置关系对所述多张待用人脸图像进行拼接,得到目标人脸图像,将所述目标人脸图像与预存人脸图像进行比对,并在比对结果表征匹配成功的情况下,解锁所述智能门锁。
[0070] 上述技术方案通过配置于智能门锁的图像采集装置采集不同采集视角的多张待用人脸图像,多张待用人脸图像是按照预设频次及角度多次调整采集视角得到;根据待识别用户人脸与图像采集装置的采集距离,从预设掩膜尺寸中确定掩膜的目标尺寸,以目标尺寸在待用人脸图像放置掩膜,在待用人脸图像上移动掩膜得到对应的像素点特征信息;根据像素点特征信息确定各待用人脸图像的重叠像素点,根据重叠像素点预测多张待用人脸图像的相对位置关系;根据相对位置关系对多张待用人脸图像进行拼接得到目标人脸图像,将目标人脸图像与预存人脸图像比对,若比对结果表征匹配成功解锁智能门锁。通过按照预设频次及角度多次调整采集视角采集多张待用人脸图像,并对多张待用人脸图像进行拼接,对于不同身高的待识别用户均可以完整采集人脸图像,避免开门失败,提高了开门成功率。
[0071] 在其中一个实施例中,参见图2所示,在步骤S12中,所述以相同步长在各所述待用人脸图像上移动所述掩膜,提取得到各所述待用人脸图像的像素点特征信息的步骤,包括:
[0072] 在步骤S121中,每一次以相同步长在各所述待用人脸图像上移动所述掩膜,计算所述掩膜覆盖的多个像素点的特征向量值,得到所述多个像素点构成的掩膜像素点集合的特征向量值;
[0073] 在步骤S122中,将任一所述待用人脸图像中的掩膜像素点集合作为待确定像素点集合,查询该待用人脸图像中是否存在与待确定像素点集合的特征向量值相同的目标掩膜像素点集合;
[0074] 在步骤S123中,在存在与待确定像素点集合的特征向量值相同的目标掩膜像素点集合的情况下,确定所述目标掩膜像素点集合对应的人脸关键点以及所述待确定像素点集合对应的人脸关键点,所述人脸关键点是根据人脸器官构建的;
[0075] 在步骤S124中,在所述目标掩膜像素点集合中各像素点的向量值上加上所述目标掩膜像素点集合对应的人脸关键点的数量,以及在所述待确定像素点集合中各像素点的向量值上加上所述待确定像素点集合对应的人脸关键点的数量,并重新计算所述目标掩膜像素点集合的多个像素点的特征向量值以及所述待确定像素点集合的多个像素点的特征向量值,直到每一所述待用人脸图像中不存在特征向量值相同的掩膜像素点集合。
[0076] 这样,避免存在特征向量值相同的掩膜像素点集合,避免在进行重叠像素点计算时,有相同的掩膜像素点集合,导致重叠像素点确定失败。
[0077] 在其中一个实施例中,在步骤S121中,所述计算所述掩膜覆盖的多个像素点的特征向量值,得到所述多个像素点构成的掩膜像素点集合的特征向量值的步骤,包括:
[0078] 确定所述掩膜覆盖的多个像素点的中心像素点的特征值,并根据所述中心像素点的特征值与掩膜覆盖的多个像素点中除所述中心像素点外的其他像素点的特征值的差值,确定该像素点的第一子向量值;
[0079] 根据所述掩膜覆盖的多个像素点中除所述中心像素点外的其他像素点与所述中心像素点的欧式距离,并根据所述欧式距离确定对应所述像素点的权重;
[0080] 根据所述像素点的特征值以及对应的权重,确定该像素点的第二子向量值,并对所述掩膜覆盖的多个像素点对应的第一子向量值和第二子向量值求和,得到所述多个像素点构成的掩膜像素点集合的特征向量值。
[0081] 通过中心像素点的特征值和其余像素点的特征值通过不同的方式计算子向量值,可以尽量避免一张待用人脸图像中存在相同特征向量值的掩膜像素点集合。
[0082] 在其中一个实施例中,在步骤S11中,所述响应于智能门锁的开锁操作,通过配置于所述智能门锁上的图像采集装置采集不同采集视角的多张待用人脸图像的步骤,包括:
[0083] 响应于智能门锁的开锁操作,通过配置于所述智能门锁上的图像采集装置采集一张待用人脸图像,并对该一张待用人脸图像进行脸部器官提取,并提取所述脸部器官的像素点特征;
[0084] 根据所述脸部器官在人脸中的相对位置,确定所述图像采集装置的采集视角调整方向;
[0085] 循环执行以下步骤:按照所述预设频次,以所述采集视角调整方向以及所述预设角度调整所述图像采集装置,并在调整采集视角后再次采集所述待用人脸图像,并提取调整采集视角后对应的待用人脸图像的脸部器官的像素点特征,直到调整采集视角后对应的脸部器官的像素点特征与该一张待用人脸图像对应的像素点特征的匹配度达到预设阈值,得到不同采集视角的多张待用人脸图像。
[0086] 在其中一个实施例中,所述根据所述脸部器官在人脸中的相对位置,确定所述图像采集装置的采集视角调整方向的步骤,包括:
[0087] 在确定所述脸部器官对应的相对位置为人脸中部的情况下,确定所述图像采集装置的采集视角调整方向为左右方向;
[0088] 在确定所述脸部器官对应的相对位置为人脸下部或者上部的情况下,确定所述图像采集装置的采集视角调整方向为逆时针方向。
[0089] 在其中一个实施例中,所述在比对结果表征匹配成功的情况下,解锁所述智能门锁的步骤,包括:
[0090] 在比对结果表征匹配度大于预设匹配度阈值的情况下,解锁所述智能门锁。
[0091] 基于相同的发明构思,本发明实施例还提供一种智能门锁人脸识别解锁装置,参见图3所示,所述装置300包括:
[0092] 图像采集模块310,被配置为响应于智能门锁的开锁操作,通过配置于所述智能门锁上的图像采集装置采集不同采集视角的多张待用人脸图像,其中,所述多张待用人脸图像是所述图像采集装置按照预设频次和预设角度多次调整采集视角采集得到的;
[0093] 特征提取模块320,被配置为根据待识别用户人脸与所述图像采集装置的采集距离,从预设掩膜尺寸中确定掩膜的目标尺寸,其中预设掩膜尺寸与采集距离存在一一对应关系,以所述目标尺寸在各所述待用人脸图像上放置掩膜,并以相同步长在各所述待用人脸图像上移动所述掩膜,提取得到各所述待用人脸图像的像素点特征信息;
[0094] 预测模块330,被配置为根据各所述像素点特征信息,确定各所述待用人脸图像的重叠像素点,并根据所述重叠像素点,预测所述多张待用人脸图像在待识别用户人脸上的相对位置关系;
[0095] 解锁模块340,被配置为根据所述相对位置关系对所述多张待用人脸图像进行拼接,得到目标人脸图像,将所述目标人脸图像与预存人脸图像进行比对,并在比对结果表征匹配成功的情况下,解锁所述智能门锁。
[0096] 上述装置通过按照预设频次及角度多次调整采集视角采集多张待用人脸图像,并对多张待用人脸图像进行拼接,对于不同身高的待识别用户均可以完整采集人脸图像,避免开门失败,提高了开门成功率。
[0097] 在其中一个实施例中,参见图4所示,所述特征提取模块320,包括:
[0098] 向量值计算子模块3201,被配置为每一次以相同步长在各所述待用人脸图像上移动所述掩膜,计算所述掩膜覆盖的多个像素点的特征向量值,得到所述多个像素点构成的掩膜像素点集合的特征向量值;
[0099] 查询子模块3202,被配置为将任一所述待用人脸图像中的掩膜像素点集合作为待确定像素点集合,查询该待用人脸图像中是否存在与待确定像素点集合的特征向量值相同的目标掩膜像素点集合;
[0100] 确定子模块3203,被配置为在存在与待确定像素点集合的特征向量值相同的目标掩膜像素点集合的情况下,确定所述目标掩膜像素点集合对应的人脸关键点以及所述待确定像素点集合对应的人脸关键点,所述人脸关键点是根据人脸器官构建的;
[0101] 重新计算子模块3204,被配置为在所述目标掩膜像素点集合中各像素点的向量值上加上所述目标掩膜像素点集合对应的人脸关键点的数量,以及在所述待确定像素点集合中各像素点的向量值上加上所述待确定像素点集合对应的人脸关键点的数量,并重新计算所述目标掩膜像素点集合的多个像素点的特征向量值以及所述待确定像素点集合的多个像素点的特征向量值,直到每一所述待用人脸图像中不存在特征向量值相同的掩膜像素点集合。
[0102] 在其中一个实施例中,所述向量值计算子模块3201,被配置为:
[0103] 确定所述掩膜覆盖的多个像素点的中心像素点的特征值,并根据所述中心像素点的特征值与掩膜覆盖的多个像素点中除所述中心像素点外的其他像素点的特征值的差值,确定该像素点的第一子向量值;
[0104] 根据所述掩膜覆盖的多个像素点中除所述中心像素点外的其他像素点与所述中心像素点的欧式距离,并根据所述欧式距离确定对应所述像素点的权重;
[0105] 根据所述像素点的特征值以及对应的权重,确定该像素点的第二子向量值,并对所述掩膜覆盖的多个像素点对应的第一子向量值和第二子向量值求和,得到所述多个像素点构成的掩膜像素点集合的特征向量值。
[0106] 在其中一个实施例中,所述图像采集模块310,被配置为:
[0107] 响应于智能门锁的开锁操作,通过配置于所述智能门锁上的图像采集装置采集一张待用人脸图像,并对该一张待用人脸图像进行脸部器官提取,并提取所述脸部器官的像素点特征;
[0108] 根据所述脸部器官在人脸中的相对位置,确定所述图像采集装置的采集视角调整方向;
[0109] 循环执行以下步骤:按照所述预设频次,以所述采集视角调整方向以及所述预设角度调整所述图像采集装置,并在调整采集视角后再次采集所述待用人脸图像,并提取调整采集视角后对应的待用人脸图像的脸部器官的像素点特征,直到调整采集视角后对应的脸部器官的像素点特征与该一张待用人脸图像对应的像素点特征的匹配度达到预设阈值,得到不同采集视角的多张待用人脸图像。
[0110] 在其中一个实施例中,所述图像采集模块310,被配置为:
[0111] 在确定所述脸部器官对应的相对位置为人脸中部的情况下,确定所述图像采集装置的采集视角调整方向为左右方向;
[0112] 在确定所述脸部器官对应的相对位置为人脸下部或者上部的情况下,确定所述图像采集装置的采集视角调整方向为逆时针方向。
[0113] 在其中一个实施例中,所述解锁模块340,被配置为在比对结果表征匹配度大于预设匹配度阈值的情况下,解锁所述智能门锁。
[0114] 本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述实施例中任一项所述智能门锁人脸识别解锁方法的步骤。
[0115] 本发明实施例还提供一种智能门锁,包括:
[0116] 存储器,其上存储有计算机程序;
[0117] 处理器,用于执行所述存储器中的所述计算机程序,以实现前述实施例中任意一项所述智能门锁人脸识别解锁方法的步骤。
[0118] 以上述依据本申请的理想实施例为启示,通过上述的说明内容,相关工作人员完全可以在不偏离本项申请技术思想的范围内,进行多样的变更以及修改。本项申请的技术性范围并不局限于说明书上的内容,必须要根据权利要求范围来确定其技术性范围。
[0119] 尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。