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

图像的亮度调整方法、装置、终端及存储介质

文献发布时间:2023-06-19 19:16:40


图像的亮度调整方法、装置、终端及存储介质

技术领域

本申请实施例涉及图像处理技术领域,特别涉及一种图像的亮度调整方法、装置、终端及存储介质。

背景技术

目前,终端(例如手机、电脑等)一般具有图像采集功能,而用户对终端采集到的图像的质量要求越来越高。在采集图像的过程中,终端在采集到的图像的中心位置,选择一个面积较小的矩形感兴趣(Region Of Interest,ROI)区域;为该矩形ROI区域的亮度设置一个较大的权重,从而根据该矩形ROI区域的亮度,衡量图像整体的亮度,根据图像整体的亮度,确定曝光参数,根据该曝光参数进行图像采集,使得图像的亮度与真实场景中的亮度较为接近。

发明内容

本申请实施例提供了一种图像的亮度调整方法、装置、终端及存储介质,可以改善图像的显示效果。所述技术方案如下:

一方面,提供了一种图像的亮度调整方法,所述方法包括:

获取第一图像的第一ROI区域,所述第一ROI区域基于所述第一图像中像素点的亮度确定;

获取所述第一图像的第二ROI区域;

基于所述第一ROI区域的第一亮度和所述第二ROI区域的第二亮度,确定目标曝光参数;

基于所述目标曝光参数进行图像采集。

另一方面,提供了一种图像的亮度调整装置,所述装置包括:

第一获取模块,用于获取第一图像的第一ROI区域,所述第一ROI区域基于所述第一图像中像素点的亮度确定;

第二获取模块,用于获取所述第一图像的第二ROI区域;

第一确定模块,用于基于所述第一ROI区域的第一亮度和所述第二ROI区域的第二亮度,确定目标曝光参数;

采集模块,用于基于所述目标曝光参数进行图像采集。

另一方面,提供了一种终端,所述终端包括处理器和存储器;所述存储器存储有至少一条程序代码,所述至少一条程序代码用于被所述处理器执行以实现如上述方面所述的图像的亮度调整方法。

另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有至少一条程序代码,所述至少一条程序代码用于被处理器执行以实现如上述方面所述的图像的亮度调整方法。

另一方面,提供了一种计算机程序产品,当所述计算机程序产品中的程序代码由终端的处理器执行时,使得所述终端能够执行如上述方面所述的图像的亮度调整方法。

在本申请实施例中,由于第一ROI区域是基于第一图像中像素点的亮度确定的,因此在确定目标曝光参数时,在第二ROI区域的第二亮度的基础上还考虑了第一ROI区域的第一亮度,这样,确定出的目标曝光参数的精度较高,从而在基于该目标曝光参数进行图像采集时,所得到的图像的亮度更加接近真实场景中的亮度,进而改善了图像的显示效果。

附图说明

图1示出了本申请一个示例性实施例所提供的终端的结构框图;

图2示出了本申请一个示例性实施例示出的图像的亮度调整方法的流程图;

图3示出了本申请一个示例性实施例示出的图像的亮度调整方法的流程图;

图4示出了本申请一个示例性实施例示出的图像的亮度调整方法的示意图;

图5示出了本申请一个示例性实施例示出的图像的亮度调整方法的示意图;

图6示出了本申请一个示例性实施例示出的图像的亮度调整方法的示意图;

图7示出了本申请一个示例性实施例示出的图像的亮度调整方法的示意图;

图8示出了本申请一个示例性实施例示出的图像的亮度调整方法的示意图;

图9示出了本申请一个示例性实施例示出的图像的亮度调整方法的示意图;

图10示出了本申请一个示例性实施例示出的图像的亮度调整方法的示意图;

图11示出了本申请一个示例性实施例所提供的图像的亮度调整装置的结构框图。

具体实施方式

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

在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

