显示亮度调节方法和装置与流程
- 国知局
- 2024-06-21 14:07:57
本技术涉及终端,尤其涉及一种显示亮度调节方法和装置。
背景技术:
1、随着终端技术的发展,终端的功能越来越丰富,例如显示亮度的调节功能。
2、在相关技术中,终端设置有采集环境光的传感器,终端能够利用传感器所采集的光强数据对终端的显示亮度进行调节。
3、然而,相关技术中的显示亮度的调节不够准确。
技术实现思路
1、本技术实施例提供一种显示亮度调节方法和装置,应用于终端技术领域,能够提高电子设备的显示亮度调节的准确性。
2、第一方面,本技术实施例提出一种显示亮度调节方法,应用于电子设备,电子设备包括补光模块、环境光采集模块和图像采集模块,方法包括:
3、在补光模块的状态为开启的情况下,利用图像采集模块采集的图像的亮度信息得到目标亮度信息,目标亮度信息用于指示调节电子设备的显示亮度。在补光模块的状态为关闭的情况下,利用环境光采集模块采集的第一光强信息得到目标亮度信息。
4、其中,补光模块可以是指用于补光的模块。补光模块一般在环境较暗的情况下开启,从而提高图像采集模块所采集的图像的亮度。可选的,本技术实施例的补光模块可以包括柔光灯或者多个柔光灯形成的阵列。本技术实施例的补光模块可以为一个或多个,多个补光模块可以包括第一补光模块和第二补光模块。环境光采集模块可以是指用于采集环境光的光强的模块。环境光采集模块可以包括环境光传感器或者多个环境光传感器所形成的阵列。本技术实施例的环境光采集模块可以为一个或多个,多个环境光采集模块包括第一环境光采集模块和第二环境光采集模块。图像采集模块可以是指采集图像的模块。可选的,本技术实施例的图像采集模块可以包括摄像头或者摄像头形成的阵列。本技术实施例的图像采集模块可以包括第一图像采集模块和第二图像采集模块。第一光强信息可以是环境光采集模块采集的光强数据。其中,第一光强信息可以参照本技术实施例的物理环境光数据的说明,在此不作赘述。
5、本技术实施例通过在补光模块的状态为开启的情况下,利用图像采集模块采集的图像的亮度信息得到目标亮度信息,而在补光模块的状态为关闭的情况下,利用环境光采集模块采集的第一光强信息得到目标亮度信息,这样,在关闭补光时能够利用不受补光模块影响的环境光采集模块来调节电子设备的显示亮度,而在开启补光时能够利用受补光模块影响较小或者不受补光模块影响的图像的亮度信息来得到目标亮度信息,这样,能够提高目标亮度信息的准确性,进而能够提高电子设备的显示亮度的调节准确性,提升用户体验。
6、可选的,第一补光模块和第二补光模块可以设置在相对的两侧。第一环境光采集模块和第二环境光采集模块可以设置在相对的两侧。第一图像采集模块和第二图像采集模块可以设置在相对的两侧。可选的,第一补光模块、第一环境光采集模块和第一图像采集模块设置在同一侧,第二补光模块、第二环境光采集模块和第二图像采集模块设置在同一侧。
7、在一种可能的实现方式中,方法还包括:
8、获取补光模块的状态信息,状态信息包括第一状态信息或第二状态信息,第一状态信息指示补光模块的状态为开启,第二状态信息指示补光模块的状态为关闭。
9、在补光模块的状态为开启的情况下,利用图像采集模块采集的图像的亮度信息得到目标亮度信息,包括:在状态信息为第一状态信息的情况下,利用图像采集模块采集的图像的亮度信息得到目标亮度信息。
10、在补光模块的状态为关闭的情况下,利用环境光采集模块采集的第一光强信息得到目标亮度信息,包括:在状态信息为第二状态信息的情况下,利用环境光采集模块采集的第一光强信息得到目标亮度信息。
11、本技术实施例通过在状态信息为第一状态信息的情况下,可以得知补光模块的状态为开启,则利用图像采集模块采集的图像的亮度信息得到目标亮度信息。而在状态信息为第二状态信息的情况下,可以得知补光模块的状态为关闭,则利用环境光采集模块采集的第一光强信息得到目标亮度信息,这样可以减少由于状态信息在传输过程中丢失而导致的补光模块的状态误判的情况,由此能够提高对补光模块的状态的判断准确性,进而能够提高显示亮度调节的准确性。
12、在一种可能的实现方式中,方法还包括:
13、显示第一界面。 响应于针对第一界面的相机应用的第一操作,显示第二界面。响应于针对第二界面的第一控件的第二操作,开启补光模块。获取补光模块的状态信息,包括:记录补光模块的状态信息为第一状态信息。
14、在本实现方式中,对应拍照场景中打开补光模块的情形。
15、其中,第一界面可以是打开相机应用的界面。第一操作可以是触发相机应用开启的操作。第二界面可以是开启或关闭补光模块的界面。第一控件可以是触发补光模块开启或关闭的控件。第二操作可以是触发补光模块开启的操作,也即控制补光模块从关闭状态切换至开启状态的操作。
16、示例性的,第一界面可以例如是图1所示的界面10。第二界面可以是例如是图1所示的界面20或界面30,第一控件可以例如是图1所示的“柔光灯开关按钮”。第一操作可以例如是作用于相机应用的用户操作,第二操作可以例如是作用于“柔光灯开关按钮”的用户操作。
17、需要说明的是,如果补光模块包括后置柔光灯,环境光采集模块包括设置在后置柔光灯同一侧的后置环境光传感器,则第二界面可以是界面20;如果补光模块包括前置柔光灯,环境光采集模块包括设置在前置柔光灯同一侧的前置环境光传感器。
18、本技术实施例通过在响应于针对第二界面的第一控件的第二操作,开启补光模块,并记录补光模块的状态信息为第一状态信息,也即第一状态信息的获取是基于用户的操作而产生的,这样,能够更准确地记录第一状态信息,这样能够提高控制柔光灯开启的准确性,以及提高利用图像的亮度得到目标亮度信息的触发准确性。
19、在一种可能的实现方式中,在响应于针对第二界面的第一控件的第二操作,开启补光模块之后,还包括:响应于针对第一控件的第三操作,关闭补光模块。获取补光模块的状态信息,包括:记录补光模块的状态信息为第二状态信息。
20、在本实现方式一种,对应拍照场景中关闭补光模块的情形。
21、其中,第三操作可以是关闭补光模块的操作,也即控制补光模块从开启状态切换至关闭状态的操作。
22、示例性的,第三操作可以例如是作用于“柔光灯开关按钮”的用户操作。
23、本技术实施例通过在响应于针对第二界面的第一控件的第二操作,开启补光模块之后,响应于针对第一控件的第三操作,关闭补光模块,并记录补光模块的状态信息为第二状态信息,也即第一状态信息的获取是基于用户的操作而产生的,这样能够更准确地记录第二状态信息。
24、在一种可能的实现方式中,电子设备还包括内核层、应用程序层和硬件抽象层hal,获取补光模块的状态信息,包括:
25、内核层获取补光模块的状态信息,并向硬件抽象层hal传输状态信息。
26、在补光模块的状态为开启的情况下,利用图像采集模块采集的图像的亮度信息得到目标亮度信息,包括:
27、图像采集模块向硬件抽象层hal传输采集的图像。硬件抽象层hal获取图像的亮度信息,并利用图像的亮度信息得到第二光强信息。硬件抽象层hal在状态信息为第一状态信息的情况下,向应用程序层传输第二光强信息。应用程序层利用第二光强信息得到目标亮度信息。
28、本技术实施例通过图像采集模块向硬件抽象层hal传输采集的图像。硬件抽象层hal获取图像的亮度信息,并利用图像的亮度信息得到第二光强信息。硬件抽象层hal在状态信息为第一状态信息的情况下,向应用程序层传输第二光强信息。应用程序层利用第二光强信息得到目标亮度信息,也就是说,利用图像的亮度信息得到目标亮度信息的处理流程拆分在不同层进行,这样能够提高得到目标亮度信息的效率,进而提高显示亮度调节的准确性。
29、在一种可能的实现方式中,硬件抽象层hal包括算法模块和第一hal模块,硬件抽象层hal获取图像的亮度信息,并利用图像的亮度信息得到第二光强信息,包括:
30、算法模块获取图像的亮度信息,并利用图像的亮度信息得到第二光强信息。算法模块向第一hal模块传输第二光强信息。硬件抽象层hal在状态信息为第一状态信息的情况下,向应用程序层传输第二光强信息,包括:第一hal模块在状态信息为第一状态信息的情况下,向应用程序层传输第二光强信息。
31、在本技术实施例中,通过算法模块获取图像的亮度信息,并利用图像的亮度信息得到第二光强信息,以及通过第一hal模块在状态信息为第一状态信息的情况下,向应用程序层传输第二光强信息,这样,在硬件抽象层hal中,可以利用不同模块进行处理,这样能够提高向应用程序层传输第二光强信息的效率,进而能够提高显示亮度调节的及时性。
32、在一种可能的实现方式中,内核层包括目标驱动,算法模块获取图像的亮度信息,并利用图像的亮度信息得到第二光强信息,包括:
33、目标驱动在状态信息为第一状态信息的情况下,指示算法模块获取图像的亮度信息,并利用图像的亮度信息得到第二光强信息。
34、在本技术实施例中,通过目标驱动在状态信息为第一状态信息的情况下,指示算法模块获取图像的亮度信息,也即算法模块是在收到指示的情况下才得到第二光强信息,而在未收到指示的情况下可以不进行利用图像的亮度信息得到第二光强信息的处理,这样,能够节约电子设备的算力资源。
35、在一种可能的实现方式中,硬件抽象层hal包括第二hal模块,内核层获取补光模块的状态信息,包括:
36、应用程序层通过第二hal模块向内核层传输状态信息。
37、在本技术实施例中,第一hal模块和第二hal模块可以是不同的模块。若二hal模块和第一hal模块可以是不同的hal模块,也即向内核层传输状态信息的hal模块与向应用程序层传输第一光强信息/第二光强信息的hal模块为不同模块,这样,能够更顺畅地控制补光模块以及调节显示亮度,从而提高应用程序对补光模块的开启/关闭的控制以及提高应用程序层对显示亮度调节的流畅性和及时性。
38、在一种可能的实现方式中,在补光模块的状态为关闭的情况下,利用环境光采集模块采集的第一光强信息得到目标亮度信息,包括:
39、环境光采集模块向硬件抽象层hal传输的采集的第一光强信息。硬件抽象层hal在状态信息为第二状态信息的情况下,向应用程序层传输第一光强信息。应用程序层利用第一光强信息得到目标亮度信息。
40、在本技术实施例中,通过环境光采集模块向硬件抽象层hal传输的采集的第一光强信息。硬件抽象层hal在状态信息为第二状态信息的情况下,向应用程序层传输第一光强信息。应用程序层利用第一光强信息得到目标亮度信息,也就是说,利用第一光强信息得到目标亮度信息的处理流程拆分在不同层进行,这样能够提高得到目标亮度信息的效率,进而提高显示亮度调节的准确性。
41、在一种可能的实现方式中,硬件抽象层hal在状态信息为第二状态信息的情况下,向应用程序层传输第一光强信息,包括:
42、第一hal模块在状态信息为第二状态信息的情况下,向应用程序层传输第一光强信息。
43、在本技术实施例中,利用第一hal模块在状态信息为第二状态信息的情况下,向应用程序层传输第一光强信息,也就是说,通过同一hal模块在状态信息为第一状态信息的情况下,向应用程序层传输第二光强信息,或者在状态信息为第二状态信息的情况下,向应用程序层传输第一光强信息,这样,能够提高向应用程序层传输第一光强信息或第二光强信息的准确性,可以减少由于不同模块传输所带来的光强信息传输异常的风险。
44、在一种可能的实现方式中,补光模块与环境光采集模块设置在电子设备的同一侧、补光模块与环境光采集模块之间的第一距离小于第一阈值、补光模块与图像采集模块之间的第二距离大于第二阈值和/或第一距离小于第二距离,第一阈值小于或等于第二阈值。
45、在本技术实施例中,如果补光模块与环境光采集模块设置在电子设备的同一侧,则环境光采集模块采集的光强数据的准确度受开启的补光模块的影响较大,因此需要采用本技术实施例的显示亮度调节方法。
46、在本技术实施例中,如果补光模块与环境光采集模块之间的第一距离小于第一阈值,则环境光采集模块采集的光强数据的准确度受开启的补光模块的影响较大,因此需要采用本技术实施例的显示亮度调节方法。
47、在本技术实施例中,补光模块与图像采集模块之间的第二距离大于第二阈值,则图像采集模块所采集的图像的亮度受开启的补光模块的影响较小,因此可以采用本技术实施例的显示亮度调节方法。
48、在本技术实施例中,第一距离小于第二距离,也即补光模块与环境光采集模块之间的距离小于补光模块与图像采集模块之间的距离,图像采集模块所采集的图像亮度受开启的补光模块的影响,相较于环境光采集模块受开启的补光模块的影响更小,因此可以采用本技术实施例的显示亮度方法。
49、在一种可能的实现方式中,利用图像采集模块采集的图像的亮度信息得到目标亮度信息,包括:
50、在补光模块的状态从关闭切换为开启时,保持电子设备的显示亮度不变。
51、在保持电子设备的显示亮度不变的情况下,若满足第一条件,则利用图像采集模块采集的图像的亮度信息得到目标亮度信息,第一条件包括补光模块的状态为开启的持续时间超过第三阈值、电子设备的移动距离超过第四阈值、图像采集模块采集的图像的亮度低于第五阈值、图像采集模块采集的图像的亮度高于第六阈值和/或图像采集模块采集的第一图像与第二图像之间的亮度差超过第七阈值。
52、在本技术实施例中,如果补光模块的状态从关闭切换为开启时,则电子设备的环境突变的可能性比较小,因此可以先保持电子设备的显示亮度不变,这样,可以减少显示亮度突变而导致的用户体验不好的情况。并且,若满足第一条件,则可以利用图像采集模块采集的图像的亮度信息得到目标亮度信息,这样,可以在需要时才利用图像采集模块采集的图像的亮度信息得到目标亮度信息,可以节约算力资源。
53、在一种可能的实现方式中,利用图像采集模块采集的图像的亮度信息得到目标亮度信息,包括:
54、利用图像采集模块采集的图像的亮度信息得到第二光强信息,第二光强信息指示环境光的光强,图像采集模块采集的图像的亮度与环境光的光强正相关。利用第二光强信息得到目标亮度信息。
55、在本技术实施例中,可以利用图像采集模块采集的图像的亮度信息得到第二光强信息,然后利用第二光强信息得到目标亮度信息,这样,利用光强信息得到目标亮度信息这部分算法以及代码可以复用,也即不管是第一光强信息还是以第二光强信息,都能够利用光强信息得到目标亮度信息这部分算法以及代码,由此可以减少实现本方案所需要的代码数量以及降低存储代码的存储空间的要求,并且降低显示亮度调节的复杂度。
56、在一种可能的实现方式中,方法还包括:
57、在补光模块的状态为开启的情况下,若第二光强信息指示的光强大于第八阈值,则关闭补光模块。
58、在本技术实施例中,第二光强信息指示的光强大于第八阈值,则说明此时电子设备处于一个较亮的环境,因此可以关闭补光模块,从而降低电子设备的功耗。
59、在一种可能的实现方式中,利用图像采集模块采集的图像的亮度信息得到第二光强信息,包括:
60、利用图像采集模块采集的图像的亮度信息得到曝光量,曝光量与图像的亮度负相关;利用曝光量得到第二光强信息,曝光量与环境光的光强负相关。
61、其中,曝光量,又称为曝光值(exposure value,ev),是描述相机镜头前被光线照射的感光元件接收到的光量总和的一个参数。曝光量是光圈大小、快门速度和感光度这三个关键参数的综合作用结果。光圈越大,进光量越多;快门速度越慢,光线照射感光元件的时间越长;感光度越高,感光元件对光线的敏感度越高。这些因素共同决定了相机接收到的光线总量,即曝光量。一般来说,采集的图像的亮度越暗,则曝光量一般越大,从而提高采集的下一帧图像的亮度;采集的图像的亮度越量,则曝光量一般越小,从而提高采集的下一帧图像过曝的情况。而曝光量越大,则说明图像的亮度越暗,则此时环境光的光强也越小;曝光量越小,则说明图像的亮度越量,则此时环境光的光强也越大。负相关,是指两个变量变动方向相反,一个变量由大到小或由小到大变化时,另一个变量反而有小到大或由大到小变化。正相关意味着当一个变量增加时,另一个变量也会增加。
62、在本技术实施例中,通过利用图像采集模块采集的图像的亮度信息得到曝光量,利用曝光量得到第二光强信息,而一般在拍摄时,都需要利用图像采集模块采集的图像的亮度信息得到曝光量,这样,可以利用在拍摄时得到的中间参数得到第二光强信息,由此可以减少数据处理所需要的算力资源。
63、在一种可能的实现方式中,第二光强信息指示的光强与曝光量呈对数关系。
64、其中,对数关系是数学中的一种关系,如果ax=n(a>0,且a≠1),则x叫做以a为底n的对数,记做x=logan,其中a叫做对数的底,n叫做真数。在本技术实施例中,第二光强信息指示的光强与曝光量呈对数关系,可以表示为曝光量以a为底第二光强信息指示的光强的对数。
65、经研究发现,第二光强信息指示的光强与曝光量呈对数关系,这样,能够提高利用曝光量得到第二光强信息的准确度。
66、在一种可能的实现方式中,第二光强信息指示的光强与曝光量满足以下关系:
67、。
68、其中,lux表示第二光强信息指示的光强,a表示曝光度,x、y和b为常数。
69、在本技术实施例中,x和b可以理解为矫正参数。应理解,x和b的其中至少一个也可以不需要参与第二光强信息的计算。
70、在本技术实施例中,通过设置x和b对第二光强信息进行校正,这样能够进一步提高利用曝光量得到第二光强信息的准确度。
71、第二方面,本技术实施例提供一种显示亮度调节装置,该显示亮度调节装置可以是电子设备,也可以是电子设备内的芯片或者芯片系统。该显示亮度调节装置可以包括显示单元和处理单元。当该显示亮度调节装置是电子设备时,该处显示单元可以是显示屏。该显示单元用于执行显示的步骤,以使该电子设备实现第一方面或第一方面的任意一种可能的实现方式中描述的一种显示亮度调节方法。当该显示亮度调节装置是电子设备时,该处理单元可以是处理器。该显示亮度调节装置还可以包括存储单元,该存储单元可以是存储器。该存储单元用于存储指令,该处理单元执行该存储单元所存储的指令,以使该电子设备实现第一方面或第一方面的任意一种可能的实现方式中描述的一种显示亮度调节方法。当该显示亮度调节装置是电子设备内的芯片或者芯片系统时,该处理单元可以是处理器。该处理单元执行存储单元所存储的指令,以使该电子设备实现第一方面或第一方面的任意一种可能的实现方式中描述的一种显示亮度调节方法。该存储单元可以是该芯片内的存储单元(例如,寄存器、缓存等),也可以是该电子设备内的位于该芯片外部的存储单元(例如,只读存储器、随机存取存储器等)。第三方面,本技术实施例提供一种电子设备,包括处理器和存储器,存储器用于存储代码指令,处理器用于运行代码指令,以执行第一方面或第一方面的任意一种可能的实现方式中描述的方法。
72、第四方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序或指令,当计算机程序或指令在计算机上运行时,使得计算机执行第一方面或第一方面的任意一种可能的实现方式中描述的方法。
73、第五方面,本技术实施例提供一种包括计算机程序的计算机程序产品,当计算机程序在计算机上运行时,使得计算机执行第一方面或第一方面的任意一种可能的实现方式中描述的方法。
74、第六方面,本技术提供一种芯片或者芯片系统,该芯片或者芯片系统包括至少一个处理器和通信接口,通信接口和至少一个处理器通过线路互联,至少一个处理器用于运行计算机程序或指令,以执行第一方面或第一方面的任意一种可能的实现方式中描述的方法。其中,芯片中的通信接口可以为输入/输出接口、管脚或电路等。
75、在一种可能的实现中,本技术中上述描述的芯片或者芯片系统还包括至少一个存储器,该至少一个存储器中存储有指令。该存储器可以为芯片内部的存储单元,例如,寄存器、缓存等,也可以是该芯片的存储单元(例如,只读存储器、随机存取存储器等)。
76、应当理解的是,本技术的第二方面至第六方面与本技术的第一方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。
本文地址:https://www.jishuxx.com/zhuanli/20240618/36141.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表