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

文档序号:663995 发布日期:2021-04-27 浏览:16次 >En<

阅读说明:本技术 亮度调节方法、装置、存储介质及终端 (Brightness adjusting method and device, storage medium and terminal ) 是由 曹奕松 许泽 陈冠军 于 2020-12-17 设计创作,主要内容包括:本申请实施例公开了一种亮度调节方法、装置、存储介质及终端,属于计算机技术领域。所述方法包括:终端通过光线传感器测量当前环境的第一光线强度值,光线传感器位于显示单元的同侧,在第一光线强度值与历史光线强度值的差值大于差值阈值时,通过后置摄像头测量当前环境的第二光线强度值,历史光线强度值为光线传感器在预设时间段内采集到的光线强度平均值,后置摄像头位于所述显示单元的另一侧,在第一光线强度值小于第二光线强度值时,基于第二光线强度值调节显示单元的亮度值,通过终端后置摄像头辅助调节显示单元亮度值的方式,实现在光线强度值变化较大的环境下准确调节显示单元的亮度值,以满足用户对终端显示单元的亮度要求。(The embodiment of the application discloses a brightness adjusting method, a brightness adjusting device, a storage medium and a terminal, and belongs to the technical field of computers. The method comprises the following steps: the terminal measures a first light intensity value of the current environment through the light sensor, the light sensor is located on the same side of the display unit, when a difference value between the first light intensity value and a historical light intensity value is larger than a difference threshold value, a second light intensity value of the current environment is measured through the rear camera, the historical light intensity value is a light intensity average value collected by the light sensor in a preset time period, the rear camera is located on the other side of the display unit, when the first light intensity value is smaller than the second light intensity value, the brightness value of the display unit is adjusted based on the second light intensity value, and the brightness value of the display unit is adjusted in an auxiliary mode through the rear camera, so that the brightness value of the display unit can be accurately adjusted under the environment with large light intensity value change, and the brightness requirement of a user on the display unit of the terminal is.)

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

技术领域

本申请涉及计算机技术领域,尤其涉及一种亮度调节方法、装置、存储介质及终端。

背景技术

随着移动终端的发展,使用移动终端的用户数量逐渐增加,越来越多的用户对移动终端的使用产生了依赖。与此同时,在用户长时间使用移动终端时,移动终端显示屏的亮度会在一定程度上给用户的眼睛造成伤害。在相关技术中,移动终端通常会基于内置的光线传感器采集环境的光线强度,进而基于环境的光线强度对显示屏的亮度进行调节,使用户能适应环境中光线强度的变化。但在环境的光线强度变化较大的场景下,可能会存在不能准确调节显示屏亮度的问题,导致显示屏亮度过高或过低,对用户的眼睛造成伤害。

发明内容

本申请实施例提供了一种亮度调节方法、装置、存储介质及终端,可以解决相关技术中无法准确调节显示屏亮度的问题。所述技术方案如下:

第一方面,本申请实施例提供了一种亮度调节方法,所述方法包括:

通过光线传感器测量当前环境的第一光线强度值;其中,所述光线传感器位于显示单元的同侧;

在所述第一光线强度值与历史光线强度值的差值大于差值阈值时,通过后置摄像头测量当前环境的第二光线强度值;其中,所述历史光线强度值为所述光线传感器在预设时间段内采集到的光线强度平均值,所述后置摄像头位于所述显示单元的另一侧;

在所述第一光线强度值小于所述第二光线强度值时,基于所述第二光线强度值调节所述显示单元的亮度值。

第二方面,本申请实施例提供了一种亮度调节装置,所述装置包括:

第一测量模块,用于通过光线传感器测量当前环境的第一光线强度值;其中,所述光线传感器位于显示单元的同侧;

第二测量模块,用于在所述第一光线强度值与历史光线强度值的差值大于差值阈值时,通过后置摄像头测量当前环境的第二光线强度值;其中,所述历史光线强度值为所述光线传感器在预设时间段内采集到的光线强度平均值,所述后置摄像头位于所述显示单元的另一侧;

调节模块,用于在所述第一光线强度值小于所述第二光线强度值时,基于所述第二光线强度值调节所述显示单元的亮度值。

第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。

第四方面,本申请实施例提供一种终端,包括:处理器、存储器、显示单元;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。

本申请一些实施例提供的技术方案带来的有益效果至少包括:

本申请实施例的方案在执行时,终端通过光线传感器测量当前环境的第一光线强度值,光线传感器位于显示单元的同侧,在第一光线强度值与历史光线强度值的差值大于差值阈值时,通过后置摄像头测量当前环境的第二光线强度值,历史光线强度值为光线传感器在预设时间段内采集到的光线强度平均值,后置摄像头位于所述显示单元的另一侧,在第一光线强度值小于第二光线强度值时,基于第二光线强度值调节显示单元的亮度值,通过终端后置摄像头辅助调节显示单元亮度值的方式,实现在光线强度值变化较大的环境下准确调节显示单元的亮度值,以满足用户对终端显示单元的亮度要求。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的终端的结构示意图;

图2是本申请实施例提供的操作系统和用户空间的结构示意图;

图3是图1中安卓操作系统的架构图;

图4是图1中IOS操作系统的架构图;

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

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

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

具体实施方式

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

下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

请参见图1,其示出了本申请一个示例性实施例提供的终端的结构方框图。本申请中的终端可以包括一个或多个如下部件:处理器110、存储器120、输入装置130、输出装置140和总线150。处理器110、存储器120、输入装置130和输出装置140之间可以通过总线150连接。

处理器110可以包括一个或者多个处理核心。处理器110利用各种接口和线路连接整个终端内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行终端的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(digital signal processing,DSP)、现场可编程门阵列(field-programmable gate array,FPGA)、可编程逻辑阵列(programmable logicArray,PLA)中的至少一种硬件形式来实现。处理器110可集成中央处理器(centralprocessing unit,CPU)、图像处理器(graphics processing unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。

存储器120可以包括随机存储器(random Access Memory,RAM),也可以包括只读存储器(read-only memory,ROM)。可选地,该存储器120包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等,该操作系统可以是安卓(Android)系统(包括基于Android系统深度开发的系统)、苹果公司开发的IOS系统(包括基于IOS系统深度开发的系统)或其它系统。存储数据区还可以存储终端在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。

参见图2所示,存储器120可分为操作系统空间和用户空间,操作系统即运行于操作系统空间,原生及第三方应用程序即运行于用户空间。为了保证不同第三方应用程序均能够达到较好的运行效果,操作系统针对不同第三方应用程序为其分配相应的系统资源。然而,同一第三方应用程序中不同应用场景对系统资源的需求也存在差异,比如,在本地资源加载场景下,第三方应用程序对磁盘读取速度的要求较高;在动画渲染场景下,第三方应用程序则对GPU性能的要求较高。而操作系统与第三方应用程序之间相互独立,操作系统往往不能及时感知第三方应用程序当前的应用场景,导致操作系统无法根据第三方应用程序的具体应用场景进行针对性的系统资源适配。

为了使操作系统能够区分第三方应用程序的具体应用场景,需要打通第三方应用程序与操作系统之间的数据通信,使得操作系统能够随时获取第三方应用程序当前的场景信息,进而基于当前场景进行针对性的系统资源适配。

以操作系统为Android系统为例,存储器120中存储的程序和数据如图3所示,存储器120中可存储有Linux内核层320、系统运行时库层340、应用框架层360和应用层380,其中,Linux内核层320、系统运行库层340和应用框架层360属于操作系统空间,应用层380属于用户空间。Linux内核层320为终端的各种硬件提供了底层的驱动,如显示驱动、音频驱动、摄像头驱动、蓝牙驱动、Wi-Fi驱动、电源管理等。系统运行库层340通过一些C/C++库来为Android系统提供了主要的特性支持。如SQLite库提供了数据库的支持,OpenGL/ES库提供了3D绘图的支持,Webkit库提供了浏览器内核的支持等。在系统运行时库层340中还提供有安卓运行时库(Android runtime),它主要提供了一些核心库,能够允许开发者使用Java语言来编写Android应用。应用框架层360提供了构建应用程序时可能用到的各种API,开发者也可以通过使用这些API来构建自己的应用程序,比如活动管理、窗口管理、视图管理、通知管理、内容提供者、包管理、通话管理、资源管理、定位管理。应用层380中运行有至少一个应用程序,这些应用程序可以是操作系统自带的原生应用程序,比如联系人程序、短信程序、时钟程序、相机应用等;也可以是第三方开发者所开发的第三方应用程序,比如游戏类应用程序、即时通信程序、相片美化程序、购物程序等。

以操作系统为IOS系统为例,存储器120中存储的程序和数据如图4所示,IOS系统包括:核心操作系统层420(Core OS layer)、核心服务层440(Core Services layer)、媒体层460(Media layer)、可触摸层480(Cocoa Touch Layer)。核心操作系统层420包括了操作系统内核、驱动程序以及底层程序框架,这些底层程序框架提供更接近硬件的功能,以供位于核心服务层440的程序框架所使用。核心服务层440提供给应用程序所需要的系统服务和/或程序框架,比如基础(Foundation)框架、账户框架、广告框架、数据存储框架、网络连接框架、地理位置框架、运动框架等等。媒体层460为应用程序提供有关视听方面的接口,如图形图像相关的接口、音频技术相关的接口、视频技术相关的接口、音视频传输技术的无线播放(AirPlay)接口等。可触摸层480为应用程序开发提供了各种常用的界面相关的框架,可触摸层480负责用户在终端上的触摸交互操作。比如本地通知服务、远程推送服务、广告框架、游戏工具框架、消息用户界面接口(User Interface,UI)框架、用户界面UIKit框架、地图框架等等。

在图4所示出的框架中,与大部分应用程序有关的框架包括但不限于:核心服务层440中的基础框架和可触摸层480中的UIKit框架。基础框架提供许多基本的对象类和数据类型,为所有应用程序提供最基本的系统服务,和UI无关。而UIKit框架提供的类是基础的UI类库,用于创建基于触摸的用户界面,iOS应用程序可以基于UIKit框架来提供UI,所以它提供了应用程序的基础架构,用于构建用户界面,绘图、处理和用户交互事件,响应手势等等。

其中,在IOS系统中实现第三方应用程序与操作系统数据通信的方式以及原理可参考Android系统,本申请在此不再赘述。

其中,输入装置130用于接收输入的指令或数据,输入装置130包括但不限于键盘、鼠标、摄像头、麦克风或触控设备。输出装置140用于输出指令或数据,输出装置140包括但不限于显示设备和扬声器等。在一个示例中,输入装置130和输出装置140可以合设,输入装置130和输出装置140为触摸显示屏,即显示单元,该触摸显示屏用于接收用户使用手指、触摸笔等任何适合的物体在其上或附近的触摸操作,以及显示各个应用程序的用户界面。触摸显示屏通常设置在终端的前面板。触摸显示屏可被设计成为全面屏、曲面屏或异型屏。触摸显示屏还可被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合,本申请实施例对此不加以限定。

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

在本申请实施例中,各步骤的执行主体可以是上文介绍的终端。可选地,各步骤的执行主体为终端的操作系统。操作系统可以是安卓系统,也可以是IOS系统,或者其它操作系统,本申请实施例对此不作限定。

在图1所示的终端中,处理器110可以用于调用存储器120中存储的应用程序,并具体执行本申请实施例的亮度调节方法。

在下述方法实施例中,为了便于说明,仅以各步骤的执行主体为终端进行介绍说明。

下面将结合附图5至图6,对本申请实施例提供的亮度调节方法进行详细介绍。

请参见图5,为本申请实施例提供了一种亮度调节方法的流程示意图。本实施例以一种亮度调节方法应用于终端来举例说明,该亮度调节方法可以包括以下步骤:

S501,通过光线传感器测量当前环境的第一光线强度值。

其中,第一光线强度值是指光线传感器检测到终端正面正对的环境中光照强度,光照强度是指单位面积上所接受可见光的光通量,用于指示光照的强弱和物体表面积被照明程度的量。光线传感器位于终端显示单元的同侧,光线传感器可感应环境中的光线强弱,可根据周围环境中的光亮明暗程度来调节终端显示单元的亮度。

一般的,终端会内置有光线传感器,通过光线传感器可检测到当前环境中的光线强度值。光线感应器也即环境光传感器,可以由光敏元件(如:硅光电二极管、光敏电阻)和模数转换器组成,光线照射光敏元件产生模拟信号的电流输出,经过模数转换器将电信号转换为数字信号,比较数字信号与预设值来对显示单元的亮度进行调节。

S502,在第一光线强度值与历史光线强度值的差值大于差值阈值时,通过后置摄像头测量当前环境的第二光线强度值。

其中,历史光线强度值为光线传感器在预设时间段内采集到的光线强度平均值,也即光线传感器在相较于当前时刻的上一时间段内检测到的环境中光线强度的平均值,历史光线强度值可作为判断当前环境中的光线强度值是否突然变化较大的依据。差值阈值是用于衡量当前环境中的光线强度值是否产生突变的标准;在第一光线强度值与历史光线强度值的差值大于差值阈值时,表明当前环境中的光线强度值产生突变;在第一光线强度值与历史光线强度值的差值小于或等于差值阈值时,表明当前环境中的光线强度值未产生突变。后置摄像头位于显示单元的另一侧,也即与光线传感器不同侧。第二光线强度值是指后置摄像头测量到终端背面正对的环境中光照强度,与第一光线强度值做区分。第一光线强度值与第二光线强度值是终端在同一光照场景下终端正面和终端背面两侧可照射到的光线强度值。

一般的,在用户使用终端的显示单元(显示屏)时,终端内的光线传感器会基于其检测到的环境光线的强弱对显示单元的亮度值进行调节。终端所处的环境中的光线强度可能会在一段时间内保持不变的,也可能会在不断地变化。以当前时刻为时间基点,通过计算在当前时刻之前的预设时间段内检测到的环境光线强度值的平均值,可得到历史光线强度值。通过比较历史光线强度值和当前环境中的光线强度值可确定当前环境中的光线强度是否产生突变。在第一光线强度值与历史光线强度值的差值大于差值阈值时,终端可根据环境中光线分布情况(终端正面侧的光线强度值和终端背面侧的光线强度值)确定是否需要采取其他方式辅助光线传感器对显示单元的亮度值进行调节。在第一光线强度值与历史光线强度值的差值小于或等于差值阈值时,表明当前环境中的光线强度值未发生突变,仍可根据光线传感器检测到的光线强度值对显示单元的亮度值进行调节。

S503,在第一光线强度值小于第二光线强度值时,基于第二光线强度值调节所述显示单元的亮度值。

一般的,在第一光线强度值与历史光线强度值的差值大于差值阈值时,终端可根据当前环境中光线分布情况(终端正面侧的光线强度值和终端背面侧的光线强度值)确定是否需要采取其他方式辅助光线传感器对显示单元的亮度值进行调节。当终端处于同一场景下的第一光线强度值小于第二光线强度值时,表明当前环境中光线分布情况为:终端正面侧能照射到的光线强度弱于终端背面侧能照射到的光线强度,则可确定终端此时不能仅基于光线传感器的测量结果对显示单元的亮度值进行调节,若仅基于光线传感器的测量结果对显示单元的亮度值进行调节会导致不能准确调节显示单元的亮度值。故可通过查表的方式查询第一光线强度值对应的亮度值,并根据终端显示单元当前的亮度值和第一光线强度值对应的亮度值间的差值计算得到第一亮度参考值,通过查表的方式查询第二光线强度值对应的亮度值,根据终端显示单元当前的亮度值、第二光线强度值对应的亮度值和第一亮度参考值计算得到第一亮度调节值,基于第一亮度调节值调节显示单元的亮度值,实现对显示单元的亮度值准确调节,以提升用户的使用体验。当终端处于同一场景下的第一光线强度值大于或等于第二光线强度值时,表明当前环境中光线分布情况为:终端正面侧能照射到的光线强度强于终端背面侧能照射到的光线强度,则可确定终端此时能基于光线传感器的测量结果对显示单元的亮度值进行准确地调节。

光线强度值与显示单元的亮度值存在一定的对应关系,通常可通过查表的方式获得光线强度值对应的亮度值,终端内置的光线传感器将接收到光信号转换成电信号,并基于该电信号获知终端当前所处环境的光线强度值,根据该光线强度值查询到与该光线强度值对应的亮度值,终端可根据得到的亮度值和终端当前的亮度值计算得到亮度调节值,并基于该亮度调节值调节终端显示单元当前的亮度值。

举例说明:用户在晚上开了均匀光照灯的房间里使用终端,此时终端内置的光线传感器能检测到环境中连续的光线强度值均保持不变。但由于突然停电,用户只能开启台灯来给房间照明,而台灯可提供的光照亮度和光照范围较小,此时用户使用终端时,终端内置的光线传感器能检测到环境中的光线强度值发生突变,也即检测到当前环境中的光线强度值明显低于上一时刻环境中的光线强度值,光线传感器可能会根据当前检测到的光线强度值将显示屏的亮度值调低。若在台灯能照射到终端正面(具有显示屏的一侧)的光线较少,而能照射到终端背面(具有后置摄像头的一侧)的光线较多的情况下,用户的眼睛可能会对终端显示屏仅根据终端正面的光线传感器检测到的光线强度值调节的亮度值感到极其不适。此时,终端需要通过后置摄像头检测环境中的光线强度值的方式,与光线传感器相互辅助调节终端显示单元的亮度值。

由上述内容可知,本方案提供亮度调节方法,终端通过光线传感器测量当前环境的第一光线强度值,光线传感器位于显示单元的同侧,在第一光线强度值与历史光线强度值的差值大于差值阈值时,通过后置摄像头测量当前环境的第二光线强度值,历史光线强度值为光线传感器在预设时间段内采集到的光线强度平均值,后置摄像头位于所述显示单元的另一侧,在第一光线强度值小于第二光线强度值时,基于第二光线强度值调节显示单元的亮度值,通过终端后置摄像头辅助调节显示单元亮度值的方式,实现在光线强度值变化较大的环境下准确调节显示单元的亮度值,以满足用户对终端显示单元的亮度要求。

请参见图6,为本申请实施例提供了一种亮度调节方法的另一流程示意图。本实施例以一种亮度调节方法应用于终端中来举例说明。该亮度调节方法可以包括以下步骤:

S601,通过光线传感器测量当前环境的第一光线强度值。

具体地可参见S501步骤,此处不再赘述。

S602,判断第一光线强度值与历史光线强度值的差值是否大于差值阈值。

其中,历史光线强度值为光线传感器在预设时间段内采集到的光线强度平均值,也即光线传感器在相较于当前时刻的上一时间段内检测到的环境中光线强度的平均值,历史光线强度值可作为判断当前环境中的光线强度值是否突然变化较大的依据。差值阈值是用于衡量当前环境中的光线强度值是否产生突变的标准;在第一光线强度值与历史光线强度值的差值大于差值阈值时,表明当前环境中的光线强度值产生突变;在第一光线强度值与历史光线强度值的差值小于或等于差值阈值时,表明当前环境中的光线强度值未产生突变。

S603,在第一光线强度值与历史光线强度值的差值小于或等于差值阈值时,根据第一光线强度值计算得到第二亮度调节值。

其中,第二亮度调节值是指基于光线传感器测量当前环境的第一光线强度值和终端显示单元当前的亮度值计算得到的亮度调节值,可用于指示终端调节显示单元的亮度值。

一般的,在用户使用终端的显示单元(显示屏)时,终端内的光线传感器会基于其检测到的环境光线的强弱对显示单元的亮度值进行调节。终端所处的环境中的光线强度可能会在一段时间内保持不变的,也可能会在不断地变化。以当前时刻为时间基点,通过计算在当前时刻之前的预设时间段内检测到的环境光线强度值的平均值,可得到历史光线强度值。通过比较历史光线强度值和当前环境中的光线强度值可确定当前环境中的光线强度是否产生突变。在第一光线强度值与历史光线强度值的差值小于或等于差值阈值时,表明当前环境中的光线强度值未产生突变,可通过查表的方式查询由光线传感器测量的第一光线强度值对应的亮度值,由第一光线强度值对应的亮度值和终端显示单元当前的亮度值间的差值计算得到第二亮度调节值,基于第二亮度调节值对终端显示单元的亮度值进行调节。

S604,基于第二亮度调节值调节显示单元的亮度值。

一般的,光线强度值与显示单元的亮度值存在一定的对应关系,通常可通过查表的方式获得光线强度值对应的亮度值,终端内置的光线传感器将接收到光信号转换成电信号,并基于该电信号获知终端当前所处环境的光线强度值,根据该光线强度值查询到与该光线强度值对应的亮度值,终端可根据得到的亮度值和终端当前的亮度值计算得到亮度调节值,并基于该亮度调节值调节终端显示单元当前的亮度值。

S605,在第一光线强度值与历史光线强度值的差值大于差值阈值时,开启后置摄像头,通过后置摄像头采集当前的环境图像。

其中,后置摄像头位于显示单元的另一侧,也即与光线传感器不同侧。环境图像是指通过终端的后置摄像头采集到能体现当前环境光线强度的图像,可以是后置摄像头随机采集的正对终端背面侧的环境图像。

一般的,在第一光线强度值与历史光线强度值的差值大于差值阈值时,表明当前环境中的光线强度值产生突变,终端可根据环境中光线分布情况(终端正面侧的光线强度值和终端背面侧的光线强度值)确定是否需要采取其他方式辅助光线传感器对显示单元的亮度值进行调节。故可通过终端的后置摄像头测量终端在当前环境下终端背面侧照射到的光线强度值,并根据根据后置摄像头测量到的光线强度值和光线传感器测量到的光线强度值,也即根据第一光线强度值和第二光线强度值确定终端在当前环境中的光线分布情况。

S606,分析环境图像得到曝光参数,基于曝光参数计算得到第二光线强度值。

其中,曝光参数是指摄像头采集到的图像对应的曝光参数,曝光参数包括:曝光时间和曝光度,通过曝光参数可对应计算得到当前的光线强度值。第二光线强度值是指后置摄像头测量到终端背面正对的环境中光照强度,与第一光线强度值做区分。第一光线强度值与第二光线强度值是终端在同一光照场景下终端正面和终端背面两侧可照射到的光线强度值。

一般的,在不同的光照环境下,后置摄像头能采集到的环境图像对应的曝光参数也不同。通常曝光时间越长,曝光值越大,对应的环境光线强度越强;对应地,曝光时间越短,曝光值越小,对应的环境光线强度越弱。

基于曝光参数可对应计算得到当前环境中的光线强度值,E表示环境光线照度,I表示环境光线强度,H表示曝光值,t表示曝光时间,D表示距离,曝光值与环境光线照度的关系可表示为:H=E×t,故基于曝光值和曝光时间刻计算得到环境光线照度,又由环境光线照度与环境光线强度的关系可表示为:E=I×D-2,故可基于环境光线照度计算得到环境光线强度。

S607,判断第一光线强度值是否小于第二光线强度值。

一般的,在第一光线强度值与历史光线强度值的差值大于差值阈值时,终端可根据环境中光线分布情况(终端正面侧的光线强度值和终端背面侧的光线强度值),也即需要分析第一光线强度值与第二光线强度值的大小关系,确定是否需要采取其他方式辅助光线传感器对显示单元的亮度值进行调节。

S608,在第一光线强度值小于第二光线强度值时,查询第一光线强度值对应的第一亮度参考值。

其中,第一亮度参考值是指通过查表的方式查询到到光线传感器测量到的第一光线强度值对应的亮度值,第一亮度参考值可作为调节显示单元的亮度值的参考调节依据。

一般的,在第一光线强度值与历史光线强度值的差值大于差值阈值,且第一光线强度值小于第二光线强度值时,表明根据当前环境中光线分布情况,需要通过开启后置摄像头测量当前环境中的光线强度的方式,与光线传感器互相辅助调节显示单元的亮度值,也即需要同时参考光线传感器测量的第一光线强度值和后置摄像头测量的第二光线强度值,以此来对显示单元的亮度值进行调节。

S609,根据第二光线强度值和第一亮度参考值计算得到第一亮度调节值,基于第一亮度调节值调节显示单元的亮度值。

其中,第一亮度调节值是指同时基于光线传感器测量的第一光线强度值和后置摄像头测量的第二光线强度值以及终端显示单元当前的亮度值(也即终端显示单元未调节亮度值之前的历史亮度值)计算得到的亮度调节值,可用于指示终端调节显示单元的亮度值。

一般的,可通过查表的方式查询到第二光线强度值对应的亮度值,基于第二光线强度值对应的亮度值、第一光线强度值对应的亮度值(第一亮度参考值)和终端显示单元当前的亮度值计算得到第一亮度调节值,并基于该亮度调节值调节终端显示单元当前的亮度值。

举例说明:可参见表1中光线强度值与显示单元亮度值的对应关系,光线强度值的差值阈值为50,光线传感器测量到当前环境(终端正面侧所对的环境,也即终端显示屏正对的环境)中的第一光线强度值为180,而当前的历史光线强度值为350,可知第一光线强度值与历史光线强度值的差值为170,该差值大于差值阈值50,故需要通过后置摄像头测量当前环境(终端背面侧所对的环境)中的第二光线强度值。通过后置摄像头测量到的第二光线强度值为780,可知第二光线强度值大于第一光线强度值,通过查表的方式可知,第一光线强度值对应的显示单元亮度值为25,第二光线强度值对应的显示单元亮度值为70,终端显示单元当前的亮度值(也即终端显示单元未调节亮度值之前的历史亮度值)为55。由此,可计算得到第一光线强度值对应的亮度值与终端显示单元当前的亮度值的第一差值为-30,第二光线强度值对应的亮度值与终端显示单元当前的亮度值的第二差值为15,计算第一差值与第二差值的平均值得到第一亮度调节值为-7.5,故可将终端显示单元的亮度值由当前的亮度值55调低7.5个亮度值,终端显示单元调节后的亮度值为47.5。

表1

S610,在第一光线强度值大于或等于第二光线强度值时,根据第一光线强度值计算得到第二亮度调节值。

其中,第二亮度调节值是指基于光线传感器测量的第一光线强度值和终端显示单元当前的亮度值计算得到的亮度调节值,可用于指示终端调节显示单元的亮度值。

一般的,在第一光线强度值与历史光线强度值的差值大于差值阈值,且第一光线强度值大于或等于第二光线强度值时,表明根据当前环境中光线分布情况,可通过光线传感器测量当前环境中光线强度的方式,测量环境中的第一光线强度值,可通过查表的方式查询到第一光线强度值对应的亮度值,由第一光线强度值对应的亮度值和终端显示单元当前的亮度值间的差值计算得到第二亮度调节值,基于第二亮度调节值对终端显示单元的亮度值进行调节。同时,也可通过前置摄像头再次测量终端正面照射到的光线强度值的方式,与光线传感器互相辅助调节显示单元的亮度值。

S611,通过前置摄像头测量当前环境的第三光线强度值。

其中,前置摄像头位于显示单元的同侧,与后置摄像头所处的位置相对。第三光线强度值是指前置摄像头测量到终端正面正对的环境中光照强度,与第一光线强度值、第二光线强度值做区分。第一光线强度值、第二光线强度值和第三光线强度值均是同一光照场景下测得的光线强度值,第一光线强度值和第三光线强度值是终端在同一场景下终端正面侧可照射到的光线强度值,第二光线强度值是终端在同一场景下终端背面侧可照射到的光线强度值。

一般的,终端可开启前置摄像头,通过前置摄像头采集当前正对终端正面侧的环境图像,对所采集到的环境图像进行分析得到该环境图像对应的曝光参数,曝光参数包括曝光时间和曝光度,终端通过当前的曝光参数可计算得到第三光线强度值,基于光线传感器测量到的第一光线强度值和前置摄像头测量到的第三光线强度值,可实现对显示单元亮度值的准确调节。

S612,基于第三光线强度值计算得到第二亮度参考值。

其中,第二亮度参考值是指基于前置摄像头测量到的光线强度值计算得到的亮度调节参考值,第二亮度参考值可作为调节显示单元的亮度值的参考参数。

一般的,在第一光线强度值与历史光线强度值的差值大于差值阈值,但第一光线强度值大于或等于第二光线强度值时,表明根据当前环境中光线分布情况,需要通过开启置摄像头测量和光线传感器同时测量当前环境中的光线强度的方式,以此来实现对显示单元亮度值的调节。

S613,根据第二亮度调节值和第二亮度参考值计算得到第三亮度调节值,并基于第三亮度调节值调节显示单元的亮度值。

其中,第三亮度调节值是指同时基于光线传感器测量的第一光线强度值和前置摄像头测量的第三光线强度值以及终端显示单元当前的亮度值计算得到的亮度调节值,可用于指示终端调节显示单元的亮度值。

举例说明:可参见表1中光线强度值与显示单元亮度值的对应关系,光线强度值的差值阈值为50,光线传感器测量到当前环境(终端正面侧所对的环境,也即终端显示屏正对的环境)中的第一光线强度值为180,而当前的历史光线强度值为300,可知第一光线强度值与历史光线强度值的差值为120,该差值大于差值阈值50,而通过后置摄像头测量当前环境(终端背面侧所对的环境)中的第二光线强度值为150,可知第一光线强度值大于第二光线强度值。故可基于第一光线强度值对终端显示屏的亮度进行调节,也可继续通过前置摄像头测量当前环境(终端正面侧所对的环境)中的第三光线强度值,测量到的第三光线强度值为190,通过查表的方式可知,第一光线强度值对应的显示单元亮度值为25,第三光线强度值对应的显示单元亮度值为25,终端显示单元当前的亮度值(也即终端显示单元未调节亮度值之前的历史亮度值)为55。由此,可计算得到第一光线强度值对应的亮度值与终端显示单元当前的亮度值的第一差值为-30,第三光线强度值对应的亮度值与终端显示单元当前的亮度值的第二差值为-30,计算第一差值与第二差值的平均值得到第一亮度调节值为-30,故可将终端显示单元的亮度值由当前的亮度值55调低30个亮度值,终端显示单元调节后的亮度值为25。

由上述内容可知,本方案提供的亮度调节方法,终端通过光线传感器测量当前环境的第一光线强度值,判断第一光线强度值与历史光线强度值的差值是否大于差值阈值,在第一光线强度值与历史光线强度值的差值小于或等于差值阈值时,根据第一光线强度值计算得到第二亮度调节值,基于第二亮度调节值调节显示单元的亮度值,在第一光线强度值与历史光线强度值的差值大于差值阈值时,开启后置摄像头,通过后置摄像头采集当前的环境图像,分析环境图像得到曝光参数,基于曝光参数计算得到第二光线强度值,判断第一光线强度值是否小于第二光线强度值,在第一光线强度值小于第二光线强度值时,基于第一光线强度值计算得到第一亮度参考值,根据第二光线强度值和第一亮度参考值计算得到第一亮度调节值,基于第一亮度调节值调节显示单元的亮度值,在第一光线强度值大于或等于第二光线强度值时,根据第一光线强度值计算得到第二亮度调节值,通过前置摄像头测量当前环境的第三光线强度值,基于第三光线强度值计算得到第二亮度参考值,根据第二亮度调节值和第二亮度参考值计算得到第三亮度调节值,并基于第三亮度调节值调节显示单元的亮度值。通过此种方式,可利用终端的前置摄像头和后置摄像头同时辅助光线传感器对显示单元的亮度值进行调节,使得终端显示单元能在不同的光照环境下均能调节到满足用户期望的亮度值,极大地提升了用户体验。

下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。

请参见图7,其示出了本申请一个示例性实施例提供的亮度调节装置的结构示意图,以下简称装置7。装置7可以通过软件、硬件或者两者的结合实现成为终端的全部或一部分。装置7应用于终端,装置7包括:

第一测量模块701,用于通过光线传感器测量当前环境的第一光线强度值;其中,所述光线传感器位于显示单元的同侧;

第二测量模块702,用于在所述第一光线强度值与历史光线强度值的差值大于差值阈值时,通过后置摄像头测量当前环境的第二光线强度值;其中,所述历史光线强度值为所述光线传感器在预设时间段内采集到的光线强度平均值,所述后置摄像头位于所述显示单元的另一侧;

调节模块703,用于在所述第一光线强度值小于所述第二光线强度值时,基于所述第二光线强度值调节所述显示单元的亮度值。

可选地,所述调节模块703,包括:

第一计算单元,用于基于所述第一光线强度值计算得到第一亮度参考值;

第二计算单元,用于根据所述第二光线强度值和所述第一亮度参考值计算得到第一亮度调节值;

第一调节单元,用于基于所述第一亮度调节值调节所述显示单元的亮度值。

可选地,所述第二测量模块702,包括:

开启单元,用于开启所述后置摄像头;

采集单元,用于通过所述后置摄像头采集当前的环境图像;

分析单元,用于分析所述环境图像得到曝光参数;其中,所述曝光参数包括:曝光时间和曝光度;

第三计算单元,用于基于所述曝光参数计算得到所述第二光线强度值。

可选地,所述装置7,还包括:

第四计算单元,用于在所述第一光线强度值大于或等于所述第二光线强度值时,根据所述第一光线强度值计算得到第二亮度调节值;

第二调节单元,用于基于所述第二亮度调节值调节所述显示单元的亮度值。

可选地,所述装置7,还包括:

测量单元,用于通过前置摄像头测量当前环境的第三光线强度值;其中,所述前置摄像头位于所述显示单元的同侧;

第三调节单元,用于基于所述第三光线强度值和所述第二亮度调节值调节所述显示单元的亮度值。

可选地,所述装置7,还包括:

第五计算单元,用于基于所述第三光线强度值计算得到第二亮度参考值;

处理单元,用于根据所述第二亮度调节值和所述第二亮度参考值计算得到第三亮度调节值,并基于所述第三亮度调节值调节所述显示单元的亮度值。

可选地,所述装置7,还包括:

第六计算单元,用于在所述第一光线强度值与所述历史光线强度值的差值小于或等于差值阈值时,根据所述第一光线强度值计算得到第二亮度调节值;

第四调节单元,用于基于所述第二亮度调节值调节所述显示单元的亮度值。

需要说明的是,上述实施例提供的亮度调节装置在执行亮度调节方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的亮度调节装置与亮度调节方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

本申请实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述的方法步骤。

本申请还提供了一种终端,包括处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。

以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。

20页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:话务质检方法、装置、存储介质及服务器

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类