本申请实施例提供的图像的亮度调整方法,应用于终端。在一些实施例中,该方法能够应用在图像拍摄或者视频录制的场景中。例如,终端中安装有相机应用,该相机应用具有图像采集、视频录制等功能。

在图像拍摄的场景中,在打开相机应用之后,终端就开始采集图像,在显示器中显示该图像,这样,用户可以在相机应用的显示界面中预览采集到的图像,从而在预览到想要的画面时,触发终端进行图像拍摄。或者,在视频录制的过程中,终端采集图像,在显示器中显示该图像,在结束视频录制之后,得到录制好的视频。

需要说明的一点是,以上应用场景仅是示例性说明,并不对图像的亮度调整场景造成限制,本申请除了应用在以上场景外,还能够应用在其他任一可以对图像进行亮度调整的场景中。

请参考图1,其示出了本申请一个示例性实施例所提供的终端100的结构示意图。终端100可以是智能手机、平板电脑等具有图像采集、视频录制功能的终端。本申请中的终端100可以包括一个或多个如下部件:处理器110、存储器120、显示屏130。

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

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

显示屏130是用于显示用户界面的显示组件。可选的,该显示屏130为具有触控功能的显示屏,通过触控功能,用户可以使用手指、触摸笔等任何适合的物体在显示屏130上进行触控操作。

显示屏130通常设置在终端100的前面板。显示屏130可被设计成为全面屏、曲面屏、异型屏、双面屏或折叠屏。显示屏130还可被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合等,本实施例对此不加以限定。

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

请参考图2,其示出了本申请一个示例性实施例示出的图像的亮度调整方法的流程图。本申请实施例中的执行主体可以为终端100,也可以为终端100中的处理器110或终端100中的操作系统,本实施例以执行主体为终端100为例进行说明。该方法包括:

步骤201:终端获取第一图像的第一ROI区域,该第一ROI区域基于该第一图像中像素点的亮度确定。

在图像拍摄或者视频录制的过程中,一般需要采集连续的多帧图像。对于终端的取景框中显示的图像,终端可以执行步骤201的操作,获取该图像的第一ROI区域。

步骤202:终端获取该第一图像的第二ROI区域。

其中,第二ROI区域为用户感兴趣的目标物体所在的区域,或者第二ROI区域为默认区域。

步骤203:终端基于该第一ROI区域的第一亮度和该第二ROI区域的第二亮度,确定目标曝光参数。

由于目标曝光参数是结合第一ROI区域和第二ROI的亮度确定的,因此目标曝光参数更符合人眼的视觉需求,根据目标曝光参数采集到的图像的亮度,更符合真实场景中的亮度。

步骤204:终端基于该目标曝光参数进行图像采集。

终端在确定目标曝光参数之后,可以基于该目标曝光参数对终端的图像采集模块进行设置,终端基于设置好的图像采集模块进行图像采集,以采集到符合真实场景中画面亮度的图像。

在本申请实施例中,由于第一ROI区域是基于第一图像中像素点的亮度确定的,因此在确定目标曝光参数时,在第二ROI区域的第二亮度的基础上还考虑了第一ROI区域的第一亮度,这样,确定出的目标曝光参数的精度较高,从而在基于该目标曝光参数进行图像采集时,所得到的图像的亮度更加接近真实场景中的亮度,进而改善了图像的显示效果。

请参考图3,其示出了本申请一个示例性实施例示出的图像的亮度调整方法的流程图。本申请实施例中的执行主体可以为终端100,也可以为终端100中的处理器110或终端100中的操作系统,本实施例以执行主体为终端100为例进行说明。该方法包括:

步骤301:终端获取第一图像的第一ROI区域,该第一ROI区域基于该第一图像中像素点的亮度确定。

其中,第一图像包括多个像素点,每个像素点都有各自的亮度。可选地,终端获取第一图像的第一ROI区域的实现方式包括以下步骤(1)-(3):

(1)终端对该第一图像进行划分,得到多个第一图像块,确定每个该第一图像块内的像素点的平均亮度。

