掌桥专利:专业的专利平台
掌桥专利
首页

亮度调节方法、装置、终端、存储介质及程序产品

文献发布时间:2024-04-18 19:58:26


亮度调节方法、装置、终端、存储介质及程序产品

技术领域

本申请涉及终端技术领域,特别涉及一种亮度调节方法、装置、终端、存储介质及程序产品。

背景技术

随着终端技术的不断发展,终端为用户提供了越来越多的功能,例如,通过识别用户的手势自动拍照;又如,通过识别用户的人脸自动解锁等。这些功能均需要对用户进行拍摄,并对拍摄得到的图像进行人脸识别或者手势识别。而图像亮度直接影响人脸识别或者手势识别的准确性,因此,为了提高识别的准确性,终端需要调整相机参数。

目前,终端在拍摄得到一帧图像之后,会获取该帧图像的全局亮度,在该全局亮度过高或者过低时,基于该全局亮度调整曝光参数。

但是,由于人脸和手部在整帧图像中的占比较小,背景在整帧图像中的占比较大,因此,如果背景的亮度刚好,那么整帧图像的全局亮度可能也刚好,此时并不会触发终端调整曝光参数,但是人脸或者手部的亮度过高或者过低,导致人脸或者手部一直无法准确被识别到来,甚至无法被识别到来。因此,上述亮度调节方法的准确率较低。

发明内容

本申请实施例提供了一种亮度调节方法、装置、终端、存储介质及程序产品,使得目标对象不仅能够被识别到,还能够使得目标对象的亮度合适,以便目标对象被准确地识别。所述技术方案如下:

一方面,提供了一种亮度调节方法,所述方法包括:

响应于功能触发操作,获取摄像设备拍摄的图像,所述功能触发操作用于基于目标对象触发目标功能;

对所述图像进行目标识别,得到所述目标对象的识别结果,所述识别结果用于表示是否识别到所述目标对象;

在所述目标对象的识别结果表示未识别到所述目标对象的情况下,基于多个参考曝光参数,依次调节所述摄像设备的曝光参数,以使所述摄像设备拍摄的图像的亮度发生改变,直至从所述摄像设备拍摄的图像中识别到所述目标对象;

获取所述目标对象的亮度;

基于所述目标对象的亮度,再次调节所述摄像设备的曝光参数。

另一方面,提供了一种亮度调节装置,所述装置包括:

获取模块,用于响应于功能触发操作,获取摄像设备拍摄的图像,所述功能触发操作用于基于目标对象触发目标功能;

识别模块,用于对所述图像进行目标识别,得到所述目标对象的识别结果,所述识别结果用于表示是否识别到所述目标对象;

第一调节模块,用于在所述目标对象的识别结果表示未识别到所述目标对象的情况下,基于多个参考曝光参数,依次调节所述摄像设备的曝光参数,以使所述摄像设备拍摄的图像的亮度发生改变,直至从所述摄像设备拍摄的图像中识别到所述目标对象;

所述获取模块,用于获取所述目标对象的亮度;

第二调节模块,用于基于所述目标对象的亮度,再次调节所述摄像设备的曝光参数。

另一方面,提供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条程序代码,所述至少一条程序代码由所述处理器加载并执行,以实现上述所述的亮度调节方法。

另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行,以实现上述所述的亮度调节方法。

另一方面,提供了一种计算机程序产品,所述计算机程序产品中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行,以实现上述所述的亮度调节方法。

本申请实施例提供的技术方案带来的有益效果是:

本申请实施例提供了一种亮度调节方法,该方法在识别不出目标对象时,先通过多个参考曝光参数进行依次调节,直到目标对象被识别到,再基于目标对象的亮度,再次调节,使得目标对象不仅能够被识别到,还能够使得目标对象的亮度合适,以便目标对象被准确地识别。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。

附图说明

图1是本申请实施例提供的一种亮度调节方法的实施环境的示意图;

图2是本申请实施例提供的一种亮度调节方法的流程图;

图3是本申请实施例提供的另一种亮度调节方法的流程图;

图4是本申请实施例提供的另一种亮度调节方法的流程图;

图5是本申请实施例提供的另一种亮度调节方法的流程图;

图6是本申请实施例提供的另一种亮度调节方法的流程图;

图7是本申请实施例提供的一种亮度调节装置的结构示意图;

图8是本申请实施例提供的另一种亮度调节装置的结构示意图;

图9是本申请实施例提供的一种终端的结构框图;

图10是本申请实施例提供的一种服务器的结构框图。

具体实施方式

为使本申请的技术方案和优点更加清楚,下面对本申请实施方式作进一步地详细描述。

本申请的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们的任意变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

需要说明的是,本申请所涉及的信息(包括但不限于用户设备信息、用户个人信息等)、数据(包括但不限于用于分析的数据、存储的数据、展示的数据等)以及信号,均为经用户授权或者经过各方充分授权的,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。例如,本申请中涉及到的图像等都是在充分授权的情况下获取的。

本申请实施例提供的亮度调节方法由终端执行,该终端为手机、平板电脑和PC(Personal Computer)设备等设备中的至少一种。本申请实施例对终端不做限定。图1是本申请实施例提供的一种亮度调节方法的实施环境的示意图,参见图1,该实施环境包括:摄像设备101和处理器102。

