首页 > 工艺制品 专利正文
亮度调节方法及相关装置与流程

时间:2022-02-15 阅读: 作者:专利查询

亮度调节方法及相关装置与流程

1.本技术涉及屏幕显示技术领域,特别是一种亮度调节方法及相关装置。


背景技术:

2.随着技术的发展,电子设备的屏幕一般具备自动调节显示亮度的功能,一般是通过电子设备上的光传感器检测环境光,然后基于环境光设置合适的亮度在屏幕上进行显示。在一些环境光变化较大较频繁的场景中,因为设备角度、器件灵敏度、设备复杂度的不同,可能会出现数据不准确的情况,导致屏幕的显示亮度忽亮忽暗,引起不适。


技术实现要素:

3.有鉴于此,本技术提供了一种亮度调节方法及相关装置,可以根据不同的环境光场景动态调节屏幕的显示亮度,并且防止亮度变化频繁导致的抖动,提升用户体验。
4.第一方面,本技术实施例提供了一种亮度调节方法,所述方法包括:
5.获取屏幕的历史显示亮度对应的历史稳定光照度,以及,获取第一光照度序列,所述第一光照度序列包括针对环境光按照采样顺序进行采集而得到的多个第一光照度的序列,所述历史显示亮度用于指示所述屏幕当前的显示亮度,所述历史稳定光照度用于指示在确定所述历史显示亮度时的历史环境光的光照度;
6.根据所述第一光照度序列、所述历史稳定光照度检测所述第一光照度序列是否满足数值连续变化特性,所述数值连续变化特性用于表征所述第一光照度按照从大到小的顺序变化且所述采样顺序为第一的第一光照度小于所述历史稳定光照度,或,用于表征所述第一光照度按照从小到大的顺序变化且所述采样顺序为第一的第一光照度大于所述历史稳定光照度;
7.若所述第一光照度序列满足数值连续变化特性,则根据所述多个第一光照度和所述历史稳定光照度确定第二光照度;
8.根据所述第二光照度与所述历史稳定光照度的差值确定目标显示亮度;
9.根据所述目标显示亮度调整所述屏幕的显示亮度。
10.第二方面,本技术实施例提供了一种亮度调节装置,所述装置包括:
11.获取单元,用于获取屏幕的历史显示亮度对应的历史稳定光照度,以及,用于获取第一光照度序列,所述第一光照度序列包括针对环境光按照采样顺序进行采集而得到的多个第一光照度的序列,所述历史显示亮度用于指示所述屏幕当前的显示亮度,所述历史稳定光照度用于指示在确定所述历史显示亮度时的历史环境光的光照度;
12.检测单元,用于根据所述第一光照度序列、所述历史稳定光照度检测所述第一光照度序列是否满足数值连续变化特性,所述数值连续变化特性用于表征所述第一光照度按照从大到小的顺序变化且所述采样顺序为第一的第一光照度小于所述历史稳定光照度,或,用于表征所述第一光照度按照从小到大的顺序变化且所述采样顺序为第一的第一光照度大于所述历史稳定光照度;
13.第一确定单元,用于若所述第一光照度序列满足数值连续变化特性,则根据所述多个第一光照度和所述历史稳定光照度确定第二光照度;
14.第二确定单元,用于根据所述第二光照度与所述历史稳定光照度的差值确定目标显示亮度;
15.调节单元,用于根据所述目标显示亮度调整所述屏幕的显示亮度。
16.第三方面,本技术实施例提供了一种电子设备,包括处理器、存储器,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述应用处理器执行,所述程序包括用于执行如本技术实施例第一方面任一项所述的方法中的步骤的指令。
17.第四方面,本技术实施例提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如本技术实施例第一方面任一项所述的方法。
18.第五方面,本技术实施例提供了一种计算机产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本技术实施例第一方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
19.可见,通过上述亮度调节方法及相关装置,首先,获取屏幕的历史显示亮度对应的历史稳定光照度,以及,获取第一光照度序列,所述第一光照度序列包括针对环境光按照采样顺序进行采集而得到的多个第一光照度的序列,所述历史显示亮度用于指示所述屏幕当前的显示亮度,所述历史稳定光照度用于指示在确定所述历史显示亮度时的历史环境光的光照度;然后,根据所述第一光照度序列、所述历史稳定光照度检测所述第一光照度序列是否满足数值连续变化特性,所述数值连续变化特性用于表征所述第一光照度按照从大到小的顺序变化且所述采样顺序为第一的第一光照度小于所述历史稳定光照度,或,用于表征所述第一光照度按照从小到大的顺序变化且所述采样顺序为第一的第一光照度大于所述历史稳定光照度;接着,若所述第一光照度序列满足数值连续变化特性,则根据所述多个第一光照度和所述历史稳定光照度确定第二光照度;接着,根据所述第二光照度与所述历史稳定光照度的差值确定目标显示亮度;最后,根据所述目标显示亮度调整所述屏幕的显示亮度。可以根据不同的环境光场景动态调节屏幕的显示亮度,并且防止亮度变化频繁导致的抖动,提升用户体验。
附图说明
20.为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
21.图1为本技术实施例提供的一种电子设备的结构示意图;
22.图2为本技术实施例提供的一种亮度调节方法的流程示意图;
23.图3为本技术实施例提供的另一种亮度调节方法的流程示意图;
24.图4为本技术实施例提供的一种亮度调节装置的功能单元组成框图;
25.图5为本技术实施例提供的另一种亮度调节装置的功能单元组成框图。
具体实施方式
26.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
27.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
28.应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,表示前后关联对象是一种“或”的关系。本技术实施例中出现的“多个”是指两个或两个以上。
29.本技术实施例中出现的“连接”是指直接连接或者间接连接等各种连接方式,以实现设备间的通信,本技术实施例对此不做任何限定。
30.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
31.下面结合图1对本技术实施例中的一种电子设备进行说明,图1为本技术实施例提供的一种电子设备的结构示意图,该电子设备100包括屏幕110、光传感模组120、处理器130以及存储器140。
32.其中,上述屏幕110可以为阴极管(cathode ray tube,crt)显示屏、液晶显示屏、led屏、投影屏幕、3d显示屏幕等,在此不做具体限定。
33.其中,上述光传感模组120可以包括主光传感器121和副光传感器122,上述主光传感器121可以为设置在屏幕110正面的光传感器,上述副光传感器122可以为设置在屏幕110背面或侧面的光传感器,在此不对主光传感器121和副光传感器122的数量做具体限定。上述主光传感器121和上述副光传感器122可以以预设采样频率采集环境光,得到相应多个第一光照度并组成第一光照度序列。
34.上述存储器140可以存储上述光传感模组120采集的第一光照度序列,还可以存储屏幕110的历史显示亮度对应的历史稳定光照度,上述历史显示亮度即为当前的显示亮度。
35.上述处理器130可以获取上述光传感模组120采集的第一光照度序列和上述存储器140中的历史稳定光照度进行相应的比对处理,检测第一光照度序列是否满足数值连续变化特性,并确定多种情况下的亮度调节策略,在此先不赘述。上述处理器130可以从光传感器模组120和存储器140获取第一光照度序列和历史稳定光照度,以确定目标显示亮度,并将上述屏幕110的亮度调整为上述目标显示亮度。
36.可见,通过上述电子设备,可以更准确地确定的环境光变化趋势,并基于环境光变化趋势确定目标显示亮度,以实现屏幕的亮度调节,可以根据不同的环境光场景动态调节
屏幕的显示亮度,并且防止亮度变化频繁导致的抖动,提升用户体验。
37.下面,结合图2对本技术实施例中的一种亮度调节方法进行说明,图2为本技术实施例提供的一种亮度调节方法的流程示意图,具体包括以下步骤:
38.步骤201,获取屏幕的历史显示亮度对应的历史稳定光照度,以及,获取第一光照度序列。
39.其中,所述第一光照度序列包括针对环境光按照采样顺序进行采集而得到的多个第一光照度的序列,所述历史显示亮度用于指示所述屏幕当前的显示亮度,所述历史稳定光照度用于指示在确定所述历史显示亮度时的历史环境光的光照度。
40.具体的,可以通过所述屏幕当前的亮度确定所述历史显示亮度和所述历史稳定光照度,然后以预设时间间隔采集环境光以得到多个时间戳对应的多个实时光照度集,接着将所述每个实时光照度集进行融合计算得到所述每个时间戳对应的第一光照度,最后将所述每个时间戳对应的第一光照度以所述采样顺序排列得到所述第一光照度序列。
41.举例来说,可以获取到屏幕当前的亮度为100lux,则调用在确定屏幕的历史显示亮度为100lux时的历史环境光的数据,以确定历史稳定光照度,同时可以通过光传感模组以0.2秒的预设时间间隔采集环境光,以得到第一光照度序列,可以理解的是,第一光照度序列中的第一光照度的数量是持续增加的,在此对第一光照度序列中第一光照度的数量不做具体限定。
42.在一个可能的实施例中,上述光传感模组可以包括设置在屏幕正面的主光传感器和设置在屏幕背面的副光传感器,由于主光传感器和副光传感器的采样时间可能并不完全一致,一般是交替上报采集到的环境光的光照度,则可以针对主光传感器上报的光照度和副光传感器上报的光照度进行融合计算,举例来说,首先主光传感器上传第一个光照度a1,可以将该光照度a1作为第一个第一光照度加入第一光照度序列,然后是副光传感器上传第二个光照度b1,此时可以将a1和b1进行比较,将数值较大的作为第二个第一光照度加入第一光照度序列,若此时b1较大,则将b1作为第二个第一光照度加入第一光照度序列,接着主光传感器上传第三个光照度a2,若a2大于b1,则将a2作为第三个第一光照度加入第一光照度序列,接着副光传感器上传第四个光照度b2,若b2小于a2,则仍将a2作为第四个第一光照度加入第一光照度序列,至此,第一光照度序列为{a1,b1,a2,a2},以此类推,在此不做赘述。需要说明的是,设定主光传感器和副光传感器以0.2s的预设时间间隔采集环境光,那么此时在确定了四个第一光照度时,所消耗的时长应当为0.4秒加上主光传感器和副光传感器之间的采样时间差。
43.可以理解的是,上述a1、a2、a3、b1、b2、b3仅仅表示光照度的数值,不具备指代意义。如此可以获取到最准确的光照度组成第一光照度序列,保证采集的光照度的平滑过渡。
44.可见,获取屏幕的历史显示亮度对应的历史稳定光照度,以及,获取第一光照度序列,可以防止亮度变化过于频率,
45.步骤202,根据所述第一光照度序列、所述历史稳定光照度检测所述第一光照度序列是否满足数值连续变化特性。
46.其中,所述数值连续变化特性用于表征所述第一光照度按照从大到小的顺序变化且所述采样顺序为第一的第一光照度小于所述历史稳定光照度,或,用于表征所述第一光照度按照从小到大的顺序变化且所述采样顺序为第一的第一光照度大于所述历史稳定光
照度。
47.具体的,上述数值连续变化特性包括上升趋势特性和下降趋势特性。
48.当检测到所述多个第一光照度按照数值大小从小到大排列,且所述第一光照度序列中的第一个第一光照度大于所述历史稳定光照度时,确定所述第一光照度序列满足所述上升趋势特性;或,当检测到所述多个第一光照度按照数值大小从大到小排列,且所述第一光照度序列中的第一个第一光照度小于所述历史稳定光照度时,确定所述第一光照度序列满足所述下降趋势特性;
49.当检测到所述多个第一光照度未按照数值大小从小到大排列或从大到小排列时,或,当检测到所述第一光照度序列中的第一个第一光照度小于所述历史稳定光照度但任意一个第一光照度大于所述第一个第一光照度时,或,当检测到所述第一光照度序列中的第一个第一光照度大于所述历史稳定光照度但任意一个第一光照度小于所述第一个第一光照度时,确定所述第一光照度序列不满足所述数值连续变化特性。
50.举例来说,历史稳定光照度为40lux,当第一光照度序列为{50,60,70,80}时,可以确定第一光照度序列满足上升趋势特性;当第一光照度序列为{30,25,20,10}时,可以确定第一光照度满足下降趋势特性;当第一光照度序列为{30,50}或{50,30}时,可以确定第一光照度序列不满足数值连续变化特性。
51.可见,根据所述第一光照度序列、所述历史稳定光照度检测所述第一光照度序列是否满足数值连续变化特性,可以确定环境光的变化趋势,便于确定合适的显示亮度,提升用户体验。
52.步骤203,若所述第一光照度序列满足数值连续变化特性,则根据所述多个第一光照度和所述历史稳定光照度确定第二光照度。
53.其中,在所述第一光照度序列满足所述上升趋势特性时,选取第一预设数量的第一光照度进行均方根计算得到第一均方根光照度,对所述第一均方根光照度进行标准差计算得到所述第二光照度;或,
54.在所述第一光照度序列满足所述下降趋势特性且所述历史稳定光照度大于预设光照度阈值时,选取第二预设数量的第一光照度进行均方根计算得到第二均方根光照度,对所述第二均方根光照度进行标准差计算得到所述第二光照度;或,
55.在所述第一光照度序列满足所述下降趋势特性且所述历史稳定光照度小于或等于所述预设光照度阈值时,选取第三预设数量的第一光照度进行均方根计算得到第三均方根光照度,对所述第三均方根光照度进行标准差计算得到所述第二光照度。
56.其中,获取到第一预设数量的第一光照度时,需要耗时第一预设时长,第一预设时长的值可以为第一预设数量与预设时间间隔之积;获取到第二预设数量的第一光照度时,需要耗时第二预设时长,第二预设时长的值可以为第二预设数量与预设时间间隔之积;获取到第三预设数量的第一光照度时,需要耗时第三预设时长,第三预设时长的值可以为第三预设数量与预设时间之积。然后将获取的每个第一光照度的平方求和后再开方得到第一均方根光照度或第二均方根光照度或第三均方根光照度,再对第一均方根光照度或第二均方根光照度或第三均方根光照度进行标准差计算得到第二光照度。上述预设光照度阈值可以为暗光界限,低于或等于预设光照度阈值则认定此时处于暗光环境,高于预设光照度阈值则不处于暗光环境。
57.举例来说,在第一光照度序列满足上升趋势特性时,在第一光照度的数量大于4且第一预设时长大于0.8秒时,选取第一预设数量(即4个)第一光照度进行均方根计算得到第一均方根光照度,再对第一均方根光照度进行标准差计算得到第二光照度;
58.在所述第一光照度序列满足所述下降趋势特性且所述历史稳定光照度大于预设光照度阈值时,在第一光照度的数量大于6且第一预设时长大于1.2秒时,选取第二预设数量(即6个)第一光照度进行均方根计算得到第二均方根光照度,再对第二均方根光照度进行标准差计算得到第二光照度;
59.在所述第一光照度序列满足所述下降趋势特性且所述历史稳定光照度小于或等于预设光照度阈值时,在第一光照度的数量大于10且第一预设时长大于2秒时,选取第三预设数量(即10个)第一光照度进行均方根计算得到第三均方根光照度,再对第二均方根光照度进行标准差计算得到第二光照度。
60.上述均方根的计算过程可以参见现有的均方根公式,在此不做赘述。
61.上述第二光照度可以通过以下公式计算:
62.第二光照度=均方根光照度-平均光照度/1+标准差
63.上述均方根光照度可以为第一均方根光照度或第二均方根光照度或第三均方根光照度,上述平均光照度可以为第一平均光照度或第二平均光照度或第三平均光照度,上述标准差可以为第一标准差或第二标准差或第三标准差。
64.可以理解的是,
65.第一平均光照度=第一预设数量的第一光照度之和/第一预设数量
66.第二平均光照度=第二预设数量的第一光照度之和/第二预设数量
67.第三平均光照度=第三预设数量的第一光照度之和/第三预设数量
68.标准差的计算方式可以参见现有的标准差公式,在此不再赘述。
69.可见,分别就上升趋势特性、非暗光状态下的下降趋势特性、暗光状态下的下降趋势特性设定不同的第二光照度计算方法,可以使得亮度的更新不会过于灵敏,通过均方根计算能取得与实际接近的权重光照度,更接近环境实际光线,通过标准差计算可以排除光感脉冲信号对整体光照度的影响。
70.步骤204,根据所述第二光照度与所述历史稳定光照度的差值确定目标显示亮度。
71.其中,可以确定所述第二光照度对应的第一显示亮度,所述第一显示亮度表示在所述第二光照度下理想的显示亮度,并确定所述历史稳定光照度对应的第一光照度变化区间和第二光照度变化区间,所述第一光照度变化区间小于所述第二光照度变化区间;
72.在所述第二光照度与所述历史稳定光照度的差值未超过所述第一光照度变化区间时,确定所述历史显示亮度作为所述目标显示亮度;在所述第二光照度与所述历史稳定光照度的差值超过所述第一光照度变化区间且未超过所述第二光照度变化区间时,将所述第一显示亮度乘以防抖系数得到所述目标显示亮度;在所述第二光照度与所述历史稳定光照度的差值超过所述第二光照度变化区间时,确定所述第一显示亮度作为所述目标显示亮度。
73.举例来说,防抖系数为0.6,历史稳定光照度为50lux,其第一光照度变化区间为[45lux,55lux],第二光照度变化区间为[30lux,70lux]。第一显示亮度属于[45lux,55lux]时,可以确定目标显示亮度仍然为50lux;第一显示亮度超过[45lux,55lux]但未超过
[30lux,70lux]时,可以确定目标显示亮度为第一显示亮度*0.6;第一显示亮度超过[30lux,70lux]时,可以确定目标显示亮度等于第一显示亮度。
[0074]
可见,设置不同的光照度变化区间,可以根据人眼对环境的适应性,实现更好的防抖与灵敏度平衡。
[0075]
步骤205,根据所述目标显示亮度调整所述屏幕的显示亮度。
[0076]
可见,上述亮度调节方法,首先,获取屏幕的历史显示亮度对应的历史稳定光照度,以及,获取第一光照度序列,所述第一光照度序列包括针对环境光按照采样顺序进行采集而得到的多个第一光照度的序列,所述历史显示亮度用于指示所述屏幕当前的显示亮度,所述历史稳定光照度用于指示在确定所述历史显示亮度时的历史环境光的光照度;然后,根据所述第一光照度序列、所述历史稳定光照度检测所述第一光照度序列是否满足数值连续变化特性,所述数值连续变化特性用于表征所述第一光照度按照从大到小的顺序变化且所述采样顺序为第一的第一光照度小于所述历史稳定光照度,或,用于表征所述第一光照度按照从小到大的顺序变化且所述采样顺序为第一的第一光照度大于所述历史稳定光照度;接着,若所述第一光照度序列满足数值连续变化特性,则根据所述多个第一光照度和所述历史稳定光照度确定第二光照度;接着,根据所述第二光照度与所述历史稳定光照度的差值确定目标显示亮度;最后,根据所述目标显示亮度调整所述屏幕的显示亮度。可以根据不同的环境光场景动态调节屏幕的显示亮度,并且防止亮度变化频繁导致的抖动,提升用户体验。
[0077]
下面结合图3对本技术实施例中的另一种亮度调节方法进行说明,图3为本技术实施例提供的另一种亮度调节方法的流程示意图,具体包括以下步骤:
[0078]
步骤301,获取屏幕的历史显示亮度对应的历史稳定光照度,以及,获取第一光照度序列。
[0079]
步骤302,根据所述第一光照度序列、所述历史稳定光照度检测所述第一光照度序列是否满足数值连续变化特性。
[0080]
其中,若所述第一光照度序列满足数值连续变化特性,则执行步骤306;若所述第一光照度序列不满足数值连续变化特性,则执行步骤303。
[0081]
步骤303,在所述第一光照度序列不满足所述数值连续变化特性时,将所述第一光照度序列中最后一个第一光照度确定为噪声数据。
[0082]
可以理解的是,每获取到一个第一光照度都会检测第一光照度序列是否满足数值连续变化特性,所以在检测到第一光照度序列不满足数值连续变化特性时,可以确定最后一个第一光照度为噪声数据,噪声数据可以忽略不计,不纳入第一光照度序列。
[0083]
可见,在所述第一光照度序列不满足所述数值连续变化特性时,将所述第一光照度序列中最后一个第一光照度确定为噪声数据,可以排除细微光线变化的干扰。
[0084]
步骤304,在所述噪声数据超过预设噪声数量阈值时,清空所述第一光照度序列,重新执行步骤301。
[0085]
其中,上述预设噪声数量阈值可以根据需求设定,如4个,那么在第一光照度序列中出现了4个噪声数据时,可以确定此时环境光为闪烁状态,重新获取第一光照度以组成第一光照度序列。
[0086]
可见,如此可以在环境光变化频繁时显示亮度不随着变化,提升用户体验。
[0087]
步骤305,在所述噪声数据未超过所述预设噪声数量阈值时,继续以所述预设时间间隔采集实时的第一光照度并再次确定所述第一光照度序列是否满足所述数值连续变化特性。
[0088]
即继续执行步骤302,如此可以排除环境光突然变化导致的干扰,提升用户体验。
[0089]
步骤306,若所述第一光照度序列满足数值连续变化特性,则根据所述多个第一光照度和所述历史稳定光照度确定第二光照度。
[0090]
步骤307,根据所述第二光照度与所述历史稳定光照度的差值确定目标显示亮度。
[0091]
步骤308,根据所述目标显示亮度调整所述屏幕的显示亮度。
[0092]
步骤309,获取预设时段内的反馈数据。
[0093]
其中,所述反馈数据用于指示手动调节的显示亮度,若调节屏幕的显示亮度后,在预设时段内用户就手动调节了显示亮度,则说明此时的亮度调节并不符合用户需求,需要迭代更新防抖系数。可以理解的是,若预设时段内未获取到反馈数据,则不需要更新防抖系数。
[0094]
步骤310,根据所述反馈数据对所述防抖系数进行修正。
[0095]
可见,通过上述亮度调节方法,首先,获取屏幕的历史显示亮度对应的历史稳定光照度,以及,获取第一光照度序列,所述第一光照度序列包括针对环境光按照采样顺序进行采集而得到的多个第一光照度的序列,所述历史显示亮度用于指示所述屏幕当前的显示亮度,所述历史稳定光照度用于指示在确定所述历史显示亮度时的历史环境光的光照度;然后,根据所述第一光照度序列、所述历史稳定光照度检测所述第一光照度序列是否满足数值连续变化特性,所述数值连续变化特性用于表征所述第一光照度按照从大到小的顺序变化且所述采样顺序为第一的第一光照度小于所述历史稳定光照度,或,用于表征所述第一光照度按照从小到大的顺序变化且所述采样顺序为第一的第一光照度大于所述历史稳定光照度;接着,若所述第一光照度序列满足数值连续变化特性,则根据所述多个第一光照度和所述历史稳定光照度确定第二光照度;接着,根据所述第二光照度与所述历史稳定光照度的差值确定目标显示亮度;最后,根据所述目标显示亮度调整所述屏幕的显示亮度。可以根据不同的环境光场景动态调节屏幕的显示亮度,并且防止亮度变化频繁导致的抖动,提升用户体验。
[0096]
上述未详细说明的步骤可以参见图2中全部或部分步骤的方法的描述,在此不再赘述。
[0097]
上述主要从方法侧执行过程的角度对本技术实施例的方案进行了介绍。可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0098]
本技术实施例可以根据上述方法示例对电子设备进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需
要说明的是,本技术实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0099]
在采用对应各个功能划分各个功能模块的情况下,下面结合图4对本技术实施例中的一种亮度调节装置进行详细说明,图4为本技术实施例提供的一种亮度调节装置的功能单元组成框图,该亮度调节装置400包括:
[0100]
获取单元410,用于获取屏幕的历史显示亮度对应的历史稳定光照度,以及,用于获取第一光照度序列,所述第一光照度序列包括针对环境光按照采样顺序进行采集而得到的多个第一光照度的序列,所述历史显示亮度用于指示所述屏幕当前的显示亮度,所述历史稳定光照度用于指示在确定所述历史显示亮度时的历史环境光的光照度;
[0101]
检测单元420,用于根据所述第一光照度序列、所述历史稳定光照度检测所述第一光照度序列是否满足数值连续变化特性,所述数值连续变化特性用于表征所述第一光照度按照从大到小的顺序变化且所述采样顺序为第一的第一光照度小于所述历史稳定光照度,或,用于表征所述第一光照度按照从小到大的顺序变化且所述采样顺序为第一的第一光照度大于所述历史稳定光照度;
[0102]
第一确定单元430,用于若所述第一光照度序列满足数值连续变化特性,则根据所述多个第一光照度和所述历史稳定光照度确定第二光照度;
[0103]
第二确定单元440,用于根据所述第二光照度与所述历史稳定光照度的差值确定目标显示亮度;
[0104]
调节单元450,用于根据所述目标显示亮度调整所述屏幕的显示亮度。
[0105]
可见,通过上述亮度调节方法及相关装置,首先,获取屏幕的历史显示亮度对应的历史稳定光照度,以及,获取第一光照度序列,所述第一光照度序列包括针对环境光按照采样顺序进行采集而得到的多个第一光照度的序列,所述历史显示亮度用于指示所述屏幕当前的显示亮度,所述历史稳定光照度用于指示在确定所述历史显示亮度时的历史环境光的光照度;然后,根据所述第一光照度序列、所述历史稳定光照度检测所述第一光照度序列是否满足数值连续变化特性,所述数值连续变化特性用于表征所述第一光照度按照从大到小的顺序变化且所述采样顺序为第一的第一光照度小于所述历史稳定光照度,或,用于表征所述第一光照度按照从小到大的顺序变化且所述采样顺序为第一的第一光照度大于所述历史稳定光照度;接着,若所述第一光照度序列满足数值连续变化特性,则根据所述多个第一光照度和所述历史稳定光照度确定第二光照度;接着,根据所述第二光照度与所述历史稳定光照度的差值确定目标显示亮度;最后,根据所述目标显示亮度调整所述屏幕的显示亮度。可以根据不同的环境光场景动态调节屏幕的显示亮度,并且防止亮度变化频繁导致的抖动,提升用户体验。
[0106]
在采用集成的单元的情况下,下面结合图5对本技术实施例中的另一种亮度调节装置500进行详细说明,所述亮度调节装置500包括处理单元501和通信单元502,其中,所述处理单元501,用于执行如上述方法实施例中的任一步骤,且在执行诸如发送等数据传输时,可选择的调用所述通信单元502来完成相应操作。
[0107]
其中,所述亮度调节装置500还可以包括存储单元503,用于存储程序代码和数据。所述处理单元501可以是处理器,所述通信单元502可以是无线通信模块,存储单元503可以是存储器。
[0108]
所述处理单元501具体用于:
[0109]
获取屏幕的历史显示亮度对应的历史稳定光照度,以及,获取第一光照度序列,所述第一光照度序列包括针对环境光按照采样顺序进行采集而得到的多个第一光照度的序列,所述历史显示亮度用于指示所述屏幕当前的显示亮度,所述历史稳定光照度用于指示在确定所述历史显示亮度时的历史环境光的光照度;
[0110]
根据所述第一光照度序列、所述历史稳定光照度检测所述第一光照度序列是否满足数值连续变化特性,所述数值连续变化特性用于表征所述第一光照度按照从大到小的顺序变化且所述采样顺序为第一的第一光照度小于所述历史稳定光照度,或,用于表征所述第一光照度按照从小到大的顺序变化且所述采样顺序为第一的第一光照度大于所述历史稳定光照度;
[0111]
若所述第一光照度序列满足数值连续变化特性,则根据所述多个第一光照度和所述历史稳定光照度确定第二光照度;
[0112]
根据所述第二光照度与所述历史稳定光照度的差值确定目标显示亮度;
[0113]
根据所述目标显示亮度调整所述屏幕的显示亮度。
[0114]
可见,通过上述亮度调节方法及相关装置,首先,获取屏幕的历史显示亮度对应的历史稳定光照度,以及,获取第一光照度序列,所述第一光照度序列包括针对环境光按照采样顺序进行采集而得到的多个第一光照度的序列,所述历史显示亮度用于指示所述屏幕当前的显示亮度,所述历史稳定光照度用于指示在确定所述历史显示亮度时的历史环境光的光照度;然后,根据所述第一光照度序列、所述历史稳定光照度检测所述第一光照度序列是否满足数值连续变化特性,所述数值连续变化特性用于表征所述第一光照度按照从大到小的顺序变化且所述采样顺序为第一的第一光照度小于所述历史稳定光照度,或,用于表征所述第一光照度按照从小到大的顺序变化且所述采样顺序为第一的第一光照度大于所述历史稳定光照度;接着,若所述第一光照度序列满足数值连续变化特性,则根据所述多个第一光照度和所述历史稳定光照度确定第二光照度;接着,根据所述第二光照度与所述历史稳定光照度的差值确定目标显示亮度;最后,根据所述目标显示亮度调整所述屏幕的显示亮度。可以根据不同的环境光场景动态调节屏幕的显示亮度,并且防止亮度变化频繁导致的抖动,提升用户体验。
[0115]
可以理解的是,由于方法实施例与装置实施例为相同技术构思的不同呈现形式,因此,本技术中方法实施例部分的内容应同步适配于装置实施例部分,此处不再赘述。上述亮度调节装置400和亮度调节装置500均可执行上述实施例包括的全部的亮度调节方法。
[0116]
本技术实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。
[0117]
本技术实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括电子设备。
[0118]
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为
依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
[0119]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0120]
在本技术所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
[0121]
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0122]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0123]
上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例上述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0124]
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:read-only memory,简称:rom)、随机存取器(英文:random access memory,简称:ram)、磁盘或光盘等。
[0125]
以上对本技术实施例进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。