其中,终端可以对第一图像进行均匀划分。例如,将第一图像划分成n×n个面积相同的第一图像块。第一图像块的面积、形状和数量可以根据需要进行设置,本申请对此不作具体限定。

(2)终端从该多个第一图像块中,筛选出目标图像块,该目标图像块的平均亮度与该第一图像的平均亮度之间的差值小于亮度阈值。

其中,第一图像的平均亮度为第一图像内像素点的平均亮度。亮度阈值可以根据需要进行设置,本申请对此不作具体限定,例如,为了有效衡量第一图像的整个画面的亮度,亮度阈值可以设置的大一些,这样,筛选出的目标图像块的数量较多,从而后续覆盖目标图像块的第一ROI区域的面积也较大。

在本步骤中,终端把平均亮度与第一图像的平均亮度较为接近的第一图像块作为目标图像块,将第一图像中过亮以及过暗的图像块剔除,这样,终端将目标图像块作为有效亮度区域,为后续第一ROI区域的确定作参考。

(3)终端基于该目标图像块,在该第一图像中确定该第一ROI区域,该第一ROI区域覆盖该目标图像块且面积最小。

其中,第一ROI区域可以看作一个虚拟的ROI区域,也即是并非真实的用户感兴趣的区域,而是为了衡量第一图像的整体画面的亮度而确定的一个虚拟ROI区域,因此,该第一ROI区域的选择应当尽可能地符合真实场景中光线照射的情况。因此,第一ROI区域可以为一个边缘较为平滑的凸包区域。

参见图4,终端先对第一图像进行图像区域的划分,得到多个图像块,再计算每个图像块内像素点的平均亮度,然后从多个图像块中筛选出目标图像块,也即是从第一图像中获取有效亮度区域,再选择出覆盖了有效亮度区域的第一ROI区域。

例如,参见图5,将第一图像划分成多个面积相同、形状为矩形的图像块,从多个图像块中筛选出目标图像块,再将覆盖了目标图像块的凸包区域作为第一ROI区域。其中,终端根据各个目标图像块的位置,确定凸包区域的边缘,若位置处于最外侧的两个相邻的目标图像块距离较近,则可以将这两个目标图像块的连线作为凸包区域的部分边缘,若位置处于最外侧的两个相邻的目标图像块距离较远,则可以在这两个目标图像块之间确定一条平滑的弧线,将该弧线作为凸包区域的边缘。

在本申请实施例中,由于确定出的目标图像块的平均亮度接近第一图像的平均亮度,则目标图像块的平均亮度能够代表第一图像的整体亮度,这样覆盖了目标图像块在内的第一ROI区域也能够用来衡量第一图像,从而确定第一ROI区域的准确性较高。

步骤302:终端获取该第一图像的第二ROI区域。

其中,第二ROI区域可以根据目标物体来确定,可选地,步骤302的实现方式可以为:若第一图像中存在目标物体,则终端将第一图像中该目标物体所在的区域作为该第二ROI区域;若第一图像中不存在目标物体,则终端将位于该第一图像的中心位置且目标面积大小的区域作为该第二ROI区域。

其中,目标物体为事先设置好的物体,也即是用户感兴趣的物体。例如,目标物体可以为人脸、车辆等。可选地,终端可以事先存储至少一个目标物体,相应的,在采集到第一图像之后,终端先确定第一图像是否包括目标物体,然后再获取第二ROI区域。目标面积的大小可以根据需要进行设置,本申请对此不作具体限定。

在本申请实施例中,由于第一图像中可能存在用户感兴趣的目标物体,则根据第一图像是否包括目标物体来获取第二ROI区域,能够提高确定第二ROI区域的准确性。

需要说明的一点是,本申请对终端确定目标物体所在的区域的实现方式不作具体限定。需要说明的另一点是,终端可以先执行步骤301再执行步骤302,或者先执行步骤302再执行步骤301,又或者同时执行步骤301和步骤302,本申请对此不作具体限定。