在一些实施例中,该终端包括摄像设备101和处理器102,该摄像设备101和处理器102电连接,处理器102获取摄像设备101拍摄的图像,基于该图像,调节摄像设备101的曝光参数。在一些实施例中,该终端包括处理器102。摄像设备101是位于终端之外的设备,该处理器102与摄像设备101通过有线或者无线方式连接,处理器102获取摄像设备101拍摄的图像,基于该图像,调节摄像设备101的曝光参数。

在一些实施例中,该摄像设备101为摄像头传感器,可选地,该摄像头传感器为AONSensor(Always On Sensor,常开传感器)。在一些实施例中,该处理器102为一芯片。

在一些实施例中,该处理器102包括识别模块1021和自动曝光(AE,AutoExposure)模块1022,其中,识别模块102用于对图像进行目标识别,将识别结果发送至自动曝光模块1022,自动曝光模块1022基于识别结果,自动调节摄像设备101的曝光参数。

在一些实施例中,该自动曝光模块1022包括调整循环(adjust Loop)子模块和依据亮度调节(adjust acording Y)子模块,其中,Y指示亮度。其中,调整循环子模块,用于在未识别到目标对象的情况下,基于多个参考曝光参数,依次调节摄像设备101的曝光参数,依据亮度调节子模块用于在识别到目标对象的情况下,基于目标对象的亮度,调节摄像设备101的曝光参数。

图2是本申请实施例提供的一种亮度调节方法的流程图,参见图2,该方法包括:

步骤201:终端响应于功能触发操作,获取摄像设备拍摄的图像,功能触发操作用于基于目标对象触发目标功能。

其中,目标功能可以是终端的任一功能,例如,终端的解锁功能、拍照功能、拨打电话功能等,本申请实施例对目标功能不做限定。

步骤202:终端对图像进行目标识别,得到目标对象的识别结果,识别结果用于表示是否识别到目标对象。

目标对象可以是任一对象,例如,人脸、手势、物品等。需要说明的是,目标对象可以是一个,也可以是多个,可以是一种对象,也可以是多种对象。本申请实施例对目标对象不做限定。

步骤203:终端在目标对象的识别结果表示未识别到目标对象的情况下,基于多个参考曝光参数,依次调节摄像设备的曝光参数,以使摄像设备拍摄的图像的亮度发生改变,直至从摄像设备拍摄的图像中识别到目标对象。

由于目标对象未被识别出,因此,缺少调节摄像设备的曝光参数的依据,从而本申请实施例提供了一种基于多个参考曝光参数调整摄像设备的曝光参数的方法。

该多个参考曝光参数是存储在终端的多个曝光参数,或者,该多个参考曝光参数是终端从其他设备中获取的多个曝光参数,例如,该多个参考曝光参数是终端从服务器中获取的多个曝光参数,本申请实施例对多个参考曝光参数不做限定。

步骤204:终端获取目标对象的亮度。

步骤205:终端基于目标对象的亮度,再次调节摄像设备的曝光参数。

本申请实施例提供了一种亮度调节方法,该方法在识别不出目标对象时,可以先通过多个参考曝光参数依次调节摄像设备的曝光参数,直到目标对象被识别到,再基于识别到的目标对象的亮度,再次调节摄像设备的曝光参数,使得目标对象的亮度合适,因此,采用本申请实施例提供的方法,目标对象不仅能够被识别到,还能够使得目标对象的亮度合适,以便目标对象被准确地识别。

图3是本申请实施例提供的一种亮度调节方法的流程图,由终端执行,参见图3,该方法包括:

步骤301:终端响应于功能触发操作,获取摄像设备拍摄的图像,该功能触发操作用于基于目标对象触发目标功能。

其中,目标功能可以是终端的任一功能,例如,终端的解锁功能、拍照功能、拨打电话功能等,本申请实施例对目标功能不做限定。

在一些实施例中,功能触发操作用于在目标对象满足要求的情况下触发目标功能。以目标对象为人脸为例,功能触发操作用于在人脸为终端用户的人脸的情况下触发目标功能。以目标对象为手势为例,功能触发操作用于在手势为目标手势的情况下触发目标功能。

在解锁场景下,该功能触发操作为终端黑屏情况下的屏幕点亮操作,该屏幕点亮操作用于基于识别到的人脸触发解锁功能,因此,终端调用摄像设备拍摄图像,对该图像进行人脸识别,将识别到的人脸与用户的人脸进行对比,如果识别到的人脸与用户的人脸相同,则终端解锁。

在拍照场景下,该功能触发操作为启动摄像设备的启动操作,该启动操作用于基于识别到的手势触发拍照功能,因此,终端启动摄像设备之后,对摄像设备拍摄的图像进行手势识别,将识别到的手势与目标手势进行对比,如果识别到的手势与目标手势相同,则终端进行拍照。需要说明的是,摄像设备启动后会按照设置的帧率拍摄图像,并在终端上显示拍摄的图像,但是终端不会保存这些图像,而终端进行拍照是指:将摄像设备当前拍摄的图像保存到本地。

需要说明的是,本申请实施例中摄像设备拍摄的图像是经过用户授权获取的。可选地,在首次获取摄像设备拍摄的图像时,弹出提示框,以提示用户是否允许终端获取该图像,在得到用户的允许之后,获取摄像设备拍摄的图像。可选地,每次获取摄像设备拍摄的图像时,弹出提示框,以提示用户是否允许终端获取该图像,在得到用户的允许之后,获取摄像设备拍摄的图像。

