一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种脸部识别方法、装置、计算机设备和存储介质与流程

2022-02-20 13:02:56 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,具体涉及一种脸部识别方法、装置、计算机设备和存储介质。


背景技术:

2.目前,人脸识别场景中存在一些比较复杂的场景,其拍摄背景和环境光一般都比较复杂,会导致成像质量不高,例如半室外环境或室外环境,在人脸识别的摄像头成像时,人脸由于背光或者光线干扰,会导致摄像头拍摄的画面过暗或者过亮,人脸识别的成功率和准确度会下降,影响人脸识别的使用例如影响刷脸支付体验等等。
3.为了解决这个问题,相关技术中一般是对拍摄的图像进行人脸识别,得到图像中人脸区域的坐标范围,然后基于人脸区域的坐标范围针对人脸区域调整摄像头的拍摄参数,之后再进行图像拍摄和人脸识别,但是这种识别方案需要占用较多的终端资源,并且使得人脸识别的耗时较长。


技术实现要素:

4.本技术实施例提供一种脸部识别方法、装置、计算机设备和存储介质,可以降低人脸识别对终端资源的消耗以及降低人脸识别的耗时。
5.本技术实施例提供一种脸部识别方法,该脸部识别方法包括:
6.显示图像拍摄页面,其中,所述图像拍摄页面包括脸部拍摄引导区域,所述脸部拍摄引导区域显示有目标对象的脸部图像,所述脸部图像为终端基于当前拍摄参数拍摄到的预览图像中位于所述脸部拍摄引导区域的局部图像;
7.获取所述脸部图像的图像质量参数;
8.基于所述图像质量参数对所述终端的所述当前拍摄参数进行调整;
9.基于调整后的拍摄参数对所述目标对象进行拍摄,得到待识别图像;
10.从所述待识别图像中获取所述目标对象的目标脸部图像;
11.基于所述目标脸部图像,对所述目标对象进行脸部识别。
12.根据本技术的一个方面,还提供一种脸部识别装置,该装置包括:
13.拍摄页面显示单元,用于显示图像拍摄页面,其中,所述图像拍摄页面包括脸部拍摄引导区域,所述脸部拍摄引导区域显示有目标对象的脸部图像,所述脸部图像为终端基于当前拍摄参数拍摄到的预览图像中位于所述脸部拍摄引导区域的局部图像;
14.质量参数获取单元,用于获取所述脸部图像的图像质量参数;
15.拍摄参数调整单元,用于基于所述图像质量参数对所述终端的所述当前拍摄参数进行调整;
16.拍摄单元,用于基于调整后的拍摄参数对所述目标对象进行拍摄,得到待识别图像;
17.目标脸部图像获取单元,用于从所述待识别图像中获取所述目标对象的目标脸部
图像;
18.脸部识别单元,用于基于所述目标脸部图像,对所述目标对象进行脸部识别。
19.可选的,所述终端的拍摄组件包括:所述脸部拍摄引导区域在所述终端拍摄的图像中的第一位置信息;
20.质量参数获取单元,包括:
21.第一脸部图像确定子单元,用于通过所述拍摄组件,确定所述终端拍摄的预览图像中所述第一位置信息对应的脸部图像;
22.第一质量参数确定子单元,用于通过所述拍摄组件,确定所述脸部图像的图像质量参数。
23.可选的,质量参数获取单元,包括:
24.位置信息确定子单元,用于确定所述脸部拍摄引导区域,在所述终端拍摄的预览图像中的第二位置信息;
25.位置信息发送子单元,用于将所述第二位置信息发送给所述终端的拍摄组件;
26.第二脸部图像确定子单元,用于通过所述拍摄组件,确定所述终端拍摄的预览图像中所述第二位置信息对应的脸部图像;
27.第二质量参数确定子单元,用于通过所述拍摄组件,确定所述脸部图像的图像质量参数。
28.可选的,质量参数获取单元,包括:
29.第三脸部图像确定子单元,用于从所述终端拍摄的预览图像中,获取所述脸部拍摄引导区域中显示的脸部图像;
30.第三质量参数确定子单元,用于基于所述脸部图像的图像内容,确定所述脸部图像的图像质量参数;
31.请求子单元,用于生成包含所述图像质量参数的拍摄参数调整请求,并将其发送给所述终端的拍摄组件;
32.对应的,拍摄参数调整单元,用于通过所述拍摄组件基于所述拍摄参数调整请求中的图像质量参数,对所述终端的所述当前拍摄参数进行调整。
33.可选的,质量参数获取单元,包括:
34.子图像确定单元,用于确定所述脸部图像中,至少两个不同图像区域的子图像;
35.子图像质量参数获取子单元,用于获取各所述子图像的子图像质量参数;
36.图像质量参数获取子单元,用于对所述子图像质量参数进行加权求和,得到所述脸部图像的图像质量参数。
37.可选的,拍摄参数调整单元包括:
38.参数比较子单元,用于将所述图像质量参数,与参考图像质量参数的参数范围进行比较;
39.目标确定子单元,用于若所述图像质量参数在所述参数范围外,确定所述图像质量参数的参数变化目标;
40.参数调整子单元,用于基于所述参数变化目标,对所述终端的所述当前拍摄参数进行调整。
41.可选的,目标确定子单元,用于所述若所述图像质量参数在所述参数范围外,确定
使得所述图像质量参数位于所述参数范围内的图像质量参数最小变化量;
42.参数调整子单元,用于基于所述图像质量参数最小变化量,对所述终端的所述当前拍摄参数进行调整。
43.可选的,所述图像质量参数包括图像亮度,所述参数范围包括最小图像亮度和最大图像亮度;
44.目标确定子单元,用于若所述脸部图像的图像亮度低于所述最小图像亮度或超过所述最大图像亮度,确定使得所述图像亮度在所述最小图像亮度和最大图像亮度之间的亮度最小变化量;
45.参数调整子单元,用于基于所述亮度最小变化量,对所述终端的当前拍摄参数中的曝光参数进行调整。
46.可选的,目标脸部图像获取单元,包括:
47.区域确定子单元,用于基于所述脸部拍摄引导区域,确定所述待识别图像中的目标脸部图像区域;
48.图像获取子单元,用于从所述待识别图像中获取所述目标脸部图像区域中的图像,作为所述目标对象的目标脸部图像。
49.可选的,所述拍摄页面显示单元,包括支付页面显示子单元和拍摄页面显示子单元:
50.支付页面显示子单元,用于显示支付页面,所述支付页面包括人脸支付控件;
51.拍摄页面显示子单元,用于当检测到针对所述人脸支付控件的触发操作时,显示所述图像拍摄页面;
52.所述脸部识别单元,用于基于所述目标脸部图像对所述目标对象进行脸部支付验证。
53.根据本技术的一个方面,还提供了一种存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如上所述方法的步骤。
54.根据本技术的一个方面,还提供了一种计算机设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如上所述方法的步骤。
55.采用本技术实施例,可以显示图像拍摄页面,其中,图像拍摄页面包括脸部拍摄引导区域,脸部拍摄引导区域显示有目标对象的脸部图像,脸部图像为终端基于当前拍摄参数拍摄到的预览图像中位于脸部拍摄引导区域的局部图像;可以获取脸部图像的图像质量参数;由此,本实施例中无需通过人脸识别即可确定预览图像中的脸部图像,可以有效降低对终端资源的需求,降低终端确定脸部图像的图像质量参数所需的时间,之后可基于图像质量参数对终端的当前拍摄参数进行调整;基于调整后的拍摄参数对目标对象进行拍摄,得到待识别图像;从待识别图像中获取目标对象的目标脸部图像;基于目标脸部图像,对目标对象进行脸部识别,调整后的拍摄参数可以保证待识别图像中脸部区域的图像质量,从而有利于提升人脸识别效果。
附图说明
56.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使
用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
57.图1a是本发明实施例提供的脸部识别系统的结构示意图;
58.图1b是本发明实施例提供的脸部识别方法的流程图;
59.图2a是本发明实施例提供的图像拍摄页面的显示示意图;
60.图2b是本发明实施例提供的预览图像的示意图;
61.图2c是本发明实施例提供的图像拍摄页面的显示示意图;
62.图2d是本发明实施例提供的校验失败信息的显示示意图;
63.图3是本发明实施例提供的脸部识别装置的结构示意图;
64.图4是本发明实施例提供的计算机设备的结构示意图。
具体实施方式
65.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
66.本发明实施例提供一种脸部识别方法、装置、计算机设备和存储介质。具体的,本发明实施例提供一种适用于第一计算机设备的脸部识别装置(为了区分可以称为第一脸部识别装置)中,以及适用于第二计算机设备的脸部识别装置(为了区分可以称为第二脸部识别装置)。其中,第一计算机设备可以为终端等设备,该终端可以为手机、平板电脑、笔记本电脑、台式电脑、穿戴设备、智能电视、支付设备等,这些终端具有摄像头,可以进行图像拍摄。
67.其中,第二计算机设备可以为服务器等设备,该服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器,但并不局限于此。
68.本发明实施例将以第一计算机设备为终端,第二计算机设备为服务器为例,来介绍脸部识别方法。
69.参考图1a,本实施例以人脸支付场景为例,提供脸部识别系统包括终端10和服务器20等。
70.其中,终端10,可以用于显示图像拍摄页面,其中,所述图像拍摄页面包括脸部拍摄引导区域,所述脸部拍摄引导区域显示有目标对象的脸部图像,所述脸部图像为终端基于当前拍摄参数拍摄到的预览图像中位于所述脸部拍摄引导区域的局部图像;获取所述脸部图像的图像质量参数;基于所述图像质量参数对所述终端的所述当前拍摄参数进行调整;基于调整后的拍摄参数对所述目标对象进行拍摄,得到待识别图像;从所述待识别图像中获取所述目标对象的目标脸部图像;基于所述目标脸部图像,对所述目标对象进行脸部识别。
71.其中,具体的脸部识别可以由服务器20实现。终端10可以将目标脸部图像发送给
服务器20,触发服务器20针对目标脸部图像进行脸部识别。
72.在人脸支付场景中,服务器20基于目标脸部图像可以进行脸部支付验证,具体的,可以将目标脸部图像与数据库(如云数据库)中的脸部图像进行匹配,若匹配成功,则确定目标对象的脸部支付验证成功。
73.以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
74.本发明实施例将从脸部识别装置的角度进行描述,该脸部识别装置具体可以集成在终端中,例如,可以以应用程序的形式集成在终端中,例如以客户端,或者以客户端中的脸部验证组件的形式集成在终端中。
75.本发明实施例提供的一种脸部识别方法,该方法可以由终端的处理器执行,如图1b所示,该脸部识别方法的流程可以如下:
76.101、显示图像拍摄页面,其中,所述图像拍摄页面包括脸部拍摄引导区域,所述脸部拍摄引导区域显示有目标对象的脸部图像,所述脸部图像为终端基于当前拍摄参数拍摄到的预览图像中位于所述脸部拍摄引导区域的局部图像;
77.本实施例的终端可以通过图像拍摄模块进行图像拍摄,该图像拍摄模块可以包括摄像头。本实施例的图像拍摄模块可以是集成在终端中的,也可以是独立于终端的,本实施例对此没有限制。
78.本实施例中,图像拍摄页面显示时,终端的图像拍摄模块处于工作状态,可以持续不断地拍摄图像发送给终端的显示模块,使得图像拍摄页面的脸部拍摄引导区域中可以显示预览图像的局部图像。
79.本实施例中,脸部拍摄引导区域显示有目标对象的脸部图像,可以理解为脸部拍摄引导区域会引导用户移动使其脸部显示在脸部拍摄引导区域中,所以脸部拍摄引导区域显示的预览图像的局部图像,可以被假定为(或者说默认为)目标对象的脸部图像。
80.本实施例中,可以只在图像拍摄页面中的脸部拍摄引导区域显示预览图像的部分图像内容,预览图像的其他图像内容处于遮挡状态,有利于引导用户移动终端,或移动自身,使得脸部显示于脸部拍摄引导区域。
81.例如,参考图2b,图2b中的222标识的是终端拍摄的预览图像,其分辨率在一个示例中为640*480,本实施例中,在图像拍摄页面中,预览图像222中只有位于脸部拍摄引导区域211中的局部图像显示出来,其他的图像处于遮挡状态。
82.本实施例中,脸部拍摄引导区域的形状不限,可以是圆形,矩形,或者符合人的头部到肩部的轮廓变化的形状等等。在一个示例中,脸部拍摄引导区域附近(如脸部拍摄引导区域上方或下方)还可以显示有提示信息,提示用户移动以使其脸部显示于脸部拍摄引导区域。
83.例如,在图2a所示的图像拍摄页面21中,211指示的圆形区域为上述的脸部拍摄引导区域,其边界用圆形的线条框出,图像拍摄页面中还包括提示信息“请站至正中间”。
84.在另一个示例中,在图像拍摄页面上,脸部拍摄引导区域之外的页面中可以显示摄像头拍摄的预览图像中的其他内容。
85.本实施例中,图像拍摄页面的显示方式可以有多种。
86.在一个示例中,步骤“显示图像拍摄页面”,可以包括:
87.当接收到人脸识别指令时,显示图像拍摄页面。
88.其中,人脸识别指令可以是与终端连接的控制设备发送的,例如,在一个示例中,终端为人脸支付设备,人脸识别指令为人脸支付指令,当人脸支付设备接收到控制设备发送的人脸支付指令时候,显示图像拍摄页面。
89.在一个示例中,本实施例中的脸部识别方法,可以用在门禁系统中以识别目标用户是否为合法用户。
90.可选的,步骤“显示图像拍摄页面”,可以包括:
91.当接收到通过人脸识别控件触发的人脸识别指令时,显示图像拍摄页面。
92.对应的,步骤“基于所述目标脸部图像,对所述目标对象进行脸部识别”,可以包括:
93.对所述目标脸部图像与门禁系统中的合法用户的预存人脸图像进行对比;
94.若比对通过,则确定所述目标对象为合法用户。
95.在比对通过后,可以开启大门,若比对不通过,则控制大门不开启。
96.在一个示例中,本实施例中的脸部识别方法,可以用于人脸支付场景,用户可以通过针对终端的操作,显示图像拍摄页面。可选的,步骤“显示图像拍摄页面”,可以包括:
97.显示支付页面,所述支付页面包括人脸支付控件;
98.当检测到针对所述人脸支付控件的触发操作时,显示所述图像拍摄页面,可以理解的是,在显示图像拍摄页面的同时,可以启动终端的图像拍摄装置,例如开启终端的摄像头。
99.对应的,步骤“基于所述目标脸部图像,对所述目标对象进行脸部识别”,包括:
100.基于所述目标脸部图像对所述目标对象进行脸部支付验证。
101.例如,参考图2c,当检测到支付操作时,显示23指示的支付页面,该支付页面中可以显示支付信息如支付金额,收款账户(图中未示出)等,该支付页面中还可以包括若干支付方式选择控件,如扫码支付控件和“人脸支付”控件,当检测到针对人脸支付控件的触发操作如点击、长按、双击等触控操作时,显示21指示的图像拍摄页面。
102.可以理解的是,在脸部支付场景,脸部支付验证可以由服务器进行,步骤“基于所述目标脸部图像对所述目标对象进行脸部支付验证”,可以包括:终端将目标脸部图像发送给服务器,触发服务器基于所述目标脸部图像对所述目标对象进行脸部支付验证。
103.可选的,终端将目标图像发送给服务器时,还可以将支付信息发送给服务器,支付信息可以包括进行支付所需的信息,例如支付金额,收款账户等等信息。在支付验证通过后,服务器可以通过目标脸部图像确定目标对象的账户,然后基于该账户和支付信息,完成向收款账户的转账,完成支付。
104.其中,服务器完成脸部支付验证后,可以将验证结果发送给终端,终端可以显示验证结果提示信息,其中,可以只在验证失败时,才显示验证失败提示信息,验证结果信息可以提示用户进行新的图像拍摄。其中,验证成功时,可以显示支付结果信息。
105.例如,参考图2d,在脸部验证失败时,在图像拍摄页面24中显示验证失败提示信息“人脸校验失败,请重新校验”。
106.102、获取所述脸部图像的图像质量参数。
107.本实施例中,步骤102中的脸部图像,是终端基于当前拍摄参数拍摄到的预览图像
中位于脸部拍摄引导区域的局部图像。
108.本实施例中的图像质量参数不限,可以任意反映图像质量的参数,例如图像清晰度参数,图像亮度参数以及图像色偏参数等等。
109.本实施例中,可以为脸部识别场景设置脸部识别场景标识,当该标识值为1时,表示需要采用本实施例的方式进行拍摄参数拍摄,当标识值为0时,表示不需要采用本实施例的方式进行拍摄参数调整。
110.可选的,步骤“显示图像拍摄页面”时,还可以将脸部识别场景标识的标识值置为1。
111.步骤“获取所述脸部图像的图像质量参数”,可以包括:当检测到脸部识别场景标识的标示值为1时,获取所述脸部图像的图像质量参数。
112.本实施例中,图像拍摄模块包括摄像头对应的拍摄组件,该拍摄组件可以调整摄像头的拍摄参数。
113.在一个示例中,可以将脸部拍摄引导区域的位置信息预先设置在终端的拍摄组件中,在需要调整拍摄参数时,拍摄组件可以直接使用该脸部拍摄引导区域的位置信息,计算步骤102中所需的图像质量参数。
114.可选的,所述终端的拍摄组件包括:所述脸部拍摄引导区域在所述终端拍摄的图像中的第一位置信息;步骤“所述获取所述脸部图像的图像质量参数”,包括:
115.通过所述拍摄组件,确定所述终端拍摄的预览图像中所述第一位置信息对应的脸部图像;
116.通过所述拍摄组件,确定所述脸部图像的图像质量参数。
117.其中,为了降低拍摄组件中的第一位置信息的设置复杂度,脸部拍摄引导区域在所述终端拍摄的图像中的第一位置信息,可以用脸部拍摄引导区域所在矩形区域的四个顶点坐标表示。即第一位置信息表示的区域为矩形区域,该矩形区域包含脸部拍摄引导区域,在一个示例中,矩形区域可以是脸部拍摄引导区域的最小外接矩形。
118.例如,参考图2b,脸部拍摄引导区域为211,第一位置信息为脸部拍摄引导区域所在的矩形区域222,在终端拍摄的图像中的位置信息。
119.在该示例中,步骤103中,当前拍摄参数的调整也可以是通过拍摄组件进行的。
120.在另一个示例中,拍摄组件中可以不包括脸部拍摄引导区域的第一位置信息,而是在拍摄的过程中,由其他组件告知拍摄组件脸部拍摄引导区域的位置信息。
121.可选的,步骤“取所述脸部图像的图像质量参数”,可以包括:
122.确定所述脸部拍摄引导区域,在所述终端拍摄的预览图像中的第二位置信息;
123.将所述第二位置信息发送给所述终端的拍摄组件;
124.通过所述拍摄组件,确定所述终端拍摄的预览图像中所述第二位置信息对应的脸部图像;
125.通过所述拍摄组件,确定所述脸部图像的图像质量参数。
126.该示例中,第二位置信息的表示与第一位置信息的相似,若脸部拍摄引导区域为矩形区域,则可以直接计算脸部拍摄引导区域的四个顶点坐标在终端拍摄的预览图像中的位置信息,作为第二位置信息。若脸部拍摄引导区域为非矩形区域,则可以先确定包含脸部拍摄引导区域的矩形区域,然后确定该矩形区域在终端拍摄的预览图像中的位置信息,作
为脸部拍摄引导区域的第二位置信息。矩形区域的位置表示,可以降低第二位置信息的获取难度,也降低拍摄组件确定第二位置信息的脸部图像的难度。
127.在该示例中,步骤103中,当前拍摄参数的调整也可以是通过拍摄组件进行的。
128.在另一个示例中,拍摄组件中可以不包括脸部拍摄引导区域的第一位置信息,甚至脸部图像的图像质量参数也可以由其他组件计算好之后发送给拍摄组件,由拍摄组件进行拍摄参数的调整。
129.可选的,步骤“获取所述脸部图像的图像质量参数”,可以包括:
130.从所述终端拍摄的预览图像中,获取所述脸部拍摄引导区域中显示的脸部图像;
131.基于所述脸部图像的图像内容,确定所述脸部图像的图像质量参数;
132.生成包含所述图像质量参数的拍摄参数调整请求,并将其发送给所述终端的拍摄组件。
133.在该示例中,步骤“所述基于所述图像质量参数对所述终端的所述当前拍摄参数进行调整”,包括:
134.通过所述拍摄组件基于所述拍摄参数调整请求中的图像质量参数,对所述终端的所述当前拍摄参数进行调整。
135.其中,从所述终端拍摄的预览图像中,获取所述脸部拍摄引导区域中显示的脸部图像,可以是获取传输至终端的显示模块的预览图像,然后确定脸部拍摄引导区域在预览图像中的位置,然后截取该位置中的图像作为目标对象的脸部图像。
136.在前述几个示例中的图像质量参数获取方案中,在从脸部图像中获取图像质量参数时,可以从脸部图像的多个区域中采集图像质量参数,然后进行加权求和,将加权求和结果作为脸部图像的图像质量参数。
137.可选的,步骤“获取所述脸部图像的图像质量参数”,可以包括:
138.确定所述脸部图像中,至少两个不同图像区域的子图像;
139.获取各所述子图像的子图像质量参数;
140.对所述子图像质量参数进行加权求和,得到所述脸部图像的图像质量参数。
141.其中,脸部图像中图像区域的数量、尺寸和位置不限,例如,可以为4个、5个等等,可选的,图像区域的尺寸可以设置为脸部图像(或者说脸部拍摄引导区域)的1/n,如1/10。可选的,其中一个图像区域可以为脸部图像的中心区域,其他图像区域可以围绕中心区域选择。
142.在一个示例中,图像区域的权重值可以根据图像区域在脸部图像中的位置确定,越靠近中心区域,权重值越大。
143.在一个示例中,图像区域的尺寸可以不同,各个图像区域的权重值,可以根据图像区域面积设置,例如权重值可以设置为图像区域的面积占所有图像区域面积的比值。
144.其中,所有图像区域的权重值之和可以设置为1。
145.在第一位置信息设置于拍摄组件的示例中,图像质量参数的获取方案具体可以包括:
146.通过所述拍摄组件,确定所述终端拍摄的预览图像中所述第一位置信息对应的脸部图像,
147.通过所述拍摄组件确定所述脸部图像中,至少两个不同图像区域的子图像;
148.通过所述拍摄组件获取各所述子图像的子图像质量参数;
149.通过所述拍摄组件对所述子图像质量参数进行加权求和,得到所述脸部图像的图像质量参数。
150.在其他组件将第二位置信息发送给拍摄组件的示例中,图像质量参数的获取方案具体可以包括:
151.通过所述拍摄组件,确定所述终端拍摄的预览图像中所述第二位置信息对应的脸部图像;
152.通过所述拍摄组件确定所述脸部图像中,至少两个不同图像区域的子图像;
153.通过所述拍摄组件获取各所述子图像的子图像质量参数;
154.通过所述拍摄组件对所述子图像质量参数进行加权求和,得到所述脸部图像的图像质量参数。
155.在将图像质量参数发送给拍摄组件的示例中,图像质量参数的获取方案具体可以包括:
156.从所述终端拍摄的预览图像中,获取所述脸部拍摄引导区域中显示的脸部图像;
157.确定所述脸部图像中,至少两个不同图像区域的子图像;
158.获取各所述子图像的子图像质量参数;
159.对所述子图像质量参数进行加权求和,得到所述脸部图像的图像质量参数。
160.103、基于所述图像质量参数对所述终端的所述当前拍摄参数进行调整;
161.本实施例中,可以针对图像质量参数设置参考标准,基于该参考标准来确定是否需要调整当前拍摄参数,以及如何调整当前拍摄参数。
162.在本实施例中,针对每一种图像质量参数,可以分别设置对应的参考图像质量参数的参数范围。
163.可选的,步骤“基于所述图像质量参数对所述终端的所述当前拍摄参数进行调整”,可以包括:
164.将所述图像质量参数,与参考图像质量参数的参数范围进行比较;
165.若所述图像质量参数在所述参数范围外,确定所述图像质量参数的参数变化目标;
166.基于所述参数变化目标,对所述终端的所述当前拍摄参数进行调整。
167.本实施例中,参数变化目标,可以是图像质量参数的目标图像质量参数,步骤“基于所述参数变化目标,对所述终端的所述当前拍摄参数进行调整”,可以包括:基于目标图像质量参数,对所述终端的所述当前拍摄参数进行调整。
168.例如,以图像质量参数为图像亮度为例,参考图像亮度的参考范围可以是为k1-k2,k1为最小图像亮度,k2为最大图像亮度。步骤“若所述图像质量参数在所述参数范围外,确定所述图像质量参数的参数变化目标”,可以是:若脸部图像的图像亮度小于k1或大于k2,确定图像亮度的目标图像亮度为k1-k2之间的值,例如为(k1 k2)/2,然后基于该目标图像亮度调整终端的当前拍摄参数中的曝光参数,如曝光时长等等曝光参数。
169.例如,以图像质量参数为图像清晰度为例,参考图像亮度的参考范围可以用最低清晰度表示。步骤“若所述图像质量参数在所述参数范围外,确定所述图像质量参数的参数变化目标”,可以是:若脸部图像的图像清晰度小于最低清晰度,确定图像亮度的目标图像
清晰度为该最低图像清晰度,然后基于该最低图像清晰度,调整终端的当前拍摄参数中的聚焦参数,如焦点位置、景深等等参数。
170.在另一个示例中,参数变化目标可以用图像质量参数的变化量表示。
171.可选的,步骤“若所述图像质量参数在所述参数范围外,确定所述图像质量参数的参数变化目标”,可以包括:
172.若所述图像质量参数在所述参数范围外,确定使得所述图像质量参数位于所述参数范围内的图像质量参数最小变化量;
173.所述基于所述参数变化目标,对所述终端的所述当前拍摄参数进行调整,包括:
174.基于所述图像质量参数最小变化量,对所述终端的所述当前拍摄参数进行调整。
175.在一个示例中,所述图像质量参数包括图像亮度,所述参数范围包括最小图像亮度和最大图像亮度;步骤“若所述图像质量参数在所述参数范围外,确定使得所述图像质量参数位于所述参数范围内的图像质量参数最小变化量”,包括:
176.若所述脸部图像的图像亮度低于所述最小图像亮度或超过所述最大图像亮度,确定使得所述图像亮度在所述最小图像亮度和最大图像亮度之间的亮度最小变化量;
177.所述基于所述图像质量参数最小变化量,对所述终端的所述当前拍摄参数进行调整,包括:
178.基于所述亮度最小变化量,对所述终端的当前拍摄参数中的曝光参数进行调整。
179.其中,该曝光参数包括但不限于曝光时长以及光圈大小等等。
180.例如,参考图像亮度的参考范围可以是为k1-k2,k1为最小图像亮度,k2为最大图像亮度,若脸部图像的图像亮度为k3,k3小于k1,确定图像亮度的亮度最小变化量为k1-k3,然后基于k1-k3调整终端的当前拍摄参数中的曝光参数,如曝光时长等等曝光参数。
181.104、基于调整后的拍摄参数对所述目标对象进行拍摄,得到待识别图像。
182.本实施例中在,在得到待会识别图像的同时,还可以以待识别图像,更新图像拍摄页面中脸部拍摄引导区域显示的局部图像。
183.105、从所述待识别图像中获取所述目标对象的目标脸部图像。
184.在一个示例中,从待识别图像中获取目标对象的脸部图像时,可以对待识别图像进行人脸区域识别,基于人脸区域识别的结果确定图像中的人脸区域,然后获取人脸区域中的目标脸部图像。
185.在另一个示例中,可以基于脸部拍摄引导区域快速获取目标脸部图像,而无需进行人脸区域的识别。
186.可选的步骤“从所述待识别图像中获取所述目标对象的目标脸部图像”,可以包括:
187.基于所述脸部拍摄引导区域,确定所述待识别图像中的目标脸部图像区域;
188.从所述待识别图像中获取所述目标脸部图像区域中的图像,作为所述目标对象的目标脸部图像。
189.其中,步骤“基于所述脸部拍摄引导区域,确定所述待识别图像中的目标脸部图像区域”,可以包括:
190.将脸部拍摄引导区域确定为待识别图像中的目标脸部图像区域。
191.或者,步骤“基于所述脸部拍摄引导区域,确定所述待识别图像中的目标脸部图像
区域”,可以包括:
192.基于脸部拍摄引导区域的中心,将脸部拍摄引导区域扩大预设倍数,得到扩大后图像区域;
193.将扩大后图像区域确定为待识别图像中的目标脸部图像区域。
194.106、基于所述目标脸部图像,对所述目标对象进行脸部识别。
195.本实施例中的脸部识别,可以是脸部验证,或者脸部支付验证等等,本实施例对此没有限制。
196.在门禁场景下,目标脸部图像用于门禁管理,本实施例的终端可以是门禁管理设备,终端获取目标脸部图像后,可以基于存储的合法用户的人脸图像判断目标脸部图像的目标对象是否为合法用户。
197.在脸部支付场景下,步骤“基于所述目标脸部图像,对所述目标对象进行脸部识别”,可以包括:
198.基于所述目标脸部图像,对所述目标对象进行脸部支付验证。
199.其中,终端可以将将目标脸部图像发送给服务器,触发服务器针对目标脸部图像进行脸部识别。服务器可以基于目标脸部图像进行脸部支付验证,具体的,可以将目标脸部图像与数据库(如云数据库)中的脸部图像进行匹配,若匹配成功,则确定目标对象的脸部支付验证成功。
200.本实施例中对目标脸部图像进行脸部识别时,需要使用到计算机视觉技术,计算机视觉技术(computer vision,cv)计算机视觉是一门研究如何使机器“看”的科学,更进一步的说,就是指用摄影机和电脑代替人眼对目标进行识别、跟踪和测量等机器视觉,并进一步做图形处理,使电脑处理成为更适合人眼观察或传送给仪器检测的图像。作为一个科学学科,计算机视觉研究相关的理论和技术,试图建立能够从图像或者多维数据中获取信息的人工智能系统。计算机视觉技术通常包括图像处理、图像识别、图像语义理解、图像检索、ocr、视频处理、视频语义理解、视频内容/行为识别、三维物体重建、3d技术、虚拟现实、增强现实、同步定位与地图构建等技术,还包括常见的人脸识别、指纹识别等生物特征识别技术。
201.本实施例中可以使用计算机视觉技术中的人脸识别技术实现对目标脸部图像的脸部识别。
202.采用本技术实施例,可以显示图像拍摄页面,其中,图像拍摄页面包括脸部拍摄引导区域,脸部拍摄引导区域显示有目标对象的脸部图像,脸部图像为终端基于当前拍摄参数拍摄到的预览图像中位于脸部拍摄引导区域的局部图像;可以获取脸部图像的图像质量参数;由此,本实施例中无需通过人脸识别即可确定预览图像中的脸部图像,可以有效降低对终端资源的需求,降低终端确定脸部图像的图像质量参数所需的时间,之后可基于图像质量参数对终端的当前拍摄参数进行调整;基于调整后的拍摄参数对目标对象进行拍摄,得到待识别图像;从待识别图像中获取目标对象的目标脸部图像;基于目标脸部图像,对目标对象进行脸部识别,调整后的拍摄参数可以保证待识别图像中脸部区域的图像质量,从而有利于提升人脸识别效果。
203.为了更好地实施以上方法,相应的,本发明实施例还提供一种脸部识别装置,该脸部识别装置具体集成在终端中。
204.参考图3,该脸部识别装置包括:
205.拍摄页面显示单元301,用于显示图像拍摄页面,其中,所述图像拍摄页面包括脸部拍摄引导区域,所述脸部拍摄引导区域显示有目标对象的脸部图像,所述脸部图像为终端基于当前拍摄参数拍摄到的预览图像中位于所述脸部拍摄引导区域的局部图像;
206.质量参数获取单元302,用于获取所述脸部图像的图像质量参数;
207.拍摄参数调整单元303,用于基于所述图像质量参数对所述终端的所述当前拍摄参数进行调整;
208.拍摄单元304,用于基于调整后的拍摄参数对所述目标对象进行拍摄,得到待识别图像;
209.目标脸部图像获取单元305,用于从所述待识别图像中获取所述目标对象的目标脸部图像;
210.脸部识别单元306,用于基于所述目标脸部图像,对所述目标对象进行脸部识别。
211.可选的,所述终端的拍摄组件包括:所述脸部拍摄引导区域在所述终端拍摄的图像中的第一位置信息;
212.质量参数获取单元,包括:
213.第一脸部图像确定子单元,用于通过所述拍摄组件,确定所述终端拍摄的预览图像中所述第一位置信息对应的脸部图像;
214.第一质量参数确定子单元,用于通过所述拍摄组件,确定所述脸部图像的图像质量参数。
215.可选的,质量参数获取单元,包括:
216.位置信息确定子单元,用于确定所述脸部拍摄引导区域,在所述终端拍摄的预览图像中的第二位置信息;
217.位置信息发送子单元,用于将所述第二位置信息发送给所述终端的拍摄组件;
218.第二脸部图像确定子单元,用于通过所述拍摄组件,确定所述终端拍摄的预览图像中所述第二位置信息对应的脸部图像;
219.第二质量参数确定子单元,用于通过所述拍摄组件,确定所述脸部图像的图像质量参数。
220.可选的,质量参数获取单元,包括:
221.第三脸部图像确定子单元,用于从所述终端拍摄的预览图像中,获取所述脸部拍摄引导区域中显示的脸部图像;
222.第三质量参数确定子单元,用于基于所述脸部图像的图像内容,确定所述脸部图像的图像质量参数;
223.请求子单元,用于生成包含所述图像质量参数的拍摄参数调整请求,并将其发送给所述终端的拍摄组件;
224.对应的,拍摄参数调整单元,用于通过所述拍摄组件基于所述拍摄参数调整请求中的图像质量参数,对所述终端的所述当前拍摄参数进行调整。
225.可选的,质量参数获取单元,包括:
226.子图像确定单元,用于确定所述脸部图像中,至少两个不同图像区域的子图像;
227.子图像质量参数获取子单元,用于获取各所述子图像的子图像质量参数;
228.图像质量参数获取子单元,用于对所述子图像质量参数进行加权求和,得到所述脸部图像的图像质量参数。
229.可选的,拍摄参数调整单元包括:
230.参数比较子单元,用于将所述图像质量参数,与参考图像质量参数的参数范围进行比较;
231.目标确定子单元,用于若所述图像质量参数在所述参数范围外,确定所述图像质量参数的参数变化目标;
232.参数调整子单元,用于基于所述参数变化目标,对所述终端的所述当前拍摄参数进行调整。
233.可选的,目标确定子单元,用于所述若所述图像质量参数在所述参数范围外,确定使得所述图像质量参数位于所述参数范围内的图像质量参数最小变化量;
234.参数调整子单元,用于基于所述图像质量参数最小变化量,对所述终端的所述当前拍摄参数进行调整。
235.可选的,所述图像质量参数包括图像亮度,所述参数范围包括最小图像亮度和最大图像亮度;
236.目标确定子单元,用于若所述脸部图像的图像亮度低于所述最小图像亮度或超过所述最大图像亮度,确定使得所述图像亮度在所述最小图像亮度和最大图像亮度之间的亮度最小变化量;
237.参数调整子单元,用于基于所述亮度最小变化量,对所述终端的当前拍摄参数中的曝光参数进行调整。
238.可选的,目标脸部图像获取单元,包括:
239.区域确定子单元,用于基于所述脸部拍摄引导区域,确定所述待识别图像中的目标脸部图像区域;
240.图像获取子单元,用于从所述待识别图像中获取所述目标脸部图像区域中的图像,作为所述目标对象的目标脸部图像。
241.可选的,所述拍摄页面显示单元,包括支付页面显示子单元和拍摄页面显示子单元:
242.支付页面显示子单元,用于显示支付页面,所述支付页面包括人脸支付控件;
243.拍摄页面显示子单元,用于当检测到针对所述人脸支付控件的触发操作时,显示所述图像拍摄页面;
244.所述脸部识别单元,用于基于所述目标脸部图像对所述目标对象进行脸部支付验证。
245.采用本实施例的脸部识别装置,可以通过图像拍摄页面引导用户移动,以使得用户的脸部显示在脸部拍摄引导区域中,所以终端可以将脸部拍摄引导区域中显示的局部图像视为脸部图像,对该脸部图像进行图像质量参数的获取,相较于相关技术中需要在终端拍摄的图像中进行人脸识别确定脸部区域,才能获取脸部图像的图像质量参数的方案,本实施例中无需通过人脸识别确定脸部区域,可以有效降低对终端资源的需求,降低终端拍摄参数的调整所需的时间,并且,基于图像质量参数对终端的当前拍摄参数进行调整,还可以保证终端拍摄的图像中人脸区域的图像质量,有利于提升人脸识别效果。
246.此外,本发明实施例还提供一种计算机设备,该计算机设备可以为终端或者服务器,如图4所示,其示出了本发明实施例所涉及的计算机设备的结构示意图,具体来讲:
247.该计算机设备可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以理解,图4中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
248.处理器401是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整体监控。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。
249.存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。
250.计算机设备还包括给各个部件供电的电源403,优选的,电源403可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
251.该计算机设备还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
252.尽管未示出,计算机设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,计算机设备中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能,如下:
253.根据本技术的一个方面,还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中的各种可选实现方式中提供的方法。
254.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
255.为此,本发明实施例还提供一种存储介质,其中存储有多条指令,该指令能够被处
理器进行加载,以执行本发明实施例所提供的脸部识别方法。
256.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
257.其中,该存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
258.由于该存储介质中所存储的指令,可以执行本发明实施例所提供的脸部识别方法中的步骤,因此,可以实现本发明实施例所提供的脸部识别方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
259.以上对本发明实施例所提供的一种脸部识别方法、装置、计算机设备和存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献