步骤303:终端确定该第一ROI区域的第一亮度,确定第二ROI区域的第二亮度。

可选地,终端确定第一ROI区域的第一亮度的实现方式可以为:终端对该第一ROI区域进行划分,得到多个第二图像块;在该第一图像中确定视野中心,基于每个该第二图像块与该视野中心之间的距离,确定每个该第二图像块的权重;基于每个该第二图像块的权重,对该多个第二图像块的亮度进行加权,得到该第一ROI区域的第一亮度。

其中,终端可以对第一ROI区域进行均匀划分,例如,将第一图像划分成多个面积相同的第二图像块。第二图像块的面积、形状和数量可以根据需要进行设置,本申请对此不作具体限定。可选地,终端也可以将第一ROI区域所包括的多个第一图像块作为第二图像块,从而节省了划分图像块的时间。

视野中心可以为事先设置好的一个区域,该视野中心能够表示用户通过眼睛去查看终端采集的图像时所注视的中心。例如,该视野中心可以为第一图像的中心。其中,人眼对视野中光线明暗的感知是有侧重的,且人眼能够对视野中心和视野边缘的感知进行有效的权衡。因此在同一场景下,即使人眼注视场景中的不同位置,该场景的画面明暗不会发生剧烈的变化。则终端可以在第一ROI区域中模拟人眼的视野感知效果,从而对第一ROI区域中的多个第二图像块进行权重的划分。相应的,终端基于每个该第二图像块与该视野中心之间的距离,确定每个该第二图像块的权重的实现方式可以为:终端为与视野中心之间的距离不大于距离阈值的第二图像块,设置较大的权重,为与视野中心之间的距离小于距离阈值的第二图像块,设置较小的权重。

例如,参见图6,第一图像的中心为视野中心,随着第二图像块与视野中心的距离越远,第二图像块的权重越小。参见图7中的左图和右图,位于视野中心的第二图像块的权重最高,位于视野边缘的第二图像块的权重最低。

在本申请实施例中,由于视野中心能够表示人眼在查看场景画面时所注视的中心,从而结合视野中心对第一ROI区域中的第二图像块进行权重的确定,能够提高第一ROI区域的第一亮度的准确性。

在本申请实施例中,在采集图像的过程中,终端和其所处环境中的光源的相对位置对采集到的图像的亮度是有影响的。对于采集到的图像,通过在图像的整体画面中确定视野中心,根据其位置对不同位置的图像块设置不同的权重,从而模拟人眼对整体画面的亮度的适应情况,进而降低了环境中的光源也即局部过强的光线对确定图像的整体画面的亮度的影响。

可选地,终端对第二ROI区域的第二亮度的确定不作具体限定。例如,终端可以将第二ROI区域内像素点的平均亮度作为第二亮度。或者,终端也可以先对第二ROI区域进行划分,得到多个第三图像块,确定每个第三图像块的权重,根据第三图像块的权重,对第三图像块的平均亮度进行加权,得到第二ROI区域的第二亮度。

其中,终端对第二ROI区域进行划分得到多个第三图像块的实现方式与终端对第一ROI区域进行划分得到多个第二图像块的实现方式相似,在此不再赘述。

步骤304:终端基于该第一亮度和该第一图像的目标亮度,确定第一曝光参数,基于该第二亮度和该目标亮度,确定第二曝光参数。

其中,第一图像的目标亮度可以为一个固定数值的亮度,或者目标亮度也可以为处于固定亮度范围内的亮度。例如,该目标亮度可以为事先设置好的亮度。可选地,在该步骤中,终端确定第一亮度和目标亮度之间的第一亮度差值,根据该第一亮度差值确定第一曝光参数,终端确定第二亮度和目标亮度之间的第二亮度差值,根据该第二亮度差值确定第二曝光参数。其中,第一曝光参数可以包括曝光时间与增益(gain)中的至少一项;第二曝光参数可以包括曝光时间和增益中的至少一项。