可选地,还可以通过提示框告知用户获取该图像的用途,以便用户确定是否允许终端获取该图像。

步骤302:终端对该图像进行目标识别,得到目标对象的识别结果,该识别结果用于表示是否识别到目标对象。

本申请实施例中,目标对象可以是任一对象,例如,人脸、手势、物品等。需要说明的是,目标对象可以是一个,也可以是多个,可以是一种对象,也可以是多种对象。本申请实施例对目标对象不做限定。

在一些实施例中,目标对象为人脸。终端对图像进行目标识别,得到目标对象的识别结果,包括:终端对图像进行人脸识别,得到人脸识别结果,该人脸识别结果用于表示是否从该图像中识别到人脸。

在一些实施例中,目标对象为手势。终端对图像进行目标识别,得到目标对象的识别结果,包括:终端对图像进行手势识别,得到手势识别结果,该手势识别结果用于表示是否从该图像中识别到手势。

在一些实施例中,终端安装有目标应用,目标功能是目标应用提供的功能,目标应用还会提供目标对象的类型,以便终端基于该类型进行识别。例如,目标应用指示目标对象为人脸,则终端对图像进行人脸识别,得到人脸识别结果;又如,目标应用指示目标对象为手势,则终端对图像进行手势识别,得到手势识别结果。

在一些实施例中,终端在图像中识别到目标对象之后,还可以得到目标对象的位置,以便后续基于目标对象的位置继续进行处理。在一些实施例中,终端在图像中识别到目标对象之后,从该图像中截取出识别到的目标对象,以便后续基于截取出的目标对象继续进行处理。例如,获取目标对象的亮度、将目标对象与参考目标对象进行对比等。

步骤303:终端在目标对象的识别结果表示未识别到目标对象的情况下,按照多个参考曝光参数的排列顺序,依次从多个参考曝光参数中选取参考曝光参数。

在一些实施例中,目标对象相对于摄像设备逆光或者顺光,此时,摄像设备拍摄的图像中目标对象的亮度过暗或者过亮,或者,部分目标对象的亮度过暗或者过亮,导致无法从图像中识别到目标对象。由于本申请实施例触发目标功能需要识别出目标对象,因此,需要调节摄像设备的曝光参数,以使摄像设备拍摄的图像的亮度发生改变,也使得图像中目标对象的亮度发生改变,以使目标对象被识别出。由于目标对象未被识别出,因此,缺少调节摄像设备的曝光参数的依据,从而本申请实施例提供了一种基于多个参考曝光参数调整摄像设备的曝光参数的方法。

在一些实施例中,该曝光参数包括曝光时间(explosure)和增益值(gain)。在一些实施例中,该曝光参数包括曝光时间、增益值和光圈。需要说明的是,本申请实施例中的曝光参数可以是任一能够改变所拍摄图像亮度的参数,本申请实施例对曝光参数不做限定。

在一些实施例中,参考曝光参数是技术人员设置的曝光参数、系统默认设置的曝光参数、用户设置的曝光参数、经验曝光参数等,本申请实施例对参考曝光参数不做限定。在一些实施例中,参考曝光参数包括多个参数,参考曝光参数包括的多个参数是匹配的,例如,参考曝光参数包括曝光时间和增益值,参考曝光参数中包括的曝光时间和增益值是匹配的。这样,基于参考曝光参数来调整摄像设备的曝光参数,提高了调整效果。

在一些实施例中,多个参考曝光参数按照大小顺序依次排列。例如,多个参考曝光参数按照从大到小的顺序排列;又如,多个参考曝光参数按照从小到大的顺序排列。考虑到目标对象未被识别到可能是目标对象过暗,也可能是目标对象过亮,因此,本申请实施例中,采用了按照多个参考曝光参数的排列顺序,依次从多个参考曝光参数中选取参考曝光参数的方法,来调整摄像设备的曝光参数。通过这种遍历的方式,能够控制摄像设备拍摄的图像亮度从暗到亮逐步变化,或者从亮到暗逐步变化,进而在变化过程中,该目标对象的亮度也逐步改变,使得目标对象能够被识别到。

在一些实施例中,相邻参考曝光参数的差异较小,导致调节前后图像亮度变化也较小。因此,终端可以按照一定的步长,从多个参考曝光参数中选取参考曝光参数。例如,多个参考曝光参数为A、B、C、D、E、F和G,步长为2的话,则第一次选取参考曝光参数A、第二次选取参考曝光参数C、第三次选取参考曝光参数E、最后一次选取参考曝光参数G。

在一些实施例中,步长与摄像设备的拍摄帧率相关。其中,拍摄帧率用于表示摄像设备1秒钟拍摄的图像的数量,或者,1分钟拍摄的图像的数量等。可选地,终端按照多个参考曝光参数的排列顺序,依次从多个参考曝光参数中选取参考曝光参数,包括:终端获取摄像设备的拍摄帧率,基于该拍摄帧率,确定目标步长,该目标步长与拍摄帧率呈反比;按照多个参考曝光参数的排列顺序和目标步长,依次从多个参考曝光参数中选取参考曝光参数。

