人脸识别方法技术

技术编号:39671893 阅读:8 留言:0更新日期:2023-12-11 18:37
本发明专利技术公开了一种人脸识别方法

【技术实现步骤摘要】
人脸识别方法、介质、设备及装置


[0001]本申请涉及人脸识别
,特别涉及一种人脸识别方法

介质

设备及装置


技术介绍

[0002]随着科技的发展,人脸识别技术已深入到大众生活的各个领域

在人脸识别技术的应用过程中,经常会碰到一些复杂环境
(
例如,暗场环境
)
,在这些环境下,会出现人脸识别距离降低的情况

也就是说,当人与摄像机之间的距离较远时
(
小于理论有效距离
)
,无法就获取到的图像进行有效的人脸识别,如此,将严重地影响用户的使用体验

[0003]相关技术中,当有效距离内无法进行有效的人脸识别时,多采用变焦摄像头调整焦距对人体进行重新拍摄,以提高识别成功率

然而,这种方式对于硬件要求较高,不适用于不可变焦的摄像头,且逻辑较为复杂


技术实现思路

[0004]本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一

为此,本专利技术的一个目的在于提出一种人脸识别方法,不需要进行变焦拍摄即可有效提高复杂环境下的人脸识别成功率,降低设备配置需求,同时,提高用户体验

[0005]第一方面,本专利技术实施例提出了一种人脸识别方法,包括以下步骤:获取待检测区域内识别对象与摄像头之间的距离;判断所述距离是否大于预设距离阈值;在所述距离大于所述预设距离阈值时,获取第一视频码流,并根据所述距离计算相应的放大倍数;提取所述第一视频码流中的有效人脸区域,并将所述有效人脸区域根据所述放大倍数进行放大,生成放大有效帧;基于所述放大有效帧生成多段第二视频码流,并对所述第二视频码流进行合成,生成第三视频码流;对所述第三视频码流进行人脸识别,得到相应的人脸识别结果
[0006]根据本专利技术实施例的人脸识别方法,首先,获取待检测区域内识别对象与摄像头之间的距离;接着,判断所述距离是否大于预设距离阈值;然后,在所述距离大于所述预设距离阈值时,获取第一视频码流,并根据所述距离计算相应的放大倍数;接着,提取所述第一视频码流中的有效人脸区域,并将所述有效人脸区域根据所述放大倍数进行放大,生成放大有效帧;然后,基于所述放大有效帧生成多段第二视频码流,并对所述第二视频码流进行合成,生成第三视频码流;对所述第三视频码流进行人脸识别,得到相应的人脸识别结果;从而实现不需要进行变焦拍摄即可有效提高复杂环境下的人脸识别成功率,降低设备配置需求,同时,提高用户体验

[0007]在一些实施例中,在所述距离小于等于所述预设距离阈值时,获取第四视频码流,并将所述第四视频码流发送给所述边缘处理器;所述边缘处理器对所述第四视频码流进行人脸识别,得到相应的人脸识别结果

[0008]在一些实施例中,获取待检测区域内识别对象与摄像头之间的距离,包括:获取微波雷达感应信号;基于所述微波雷达感应信号计算所述识别对象与摄像头之间的距离

[0009]在一些实施例中,获取待检测区域内识别对象与摄像头之间的距离,包括:获取所
述识别对象对应的待检测图像;对所述待检测图像进行图像识别,得到所述识别对象与摄像头之间的距离

[0010]在一些实施例中,提取所述第一视频码流中的有效人脸区域,包括:提取所述第一视频码流中的第一视频帧;对于任意一个第一视频帧,检测所述第一视频帧中是否存在人脸区域;如果是,则判断所述人脸区域中人脸的姿态角是否大于预设角度;如果所述人脸区域中人脸的姿态角大于预设角度,则将所述人脸区域作为有效人脸区域

[0011]在一些实施例中,基于所述放大有效帧生成多段第二视频码流,,包括:对所述放大有效帧进行缓存,并在缓存中的放大有效帧达到预设数量阈值时,基于缓存中的放大有效帧生成第二视频码流;清空当前缓存,并获取放大有效帧,生成多段第二视频码流,直至所述多段第二视频码流的段数达到预设段数阈值

[0012]第二方面,本专利技术实施例提出了一种计算机可读存储介质,其上存储有人脸识别程序,该人脸识别程序被处理器执行时实现如上所述的人脸识别方法

[0013]第三方面,本专利技术实施例提出了一种计算机设备,包括存储器

处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如上所述的人脸识别方法