可选地,在确定第一亮度和第二亮度之后,终端还可以对事先确定的目标亮度进行修改。相应的,终端对第一亮度差值和第二亮度差值进行加权平均,得到目标亮度差值,根据该目标亮度差值对目标亮度进行调整,得到新的目标亮度。

可选地,终端根据目标亮度差值对目标亮度进行调整,得到新的目标亮度的实现方式可以为:终端将目标亮度差值和第一亮度之和作为新的目标亮度;或者终端将目标亮度差值和第二亮度之和作为新的目标亮度。

其中,在对第一亮度差值和第二亮度差值进行加权平均的过程中,第一亮度差值和第二亮度差值的权重可以根据需要进行设置,本申请对此不作具体限定。例如,目标亮度为62,第一亮度为55,第二亮度为50,第一亮度差值为7,第二亮度差值为12,第一亮度差值和第二亮度差值的权重均为0.5,则目标亮度差值为(7+12)/2=9.5,终端可以将目标亮度差值9.5和第二亮度50之和作为新的目标亮度:50+9.5=59.5。

需要说明的是,终端确定出的新的目标亮度可以为第一图像的下一帧图像的目标亮度。在一些实施例中,在得到第一曝光参数和第二曝光参数之后,终端基于该第一曝光参数和该第二曝光参数,确定该第一图像的目标曝光参数,相应的,终端执行步骤305-308的操作。

步骤305:终端基于多帧历史图像中每帧历史图像的历史曝光参数,确定第三曝光参数,获取该第三曝光参数的第一权重,该多帧历史图像为在该第一图像之前采集到的。

其中,在采集第一图像之前,终端还采集到了多帧历史图像,且该多帧历史图像的画面与第一图像的画面接近,也即是终端在采集该多帧历史图像和第一图像时,所处的环境并没有较大的变化。

可选地,对于两帧图像,终端可以结合这两帧图像的画面特征之间的差异,确定两帧图像的画面是否接近。相应的,终端确定该多帧历史图像的画面与第一图像的画面是否接近的实现方式可以为:终端将该多帧历史图像的画面特征与第一图像的画面特征进行对比,若画面特征之间的差异小于位姿差异阈值,则确定该多帧历史图像的画面与第一图像的画面接近;若画面特征之间的差异不小于画面差异阈值,则确定该多帧历史图像的画面与第一图像的画面不接近。

其中,若两帧图像的画面特征之间的差异较小,则表示这两帧图像的画面较接近。画面差异阈值可以根据需要进行设置,本申请对此不作具体限定。

可选地,对于两帧图像,终端还可以根据在采集这两帧图像时的终端的位姿信息,确定两帧图像的画面是否接近。相应的,终端确定该多帧历史图像的画面与第一图像的画面是否接近的实现方式还可以为:若该多帧历史图像对应的位姿信息与第一图像对应的位姿信息之间的差异小于位姿差异阈值,则确定该多帧历史图像的画面与第一图像的画面接近;若该多帧历史图像对应的位姿信息与第一图像对应的位姿信息之间的差异不小于位姿差异阈值,则确定该多帧历史图像的画面与第一图像的画面不接近。

其中,若终端在采集两帧图像时的位姿信息之间的差异较小,表示在采集这两帧图像时,终端的移动范围较小,则采集到的这两帧图像的画面较接近。位姿差异阈值可以根据需要进行设置,本申请对此不作具体限定。

该位姿信息包括位置信息和姿态信息。例如,终端在采集图像时定位,得到该位置信息,终端在采集图像时获取传感器数据,根据该传感器数据,确定姿态信息。例如,该传感器数据可以为角速度数据。