这样,摄像设备的拍摄帧率较高时,采用小步长来选取参考曝光参数,保证了调节的精细程度;摄像设备的拍摄帧率较低时,采用大步长来选取参考曝光参数,保证了调节的速度。

需要说明的是,本申请实施例仅是以“在目标对象的识别结果表示未识别到目标对象的情况下”为例,对亮度调节方法进行示例性说明,而在另一实施例中,目标对象的识别结果表示识别到目标对象,在目标对象的识别结果表示识别到目标对象的情况下,终端获取目标对象的亮度,基于该目标对象的亮度,调节摄像设备的曝光参数,如步骤305至步骤306所示。

步骤304:终端将摄像设备的曝光参数调节为选取的参考曝光参数,以使摄像设备拍摄的图像的亮度发生改变,直至从摄像设备拍摄的图像中识别到目标对象。

本申请实施例中,摄像设备可以连续进行拍摄,因此,将摄像设备的曝光参数调节为选取的参考曝光参数之后,该摄像设备会按照调节后的曝光参数继续拍摄图像,从而拍摄到与上一次拍摄的图像亮度不同的图像。

本申请实施例中,在未识别到目标对象的情况下,采用遍历多个参考曝光参数的方式来调节摄像设备的曝光参数,在识别到目标对象之后,为了更加准确地将目标对象与参考对象进行对比,可以基于目标对象的亮度,对摄像设备进行更加精准的调节。

步骤305:终端获取目标对象的亮度。

在一些实施例中,终端在识别到目标对象之后,从图像中截取出该目标对象,基于截取出的目标对象,确定该目标对象的亮度。在一些实施例中,终端在识别到目标对象之后,获取目标对象的灰度值,基于该目标对象的灰度值,确定该目标对象的亮度。

在一些实施例中,终端从摄像设备中获取的图像是YUV图像,该YUV图像包括Y分量、U分量和V分量,其中,Y表示亮度,U表示色度,V表示浓度。因此,终端在YUV图像中识别到目标对象之后,可以基于Y分量,确定目标对象的亮度。

需要说明的是,本申请实施例对亮度确定方法不做限定,终端可以采用任一种亮度确定方法来确定目标对象的亮度。

在一些实施例中,目标对象包括多个。终端获取该目标对象的亮度,包括:获取多个目标对象的第一亮度,将多个目标对象的第一亮度进行统计处理,得到第二亮度,该第二亮度即是目标对象的亮度。

在一些实施例中,终端安装有目标应用,目标功能是目标应用提供的功能,目标应用提供目标对象的类型,例如,人脸类型、手势类型等。终端在获取到目标应用提供的类型之后,可以只获取该类型的目标对象的亮度,也可以将该类型的目标对象的亮度与其他类型的目标对象的亮度进行加权平均。

例如,目标应用提供的目标对象的类型为手势类型,终端对图像进行人脸识别和手势识别,从图像中识别出人脸和手势,并获取人脸亮度和手势亮度,将人脸亮度和手势亮度进行加权平均,将加权平均得到的亮度作为目标对象的亮度。需要说明的是,在将人脸亮度与手势亮度进行加权平均时,手势亮度的权值可以高于人脸亮度的权值。

步骤306:终端基于目标对象的亮度,再次调节摄像设备的曝光参数。

例如,目标对象的亮度偏暗时,可以再次调节摄像设备的曝光参数,以使摄像设备拍摄的图像的亮度变亮。又如,目标对象的亮度偏亮时,可以再次调节设备的曝光参数,以使摄像设备拍摄的图像的亮度边暗。

在一些实施例中,终端基于目标对象的亮度,再次调节摄像设备的曝光参数,包括:基于目标对象的亮度与目标亮度的差值,确定第一目标曝光参数,将摄像设备的曝光参数调节为第一目标曝光参数。需要说明的是,本申请实施例可以采用任一种曝光参数确定方法,来基于目标对象的亮度与目标亮度的差值,确定第一目标曝光参数,本申请实施例对此不做限定。

其中,目标亮度可以是技术人员设置的亮度,也可以是一经验值,还可以是用户设置的亮度,还可以是终端默认的亮度,本申请实施例对目标亮度不做限定。在本申请实施例中,如果目标对象的亮度为目标亮度,那么该目标对象能够比较准确地被识别。

在一些实施例中,终端基于目标对象的亮度与目标亮度的差值,确定第一目标曝光参数,包括:终端基于摄像设备的当前曝光参数以及目标对象的亮度与目标亮度的差值,确定第一目标曝光参数。其中,第一目标曝光参数和当前曝光参数之间的差值与目标对象的亮度与目标亮度之间的差值呈正比。在一些实施例中,终端基于目标对象的亮度与目标亮度的差值,确定曝光参数变化幅度;基于摄像设备的当前曝光参数和该曝光参数变化幅度,确定第一目标曝光参数。

在一些实施例中,目标对象的亮度虽然与目标亮度不同,但是目标对象的亮度与目标亮度相差不大,那么该目标对象的亮度也可以认为是合适的。因此,在一些实施例中,终端基于目标对象的亮度与目标亮度的差值,确定第一目标曝光参数,包括:终端在目标对象的亮度与目标亮度的差值超过第一阈值的情况下,基于该差值,确定第一目标曝光参数。如果目标对象的亮度与目标亮度的差值未超过第一阈值,则说明目标对象的亮度合适,无需调节曝光参数。

