System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 人脸识别方法、介质、电子设备和程序产品技术_技高网

人脸识别方法、介质、电子设备和程序产品技术

技术编号:40048370 阅读:14 留言:0更新日期:2024-01-16 20:49
本申请涉及终端处理技术领域,公开了一种人脸识别方法、介质、电子设备和程序产品。人脸识别方法包括:在检测到用户处于电子设备的设定区域,基于第一帧率采集用户的第一张图像;确定第一张图像满足预设人脸识别标准;对第一图像进行识别并基于第二帧率采集用户的第二张图像,第二帧率小于第一帧率。上述技术方案能够在保证第一张图像出图速度的同时,保证中央处理器具有足够的时间处理第一张图像,有效减少图片积压的情况,提高了人脸识别效率。

【技术实现步骤摘要】

本申请涉及终端处理,尤其涉及一种人脸识别方法、介质、电子设备和程序产品


技术介绍

1、随着科学技术的发展,电子设备的使用越来越广泛,功能设置也越来越贴近人们的使用需求,例如,带有人脸识别功能的智能门锁、考勤机等电子设备。如图1所示,现有技术中,一些具有人脸识别功能的电子设备进行人脸识别的流程如下:当检测到有人靠近时,打开飞行时间法(time of flight,tof)相机,通过tof相机采集tof图像,然后,对采集的tof图像进行分解,例如分解为相移图和红外图,通过人脸识别算法对相移图和红外图进行处理,例如去噪、特征提取、特征比对、活体检测,以实现人脸识别。

2、但是,一般情况下,从打开tof相机到tof相机采集到第一张tof图像所需的时间较长,例如可以达到200ms,如此,很大程度上降低了人脸识别的速度,降低了用户体验。


技术实现思路

1、本申请实施例提供了一种人脸识别方法、介质、电子设备和程序产品。

2、第一方面,本申请实施例提供了一种人脸识别方法,应用于电子设备,该方法包括:在检测到用户处于电子设备的设定区域,基于第一帧率采集用户的第一张图像;确定第一张图像满足预设人脸识别标准;对第一图像进行识别并基于第二帧率采集用户的第二张图像,第二帧率小于第一帧率。

3、在本申请实施例中,第一帧率可以为系统内设的大于等于设定帧率值的帧率,也可以为系统内设的固定值帧率,还可以为系统内设范围内的帧率。第二帧率可以为系统内设的小于设定帧率值的帧率,也可以为系统内设的固定值帧率,还可以为系统内设范围内的帧率,由于第二帧率小于第一帧率,因此,基于第一帧率采集图像的出图速度高于基于第二帧率采集图像的出图速度。

4、通过本申请实施例提供的方法,可以在第一张图像满足预设人脸识别标准的情况下,及时由第一帧率切换为第二帧率,在保证第一张图像出图速度的同时,保证中央处理器(central processing unit,cpu)具有足够的时间处理第一张图像,有效减少cpu图片积压的情况,以此提高人脸识别效率,提高用户体验。

5、可以理解,本申请实施例中提及的第一帧率可以指本申请实施例中提及的高帧率,第一帧率可以指本申请实施例中提及的低帧率。

6、在上述第一方面的一种可能实现中,预设人脸识别标准包括:第一张图像没有过曝;第一张图像没有欠曝;第一张图像中的人脸没有被遮挡;其中,若第一张图像对应的曝光直方图中的像素点集中在曝光直方图的第一位置,则确定第一张图像过曝,并且若第一张图像对应的曝光直方图中的像素点集中在曝光直方图的第二位置,则确定第一张图像欠曝。

7、在本申请实施例中,第一位置可以为曝光直方图的中间位置的右侧,第二位置可以为曝光直方图的中间位置的左侧。

8、通过设置预设人脸识别标准,以对采集到的第一张图像根据预设人脸识别标准进行筛选,不再识别无法识别的图像,以降低识别时间,提高人脸识别效率。

9、在上述第一方面的一种可能实现中,还包括:对应于第一张图像不满足预设人脸识别标准,确定不满足预设人脸识别标准的原因;基于原因对电子设备的相机参数进行调整或输出提示信息,并基于第一帧率采集用户的第二张图像。

10、在本申请实施例中,根据原因对电子设备的相机参数进行调整或输出提示信息,以使下一次采集的图像为满足预设人脸识别标准的图像,提高人脸识别效率。