终端在采集到每帧历史图像之后,都根据该历史图像确定了历史曝光参数。在一些实施例中,终端基于多帧历史图像中每帧历史图像的历史曝光参数,确定第三曝光参数的实现方式包括:对于每帧该历史图像,终端基于该历史图像的采集时间与该第一图像的采集时间之间的时间差,确定该历史图像的历史曝光参数的权重;基于每帧该历史图像的历史曝光参数的权重,对该多帧历史图像的历史曝光参数进行加权,得到该第三曝光参数。

其中,历史曝光参数的权重与时间差之间的关系成负相关关系。例如,对于时间差较大的历史图像,终端将时间差较小的历史图像的历史曝光参数的权重设置的较大,将时间差较大的历史图像的历史曝光参数的权重设置的较小,这样,对于采集时间距离第一图像的采集时间较近的历史图像,其历史曝光参数的权重较大。

其中,终端基于每帧该历史图像的历史曝光参数的权重,对该多帧历史图像的历史曝光参数进行加权,得到该第三曝光参数的实现方式参见公式一:

公式一:k

其中,l

在一些实施例中,第一权重为事先设置好的权重,则终端获取该第三曝光参数的第一权重的实现方式可以为:终端直接将事先设置好的权重作为第一权重。

步骤306:终端获取该多帧历史图像的画面变化速度,基于该画面变化速度,确定该第一曝光参数的第二权重。

在一些实施例中,终端在采集图像时,获取加速度数据,存储该加速度数据据。相应的,终端在获取画面变化速度时,获取已存储的加速度数据,根据该加速度数据,确定该画面变化速度。其中,对于相邻的两帧图像,终端对该两帧图像分别对应的加速度数据进行积分,得到该两针图像之间的画面变化速度。

其中,由于终端在采集历史图像时的加速度数据可以体现终端的运动情况,而终端的运动情况能够影响终端所采集到的历史图像中画面的变化,则终端根据加速度数据确定出的画面变化速度的准确性较高,且终端无需对图像进行分析即可得到画面变化速度,因此,速度确定的效率较高。

在另一些实施例中,终端也可以提取该多帧历史图像的画面特征,对该画面特征进行分析,得到该画面变化速度。例如,终端可以根据光流法对多帧历史图像的画面特征进行跟踪,从而确定该画面变化速度,这样确定出的画面变化速度的准确性较高。

相应的,终端也可以根据其它方式确定该画面变化速度,本申请对此不作具体限定。例如,参见图8,第一图像为当前帧图像p,多帧历史图像分别为p-1、p-2和p-3。

可选地,终端基于该画面变化速度,确定该第一曝光参数的第二权重的实现方式参见以下公式二:

公式二:

其中,f(v)为第二权重,v为画面变化速度,A和B分别为事先设置的最小速度阈值和最大速度阈值。min和max分别为事先设置的最小权重值和最大权重值。

其中,第一曝光参数的第二权重处于动态变化,第二权重介于[min,max]之间,第二权重的大小和画面变化速度相关。

步骤307:终端基于该第一权重和该第二权重,确定该第二曝光参数的第三权重。

其中,第一权重、第二权重和第三权重之和为1,则终端将1减去第一权重和第二权重得到的值作为第三权重。例如,参见图9,历史图像的第三曝光参数的权重为0.3,第一ROI区域,也即虚拟ROI区域的第一曝光参数以及第二ROI区域,也即现有ROI区域的第二曝光参数的权重随画面变化速度v的变化而变化。

步骤308:终端基于该第一权重、该第二权重和该第三权重,对该第三曝光参数、该第一曝光参数和该第二曝光参数进行加权,得到该目标曝光参数。

其中,步骤307的实现方式参见公式三:

公式三:k

其中,k

在本申请实施例中,在第一ROI区域和第二ROI区域的曝光参数的基础上,还结合了多帧历史图像的第三曝光参数,从而根据三个曝光参数确定出的目标曝光参数不仅参考了第一图像的亮度,还参考了历史多帧图像的亮度,从而确定出的目标曝光参数的准确性较高。