本申请实施例提供了一种亮度调节方法,该方法在识别不出目标对象时,先通过多个参考曝光参数进行依次调节,直到目标对象被识别到,再基于目标对象的亮度,再次调节,使得目标对象不仅能够被识别到,还能够使得目标对象的亮度合适,以便目标对象被准确地识别。

并且,多个参考曝光参数按照大小顺序排列,终端按照多个参考曝光参数的排列顺序,从多个参考曝光参数中选取参考曝光参数,来调节摄像设备的曝光参数,能够控制摄像设备拍摄的图像从亮到暗或者从暗到亮,使得目标对象能够从图像中被识别到。

并且,可以基于摄像设备的拍摄帧率,确定选取参考拍摄参数的步长,在摄像设备的拍摄帧率较高时,采用小步长来选取参考曝光参数,保证了调节的精细程度;摄像设备的拍摄帧率较低时,采用大步长来选取参考曝光参数,保证了调节的速度。

需要说明的是,终端在目标对象的识别结果表示未识别到目标对象的情况下,基于多个参考曝光参数,依次调节该摄像设备的曝光参数,以使摄像设备拍摄的图像的亮度发生改变,直至从摄像设备拍摄的图像中识别到目标对象。而图3所示的实施例仅是以“按照多个参考曝光参数的排列顺序,依次从多个参考曝光参数中选取参考曝光参数,将摄像设备的曝光参数调节为选取的参考曝光参数”为例,对“基于多个参考曝光参数,依次调节该摄像设备的曝光参数”进行示例性说明。而在另一实施例中,终端可以获取摄像设备的调节参考信息,基于调节参考信息,从多个参考曝光参数中选取参考曝光参数来调节摄像设备的曝光参数。本申请实施例通过图4所示的实施例进行示例性说明。

图4是本申请实施例提供的一种亮度调节方法的流程图,由终端执行,参见图4,该方法包括:

步骤401:终端响应于功能触发操作,获取摄像设备拍摄的图像,该功能触发操作用于基于目标对象触发目标功能。

步骤402:终端对图像进行目标识别,得到目标对象的识别结果,该识别结果用于表示是否识别到目标对象。

上述步骤401至步骤402与上述步骤301至步骤302同理,在此不再一一赘述。

步骤403:终端在目标对象的识别结果表示未识别到目标对象的情况下,获取摄像设备的调节参考信息,该调节参考信息用于表示调节该摄像设备的曝光参数需要参考的信息。

本申请实施例中,多个参考曝光参数的数量较多,要是挨个尝试的话,所花费的时间和资源也会较多,为了提高调整效率和准确率,终端可以获取摄像设备的调节参考信息,基于该调节参考信息,从多个参考曝光参数中选取参考曝光参数。

其中,调节参考信息用于表示调节该摄像设备的曝光参数需要参考的信息,例如,该调节参考信息包括图像的全局亮度,如果全局亮度过暗的话,可以选择较大的参考曝光参数;如果全局亮度过亮的话,可以选择较小的参考曝光参数。

又如,该调节参考信息包括摄像设备的当前曝光参数,如果当前曝光参数较小,则选择一个较大的参考曝光参数;如果当前曝光参数较大,则选择一个较小的参考曝光参数。

需要说明的是,本申请实施例仅是以全局亮度和当前曝光参数为例,对调节参考信息进行示例性说明,并不对调节参考信息进行限定,在一些实施例中,该调节参考信息还可以是其他信息。

步骤404:终端从多个参考曝光参数中选取与调节参考信息匹配的参考曝光参数。

在一些实施例中,调节参考信息包括图像的全局亮度。终端从多个参考曝光参数中选取与调节参考信息匹配的参考曝光参数,包括:基于全局亮度与目标亮度的差值,从多个参考曝光参数中选取与该差值匹配的参考曝光参数。

例如,全局亮度与目标亮度的差值为正数,则说明图像过亮,则选择一个较小的参考曝光参数。又如,全局亮度与目标亮度的差值为负数,则说明图像过暗,则选择一个较大的参考曝光参数。其中,曝光参数越大,拍摄的图像越亮,曝光参数越小,拍摄的图像越暗。

在一些实施例中,该调节参数信息包括摄像设备的当前曝光参数。终端从多个参考曝光参数中选取与调节参考信息匹配的参考曝光参数,包括:从多个参考曝光参数中确定与当前曝光参数的差值超过第一阈值的参考曝光参数,从确定的参考曝光参数中选取参考曝光参数。

在未能从图像中识别到目标对象的情况下,说明目标对象过亮或者过暗,需要对曝光参数进行较大的调整。因此,从多个参考曝光参数中确定与当前曝光参数的差值超过第一阈值的参考曝光参数,从确定的参考曝光参数中选取参考曝光参数。其中第一阈值可以是任一数值,也可以是一经验值,也可以是技术人员设置的数值,也可以是终端默认的数值,还可以是用户设置的数值等,本申请实施例对第一阈值不做限定。

需要说明的是,从确定的参考曝光参数中选取参考曝光参数时,可以按照排列顺序依次选取,也可以随机选取,本申请实施例对此不做限定。

步骤405:终端将摄像设备的曝光参数调节为选取的参考曝光参数。

该步骤405与上述步骤304同理,在此不再一一赘述。