11、在上述第一方面的一种可能实现中,原因包括第一张图像出现过曝或欠曝,或者第一张图像中的人脸被遮挡,相应的,基于原因对电子设备的相机参数进行调整或输出提示信息包括:若确定原因为第一张图像出现过曝或欠曝,则对相机的曝光参数进行调整;若确定原因为第一张图像中的人脸被遮挡,则向用户输出提示信息。

12、在上述第一方面的一种可能实现中,若确定原因为第一张图像出现过曝或欠曝,则对相机的曝光参数进行调整,包括:若确定原因为第一张图像出现过曝,则减少相机的曝光时间;若确定原因为第一张图像出现欠曝,则延长相机的曝光时间。

13、在本申请实施例中,通过减少相机的曝光时间,减少相机的进光量,通过延长相机的曝光时间,增加相机的进光量,以使相机获得正常的曝光,采集到可以识别的图像,提高人脸识别效率。

14、在上述第一方面的一种可能实现中,第一帧率的范围为40-80fps,第二帧率的范围为3-10fps。

15、在上述第一方面的一种可能实现中,还包括:对应于第二张图像满足预设人脸识别标准,对第二张图像进行识别并基于第二帧率采集用户的第三张图像;对应于确定第二张图像不满足预设人脸识别标准,确定第二张图像不满足预设人脸识别标准的原因;基于原因对电子设备的相机参数进行调整或输出提示信息,并基于第一帧率采集用户的第三张图像。

16、在本申请实施例中,参照第一张图像的判断方式判断第二张图像是否满足预设人脸识别标准,以备第一张图像识别失败时有待识别的照片进行识别。

17、第二方面,本申请实施例提供了一种可读介质,可读介质上存储有指令,指令在电子设备上执行时使电子设备实现上述第一方面及上述第一方面的各种可能实现提供的任一种人脸识别方法。

18、第三方面,本申请实施例提供了一种电子设备,包括:存储器,用于存储由电子设备的一个或多个处理器执行的指令,以及处理器,是电子设备的一个或多个处理器之一,用于实现上述第一方面及上述第一方面的各种可能实现提供的任一种人脸识别方法。

19、第四方面,本申请实施例提供了一种计算机程序产品,其特征在于,包括:执行指令,执行指令存储在可读存储介质中,电子设备的至少一个处理器可以从可读存储介质读取执行指令,至少一个处理器执行执行指令使得电子设备实现上述第一方面及上述第一方面的各种可能实现提供的任一种人脸识别方法。

本文档来自技高网...

【技术保护点】

1.一种人脸识别方法,应用于电子设备,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述预设人脸识别标准包括:

3.如权利要求1或2所述的方法,其特征在于,还包括:

4.如权利要求3所述的方法,其特征在于,所述原因包括所述第一张图像出现过曝或欠曝的情况,或者所述第一张图像中的人脸被遮挡,相应的,

5.如权利要求4所述的方法,其特征在于,所述若确定所述原因为所述第一张图像出现过曝或欠曝,则对所述相机的曝光参数进行调整,包括:

6.如权利要求1所述的方法,其特征在于,所述第一帧率的范围为40-80fps,所述第二帧率的范围为3-10fps。

7.如权利要求1所述的方法,其特征在于,还包括:

8.一种可读介质,其特征在于,所述可读介质上存储有指令,所述指令在电子设备上执行时使所述电子设备执行权利要求1至7中任一项所述的人脸识别方法。

9.一种电子设备,其特征在于,包括:存储器,用于存储由所述电子设备的一个或多个处理器执行的指令,以及所述处理器,是所述电子设备的所述一个或多个处理器之一,用于执行权利要求1至7中任一项所述的人脸识别方法。

10.一种计算机程序产品,其特征在于,包括:执行指令,所述执行指令存储在可读存储介质中,电子设备的至少一个处理器可以从所述可读存储介质读取执行指令,至少一个处理器执行所述执行指令使得所述电子设备实现权利要求1至7中任一项所述的人脸识别方法。

...

【技术特征摘要】

1.一种人脸识别方法,应用于电子设备,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述预设人脸识别标准包括:

3.如权利要求1或2所述的方法,其特征在于,还包括:

4.如权利要求3所述的方法,其特征在于,所述原因包括所述第一张图像出现过曝或欠曝的情况,或者所述第一张图像中的人脸被遮挡,相应的,

5.如权利要求4所述的方法,其特征在于,所述若确定所述原因为所述第一张图像出现过曝或欠曝,则对所述相机的曝光参数进行调整,包括:

6.如权利要求1所述的方法,其特征在于,所述第一帧率的范围为40-80fps,所述第二帧率的范围为3-10fps。

7.如权利要求1所述的方...

【专利技术属性】
技术研发人员:赵磊
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1