在另一些实施例中,终端也可以不参考第三曝光参数,也即是不参考历史图像的历史曝光参数,直接基于该第一曝光参数和该第二曝光参数,确定该第一图像的目标曝光参数,相应的,在步骤305之后,步骤306-步骤307的操作可以替换为:终端获取在该第一图像之前采集到的多帧历史图像的画面变化速度;终端基于该画面变化速度,确定该第一曝光参数的第四权重和该第二曝光参数的第五权重;基于该第四权重和该第五权重,对该第一曝光参数和该第二曝光参数进行加权,得到该目标曝光参数。

其中,终端获取在该第一图像之前采集到的多帧历史图像的画面变化速度,基于该画面变化速度,确定该第一曝光参数的第四权重的实现方式与步骤306的实现方式相似,在此不再赘述。由于第四权重和第五权重之和为1,在确定第四权重之后,终端将1和第四权重之差作为第五权重。

在本申请实施例中,由于可以结合第一ROI区域和第二ROI区域的曝光参数,来确定目标曝光参数,因此,确定出的目标曝光参数参考了第一图像的整体画面的亮度,从而确定出的目标曝光参数的准确性较高。

步骤309:终端基于该目标曝光参数进行图像采集。

在一些实施例中,终端基于该目标曝光参数进行图像采集的实现方式至少包括以下两种实现方式:终端基于该目标曝光参数重新采集该第一图像;或者,终端基于该目标曝光参数对第二图像进行采集,该第二图像为该第一图像的下一帧图像。

其中,终端在确定目标曝光参数之后,根据该目标曝光参数对图像采集模块进行设置,例如,设置曝光时间或者设置增益,从而终端可以根据设置好的图像采集模块进行图像采集。

例如,参见图10,对于当前帧图像,也即第一图像,终端确定第一ROI区域和第二ROI区域,确定第一ROI区域的第一亮度和第一曝光参数,确定第二ROI区域的第二亮度和第二曝光参数,确定历史n帧图像的第三曝光参数和画面变化速度,再设定每个曝光参数的权重,从而确定出目标曝光参数。

在本申请实施例中,在录像或者预览的过程中,由于参考了历史帧的画面变化速度和历史帧的亮度来确定曝光参数,从而对曝光参数的调整范围进行了限制,保证了在缓慢移动终端进行图像采集的过程中,取景框中显示的图像的画面明暗没有明显的变化。

在本申请实施例中,由于第一ROI区域是基于第一图像中像素点的亮度确定的,因此在确定目标曝光参数时,在第二ROI区域的第二亮度的基础上还考虑了第一ROI区域的第一亮度,这样,确定出的目标曝光参数的精度较高,从而在基于该目标曝光参数进行图像采集时,所得到的图像的亮度更加接近真实场景中的亮度,进而改善了图像的显示效果。

请参考图11,其示出了本申请一个示例性实施例所提供的图像的亮度调整装置1100的结构框图。该图像的亮度调整装置1100可以通过软件、硬件或者两者的结合实现成为处理器110的全部或一部分。该装置1100包括:

第一获取模块1101,用于获取第一图像的第一ROI区域,该第一ROI区域基于该第一图像中像素点的亮度确定;

第二获取模块1102,用于获取该第一图像的第二ROI区域;

第一确定模块1103,用于基于该第一ROI区域的第一亮度和该第二ROI区域的第二亮度,确定目标曝光参数;

采集模块1104,用于基于该目标曝光参数进行图像采集。

在一种可能的实现方式中,确定模块1103,包括:

第一确定单元,用于基于该第一亮度和该第一图像的目标亮度,确定第一曝光参数,基于该第二亮度和该目标亮度,确定第二曝光参数;

第二确定单元,用于基于该第一曝光参数和该第二曝光参数,确定该第一图像的目标曝光参数。