在一些实施例中,终端将摄像设备的曝光参数调节为选取的参考曝光参数之后,摄像设备继续拍摄图像,如果在该图像中依然未识别到目标对象的话,可以重复执行上述步骤403至步骤405,直至从摄像设备拍摄的图像中识别到目标对象。

在一些实施例中,终端将摄像设备的曝光参数调节为选取的参考曝光参数之后,在摄像设备当前拍摄的图像中未识别到目标对象的情况下,重复执行从上一次选取的参考曝光参数开始,按照目标顺序,从多个参考曝光参数中选取参考曝光参数,将摄像设备的曝光参数调节为选取的参考曝光参数,直至从摄像设备拍摄的图像中识别到目标对象。

步骤406:终端在识别到目标对象之后,获取目标对象的亮度。

步骤407:终端基于目标对象的亮度,再次调节摄像设备的曝光参数。

该步骤406至步骤407与上述步骤305至步骤306同理,在此不再一一赘述。

本申请实施例提供了一种亮度调节方法,可以先基于调节参考信息从多个参考曝光参数中选取一个参考曝光参数,使得参考曝光参数的选取方法更加高效准确,提高了亮度调节的效率和准确率。

图5是本申请实施例提供的一种亮度调节方法的流程图,由终端执行,参见图5,该方法包括:

步骤501:终端响应于功能触发操作,获取摄像设备拍摄的图像,该功能触发操作用于基于目标对象触发目标功能。

该步骤501与上述步骤301同理,在此不再一一赘述。

步骤502:终端对该图像进行目标识别,得到目标对象的识别结果,该识别结果用于表示是否识别到目标对象,该目标对象为多个,多个目标对象包括第一目标对象和第二目标对象。

本申请实施例中,目标对象为多个,且多个目标对象是类型不同的对象。本申请实施例仅是以多个目标对象包括第一目标对象和第二目标对象为例进行示例性说明,而在另一实施例中,该多个目标对象还包括第三目标对象和第四目标对象,本申请实施例对多个目标对象不做限定。

在一些实施例中,第一目标对象是用于触发功能A的对象,第二目标对象是用于触发功能B的对象,也即是,第一目标对象和第二目标对象是用于触发不同功能的对象。终端进行目标识别时,对第一目标对象和第二目标对象进行识别,后续根据场景需求使用相应的识别结果。

在一些实施例中,第一目标对象是用于触发目标功能的对象,该第二目标对象是与第一目标对象具有关联关系的对象。

可选地,第二目标对象是与第一目标对象属于同一主体的对象。例如,第一目标对象为人脸,第二目标对象可以是头肩、颈部等。第一目标对象为手势,第二目标对象可以是手臂等。由于第二目标对象与第一目标对象属于同一主体,因此,第二目标对象很大概率与第一目标对象同时出现在图像中,且第一目标对象和第二目标对象属于同一主体,受到的外界环境的影响也是类似的,因此,可以通过识别第二目标对象,来辅助摄像设备的亮度调节。

可选地,第二目标对象是与第一目标对象的距离不超过距离阈值的对象。其中,距离阈值可以是任一数值,该距离阈值可以是一经验值,也可以是技术人员设置的数值,还可以是终端默认的数值,本申请实施例距离阈值不做限定。

其中,第一目标对象与第二目标对象的距离较近,那么第一目标对象的亮度与第二目标对象的亮度差值可能较小,因此,可以参考第二目标对象来进行亮度调节,从而,还对第二目标对象进行了识别。

在一些实施例中,终端对该图像进行目标识别,得到目标对象的识别结果,包括:终端对该图像进行第一目标识别和第二目标识别,得到第一目标对象和第二目标对象的识别结果,该识别结果用于表示是否识别到第一目标对象,该识别结果还用于表示是否识别到第二目标对象。

步骤503:终端在识别结果表示第一目标对象和第二目标对象均未识别到的情况下,基于多个参考曝光参数,依次调节该摄像设备的曝光参数,直至从摄像设备中识别到第一目标对象或者第二目标对象。

该步骤503与上述步骤303至304以及上述步骤403至步骤405同理,在此不再一一赘述。

步骤504:终端在从摄像设备拍摄的图像中识别到第二目标对象,且未识别到第一目标对象的情况下,获取第二目标对象的亮度。

其中,获取第二目标对象的亮度的方法与上述步骤305中获取目标对象的亮度的方法同理,在此不再一一赘述。

步骤505:终端基于第二目标对象的亮度,确定第二目标曝光参数。

步骤506:终端将摄像设备的曝光参数调节为第二目标曝光参数。

步骤505至步骤506与上述步骤305至步骤306同理,在此不再一一赘述。

需要说明的是,终端执行完上述步骤506之后,可以停止调节,也可以对摄像设备拍摄的图像继续识别,在识别到第一目标对象之后,基于第一目标对象的亮度,再次调节摄像设备的曝光参数。或者,在识别到第一目标对象之后,基于第一目标对象的亮度和第二目标对象的亮度,再次调节摄像设备的曝光参数。