[0014]第四方面,本专利技术实施例提出了一种人脸识别装置,包括:获取模块,所述获取模块用于获取待检测区域内识别对象与摄像头之间的距离;判断模块,所述判断模块用于判断所述距离是否大于预设距离阈值;计算模块,所述计算模块用于在所述距离大于所述预设距离阈值时,获取第一视频码流,并根据所述距离计算相应的放大倍数;放大模块,所述放大模块用于提取所述第一视频码流中的有效人脸区域,并将所述有效人脸区域根据所述放大倍数进行放大,以生成放大有效帧;合成模块,所述合成模块用于基于所述放大有效帧生成多段第二视频码流,并对所述第二视频码流进行合成,生成第三视频码流,识别模块,所述识别模块用于对所述第三视频码流进行人脸识别,以得到相应的人脸识别结果

[0015]根据本专利技术实施例的人脸识别装置,通过设置获取模块用于获取待检测区域内识别对象与摄像头之间的距离;判断模块用于判断所述距离是否大于预设距离阈值;计算模块用于在所述距离大于所述预设距离阈值时,获取第一视频码流,并根据所述距离计算相应的放大倍数;放大模块用于提取所述第一视频码流中的有效人脸区域,并将所述有效人脸区域根据所述放大倍数进行放大,以生成放大有效帧;合成模块用于基于所述放大有效帧生成多段第二视频码流,并对所述第二视频码流进行合成,生成第三视频码流;识别模块用于对所述第三视频码流进行人脸识别,得到相应的人脸识别结果;从而实现不需要进行变焦拍摄即可有效提高复杂环境下的人脸识别成功率,降低设备配置需求,同时,提高用户体验

[0016]在一些实施例中,所述计算模块还用于在所述距离小于等于所述预设距离阈值时,获取第四视频码流;所述合成模块还用于将所述第四视频码流发送给所述边缘处理器;所述识别模块还用于对所述第四视频码流进行人脸识别,以得到相应的人脸识别结果

[0017]本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到

附图说明
[0018]图1是根据本专利技术实施例的人脸识别方法的流程示意图;
[0019]图2是根据本专利技术另一实施例的人脸识别方法的流程示意图;
[0020]图3是根据本专利技术实施例的计算机设备的方框示意图;
[0021]图4是根据本专利技术实施例的人脸识别装置的方框示意图

具体实施方式
[0022]下面详细描述本专利技术的实施例,所述实施例的示例在附图中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种人脸识别方法,其特征在于,获取待检测区域内识别对象与摄像头之间的距离;判断所述距离是否大于预设距离阈值;在所述距离大于所述预设距离阈值时,获取第一视频码流,并根据所述距离计算相应的放大倍数;提取所述第一视频码流中的有效人脸区域,并将所述有效人脸区域根据所述放大倍数进行放大,生成放大有效帧;基于所述放大有效帧生成多段第二视频码流,并对所述第二视频码流进行合成,生成第三视频码流;对所述第三视频码流进行人脸识别,得到相应的人脸识别结果
。2.
如权利要求1所述的人脸识别方法,其特征在于,在所述距离小于等于所述预设距离阈值时,获取第四视频码流,并将所述第四视频码流发送给所述边缘处理器;所述边缘处理器对所述第四视频码流进行人脸识别,得到相应的人脸识别结果
。3.
如权利要求1所述的人脸识别方法,其特征在于,获取待检测区域内识别对象与摄像头之间的距离,包括:获取微波雷达感应信号;基于所述微波雷达感应信号计算所述识别对象与摄像头之间的距离
。4.
如权利要求1所述的人脸识别方法,其特征在于,获取待检测区域内识别对象与摄像头之间的距离,包括:获取所述识别对象对应的待检测图像;对所述待检测图像进行图像识别,得到所述识别对象与摄像头之间的距离
。5.
如权利要求1所述的人脸识别方法,其特征在于,提取所述第一视频码流中的有效人脸区域,包括:提取所述第一视频码流中的第一视频帧;对于任意一个第一视频帧,检测所述第一视频帧中是否存在人脸区域;如果是,则判断所述人脸区域中人脸的姿态角是否大于预设角度;如果所述人脸区域中人脸的姿态角大于预设角度,则将所述人脸区域作为有效人脸区域
。6.
如权利要求1所述的人脸识别方法,其特征在于,所述基于所述放大有效帧生成...

【专利技术属性】
技术研发人员:庄学添林宇强吴振达高剑平林峻
申请(专利权)人:厦门立林科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1