在另一种可能的实现方式中,第二确定单元,用于基于多帧历史图像中每帧历史图像的历史曝光参数,确定第三曝光参数,获取该第三曝光参数的第一权重,该多帧历史图像为在该第一图像之前采集到的;获取该多帧历史图像的画面变化速度,基于该画面变化速度,确定该第一曝光参数的第二权重;基于该第一权重和该第二权重,确定该第二曝光参数的第三权重;基于该第一权重、该第二权重和该第三权重,对该第三曝光参数、该第一曝光参数和该第二曝光参数进行加权,得到该目标曝光参数。

在另一种可能的实现方式中,第二确定单元,用于对于每帧该历史图像,基于该历史图像的采集时间与该第一图像的采集时间之间的时间差,确定该历史图像的历史曝光参数的权重;基于每帧该历史图像的历史曝光参数的权重,对该多帧历史图像的历史曝光参数进行加权,得到该第三曝光参数。

在另一种可能的实现方式中,第二确定单元,用于获取在该第一图像之前采集到的多帧历史图像的画面变化速度;基于该画面变化速度,确定该第一曝光参数的第四权重和该第二曝光参数的第五权重;基于该第四权重和该第五权重,对该第一曝光参数和该第二曝光参数进行加权,得到该目标曝光参数。

在另一种可能的实现方式中,第一获取模块1101,用于对该第一图像进行划分,得到多个第一图像块,确定每个该第一图像块内的像素点的平均亮度;从该多个第一图像块的平均亮度中,筛选出与该第一图像的平均亮度之间的差值小于亮度阈值的目标图像块;基于该目标图像块,在该第一图像中确定该第一ROI区域,该第一ROI区域覆盖该目标图像块且面积最小。

在另一种可能的实现方式中,该装置1100还包括:

第二确定模块,用于对该第一ROI区域进行划分,得到多个第二图像块;在该第一图像中确定视野中心,基于每个该第二图像块与该视野中心之间的距离,确定每个该第二图像块的权重;基于每个该第二图像块的权重,对该多个第二图像块的亮度进行加权,得到该第一ROI区域的第一亮度。

在另一种可能的实现方式中,该第二获取模块1102,用于若第一图像中存在目标物体,则将第一图像中该目标物体所在的区域作为该第二ROI区域;若第一图像中不存在目标物体,则将位于该第一图像的中心位置且目标面积大小的区域作为该第二ROI区域。

在另一种可能的实现方式中,采集模块1104,用于基于该目标曝光参数重新采集该第一图像;或者,采集模块1104,用于基于该目标曝光参数对第二图像进行采集,该第二图像为该第一图像的下一帧图像。

在本申请实施例中,由于第一ROI区域是基于第一图像中像素点的亮度确定的,因此在确定目标曝光参数时,在第二ROI区域的第二亮度的基础上还考虑了第一ROI区域的第一亮度,这样,确定出的目标曝光参数的精度较高,从而在基于该目标曝光参数进行图像采集时,所得到的图像的亮度更加接近真实场景中的亮度,进而改善了图像的显示效果。

本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有至少一条程序代码,该至少一条程序代码用于被处理器110执行以实现如上各个实施例示出的图像的亮度调整方法。

本申请实施例还提供了一种计算机程序产品,当该计算机程序产品中的程序代码由终端100的处理器110执行时,使得终端100能够执行如上各个实施例示出的图像的亮度调整方法。

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

本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个程序代码或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。

以上该仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

相关技术
  • 图像偏色调整方法、装置、移动终端及可读存储介质
  • 移动终端及调节其显示屏亮度的方法、装置及存储介质
  • 屏幕亮度控制方法、装置、终端及计算机可读存储介质
  • 终端屏幕信息布局调整方法、装置、移动终端及存储介质
  • 页面布局的调整方法、展示方法、装置、存储介质及终端
  • 亮度调整方法、亮度调整装置、终端设备及存储介质
  • 亮度调整方法、亮度调整装置、终端设备及存储介质
技术分类

06120115849437