需要说明的是,本申请实施例仅是以从摄像设备拍摄的图像中识别到第二目标对象,且未识别到第一目标对象为例进行示例性说明。而在另一实施例中,从摄像设备拍摄的图像中识别到第一目标对象,且未识别到第二目标对象,终端获取第一目标对象的亮度,基于第一目标对象的亮度,调节摄像设备的曝光参数。而在另一实施例中,从摄像设备拍摄的图像中识别到第一目标对象和第二目标对象,终端获取第一目标对象的亮度和第二目标对象的亮度,基于第一目标对象的亮度和第二目标对象的亮度,调节摄像设备的曝光参数。例如,将第一目标对象的亮度和第二目标对象的亮度进行加权平均,基于加权平均得到的亮度,调节摄像设备的曝光参数。其中,第一目标对象的权值较高。

在另一实施例中,从摄像设备拍摄的图像中识别到第一目标对象和第二目标对象,终端获取第一目标对象的亮度,基于第一目标对象的亮度,调节摄像设备的曝光参数。

本申请实施例提供了一种亮度调节方法,该方法不仅会对触发目标功能的第一目标对象进行识别,还可以对与第一目标对象具有关联关系的第二目标对象进行识别,在识别到第二目标对象未识别到第一目标对象时,可以参考第二目标对象的亮度对摄像设备进行调节,加快了调节速度,提高了调节效率。

需要说明的是,本申请实施提供的方法可以应用于终端的处理器(如芯片)中。本申请实施例以图1所示的实施环境为例对亮度调节方法进行示例性说明。如图6所示,摄像设备中的常开传感器向芯片的识别模块输出图像,向芯片的自动曝光模块输出图像的全局亮度。识别模块根据接收到的图像进行人脸识别和手势识别,将识别结果和识别结果对应的亮度(需要说明的是,如果没有识别到人脸和手势的话,则不存在对应的亮度)传给自动曝光模块。自动曝光模块判断识别模块传送的结果中是否包括人脸或者手势的亮度,如果包括则进入依据亮度调节子模块,将亮度进行加权平均得到亮度1,基于亮度1和目标亮度计算曝光参数,将计算出的曝光参数设置到常开传感器中;如果不包括则进入调整循环子模块,调整循环子模块包括了多个参考曝光参数,依次将多个参考曝光参数设置到常开传感器中,直至识别模块识别到人脸或者手势,进入依据亮度调节子模块。

在一些实施例中,识别模块向自动曝光模块输出结果时,可以按照一定的格式将结果重组后输出,以使自动曝光模块方便提取有效信息。例如,当识别模块同时识别出人脸和手势时,输出的结果为Num:2,Luma:Y1TYPE:(0)face,Luma:Y2 TYPE:(1)gesture。当识别模块仅识别出人脸时,输出的结果为Num:1,Luma:Y1 TYPE:(0)face;当识别模块没有识别出人脸和手势时,输出的结果为:Num:0。

在一些实施例中,当在某些场景中仅使用手势的信息时,上层应用可以向自动曝光模块发送手势的type(类型),自动曝光模块在进行加权平均时,根据type将手势的亮度的权值加大,保证亮度调节以手势为主。

图7是本申请实施例提供的一种亮度调节装置的结构示意图,参见图7,该装置包括:

获取模块701,用于响应于功能触发操作,获取摄像设备拍摄的图像,该功能触发操作用于基于目标对象触发目标功能;

识别模块702,用于对该图像进行目标识别,得到该目标对象的识别结果,该识别结果用于表示是否识别到该目标对象;

第一调节模块703,用于在该目标对象的识别结果表示未识别到该目标对象的情况下,基于多个参考曝光参数,依次调节该摄像设备的曝光参数,以使该摄像设备拍摄的图像的亮度发生改变,直至从该摄像设备拍摄的图像中识别到该目标对象;

该获取模块701,用于获取该目标对象的亮度;

第二调节模块704,用于基于该目标对象的亮度,再次调节该摄像设备的曝光参数。

如图8所示,在一种可能的实现方式中,该多个参考曝光参数按照大小顺序依次排列;该第一调节模块703,包括:

选取单元7031,用于按照该多个参考曝光参数的排列顺序,依次从该多个参考曝光参数中选取参考曝光参数;

调节单元7032,用于将该摄像设备的曝光参数调节为选取的曝光参数。

在一种可能实现方式中,该选取单元,用于获取该摄像设备的拍摄帧率;基于该拍摄帧率,确定目标步长,该目标步长与该拍摄帧率呈反比;按照该多个参考曝光参数的排列顺序和该目标步长,依次从该多个参考曝光参数中选取参考曝光参数。

在一种可能实现方式中,该第一调节模块703,包括:

获取单元7033,用于获取该摄像设备的调节参考信息,该调节参考信息用于表示调节该摄像设备的曝光参数需要参考的信息;

选取单元7031,用于从该多个参考曝光参数中选取与该调节参考信息匹配的参考曝光参数;

调节单元7032,用于将该摄像设备的曝光参数调节为选取的参考曝光参数。

在一种可能实现方式中,该调节参考信息包括该图像的全局亮度,该选取单元7031,用于基于该全局亮度与目标亮度的差值,从该多个该参考曝光参数中选取与该差值匹配的参考曝光参数;或者,

该调节参数信息包括该摄像设备的当前曝光参数,该选取单元7031,用于从该多个参考曝光参数中确定与该当前曝光参数的差值超过第一阈值的参考曝光参数,从确定的参考曝光参数中选取参考曝光参数。

在一种可能实现方式中,该选取单元7031,还用于将该摄像设备的曝光参数调节为选取的参考曝光参数之后,在该摄像设备当前拍摄的图像中未识别到该目标对象的情况下,重复执行从上一次选取的参考曝光参数开始,按照目标顺序,从该多个参考曝光参数中选取参考曝光参数,将该摄像设备的曝光参数调节为选取的参考曝光参数,直至从该摄像设备拍摄的图像中识别到该目标对象。

在一种可能实现方式中,该第二调节模块704,用于基于该亮度与目标亮度的差值,确定第一目标曝光参数;将该摄像设备的曝光参数调节为该第一目标曝光参数。

在一种可能实现方式中,该目标对象为多个;该获取模块701,用于获取多个目标对象的第一亮度;将该多个目标对象的第一亮度进行统计处理,得到第二亮度。

在一种可能实现方式中,该目标对象为多个,多个目标对象包括第一目标对象和第二目标对象,该第一目标对象是用于触发目标功能的对象,该第二目标对象是与该第一目标对象具有关联关系的对象;

该第一调节模块703,用于在该识别结果表示该第一目标对象和该第二目标对象均未识别到的情况下,基于该多个参考曝光参数,依次调节该摄像设备的曝光参数,直至从该摄像设备拍摄的图像中识别到该第一目标对象或者该第二目标对象;

该获取模块701,用于在从该摄像设备拍摄的图像中识别到该第二目标对象,且未识别到该第一目标对象的情况下,获取该第二目标对象的亮度;

该第二调节模块704,还用于基于该第二目标对象的亮度,确定第二目标曝光参数;将该摄像设备的曝光参数调节为该第二目标曝光参数。

在一种可能实现方式中,该第二目标对象是与该第一目标对象属于同一主体的对象;或者,该第二目标对象是与该第一目标对象的距离不超过距离阈值的对象。

本申请实施例提供了一种亮度调节装置,该装置在识别不出目标对象时,先通过多个参考曝光参数进行依次调节,直到目标对象被识别到,再基于目标对象的亮度,再次调节,使得目标对象不仅能够被识别到,还能够使得目标对象的亮度合适,以便目标对象被准确地识别。

若电子设备提供为终端,请参考图9,其示出了本申请一个示例性实施例示出的终端900的结构框图。终端900可以是智能手机、平板电脑等具有控制其他设备的功能的设备。本申请中的终端900可以包括一个或多个如下部件:处理器910、存储器920。

处理器910可以包括一个或者多个处理核心。处理器910利用各种接口和线路连接整个终端900内的各个部分,通过运行或执行存储在存储器920内的程序代码、程序、代码集或程序代码集,以及调用存储在存储器920内的数据,执行终端900的各种功能和处理数据。可选地,处理器910可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(ProgrammableLogic Array,PLA)中的至少一种硬件形式来实现。处理器910可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)、神经网络处理器(Neural-network Processing Unit,NPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;NPU用于实现人工智能(Artificial Intelligence,AI)功能;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器910中,单独通过一块芯片进行实现。

存储器920可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory,ROM)。可选地,该存储器920包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器920可用于存储程序代码、程序、代码、代码集或程序代码集。存储器920可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的程序代码、用于至少一个功能的程序代码(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的程序代码等;存储数据区可存储根据终端900的使用所创建的数据(比如音频数据、电话本)等。

除此之外,本领域技术人员可以理解,上述附图所示出的终端900的结构并不构成对终端900的限定,终端900可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,终端900中还包括麦克风、扬声器、射频电路、输入单元、传感器、音频电路、无线保真(Wireless Fidelity,Wi-Fi)模块、电源、蓝牙模块等部件,在此不再赘述。

若电子设备提供为服务器,参见图10,图10是本申请实施例提供的一种服务器的结构示意图,该服务器1000可因配置或性能不同而产生比较大的差异,可以包括处理器(central processing units,CPU)1001和存储器1002,其中,该存储器602中存储有至少一条程序代码,该至少一条程序代码由该处理器1001加载并执行以实现上述各个方法实施例提供的方法。当然,该服务器1000还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器1000还可以包括其他用于实现设备功能的部件,在此不做赘述。

在示例性实施例中,还提供了一种计算机可读介质,该计算机可读介质存储有至少一条程序代码,该至少一条程序代码由处理器加载并执行,以实现上述实施例中的亮度调节方法。

在示例性实施例中,还提供了一种计算机程序产品,该计算机程序产品存储有至少一条程序代码,该至少一条程序代码由处理器加载并执行,以实现上述实施例中的亮度调节方法。

在一些实施例中,本申请实施例所涉及的计算机程序可被部署在一个计算机设备上执行,或者在位于一个地点的多个计算机设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算机设备上执行,分布在多个地点且通过通信网络互连的多个计算机设备可以组成区块链系统。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅是为了便于本领域的技术人员理解本申请的技术方案,并不用以限制本申请。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

相关技术
  • 移动终端及调节其显示屏亮度的方法、装置及存储介质
  • 一种调节屏幕显示亮度的方法、移动终端及计算机可读存储介质
  • 一种调节屏幕亮度的方法、移动终端及存储介质
  • 一种调节屏幕亮度的方法、移动终端及存储介质
  • 屏幕亮度控制方法、装置、终端及计算机可读存储介质
  • 一种亮度的调节方法、调节装置以及终端和介质产品
  • 屏幕亮度的控制方法、装置、设备、存储介质及程序产品
技术分类

06120116493702