屏幕亮度的调节方法、装置、电子设备及存储介质与流程

文档序号:37071932发布日期:2024-02-20 21:25阅读:20来源:国知局
屏幕亮度的调节方法、装置、电子设备及存储介质与流程

本技术涉及图像显示,尤其涉及一种屏幕亮度的调节方法、装置、电子设备及存储介质。


背景技术:

1、随着智能座舱的发展,车辆上车载信息娱乐系统(in-vehicle infotainment,ivi)的中控显示屏可以同时给司机和乘客展示驾驶信息和娱乐信息。目前通常在设计ivi系统时会提供白天模式和夜间模式,白天模式能够增加中控显示屏的屏幕亮度,在光线充足的情况下也能够看清屏幕;而夜间模式会将中控显示屏的界面调整为深色系,同时降低亮度,防止在夜间开车时,有过多的屏幕光线进入到驾驶员的视线而干扰驾驶员对前方路况信息的获取,减少分心的可能性。

2、但是,由于现在ivi系统的内容丰富,很多图片和视频内容都是由第三方提供的,这些内容无法做到根据白天和夜间提供不同的适配信息。比如多媒体应用中播放的专辑封面只有一张图片,这就有可能在夜间行驶过程中突然出现一个白色的专辑封面,导致屏幕突然长时间过亮,导致驾驶员分心。另外,现有技术可以针对图片和文字进行暗色处理,但是无法处理其它用户界面(user interface,ui)元素(比如ui控件背景、动图、视频元素),因而不能解决整个ui的夜间模式适配问题,仍然会有很多屏幕长时间过亮的可能,应用内出现这种情况的内容、界面位置、出现时机都是不完全可控的,无法做到各种应用、各种场景都能规避这些长时间过亮问题的出现。


技术实现思路

1、本技术提供了一种屏幕亮度的调节方法、装置、电子设备及存储介质,可以解决显示屏全部ui元素的白天模式和夜间模式的适配问题,可以自适应地调节显示屏在各种应用和各种场景下的显示亮度,可以提高用对显示屏的使用体验感受。

2、第一方面,本技术提供了一种屏幕亮度的调节方法,应用于显示屏控制器,所述显示屏包括根据显示屏显示区域的尺寸等份划分的多个子区域,该方法包括:

3、确定图像数据的当前帧图像在所述多个子区域中所显示的对应局部图像的显示亮度,基于所述多个子区域各自对应的显示亮度确定所述多个子区域中是否存在高亮子区域;

4、若存在,则记录所述图像数据中所述当前帧图像之后的帧图像中存在高亮子区域的帧数量;

5、当所述帧数量达到预设帧数时,为所述图像数据中目标帧图像制定亮度调节策略;

6、基于所述亮度调节策略调节所述显示屏的亮度参数,并通过调节后的显示屏显示所述目标帧图像。

7、进一步的,所述基于所述多个子区域各自对应的显示亮度确定所述多个子区域中是否存在高亮子区域,包括:针对当前子区域,确定所述当前子区域中每个像素点的像素亮度值;基于所述每个像素点的像素亮度值确定所述当前子区域的亮度矩阵;若所述亮度矩阵中所述像素亮度值为高亮值的数量占总像素数的第一比值大于等于预设数值,则确定所述当前子区域为高亮子区域;依次遍历完所述多个子区域,从而确定出所述多个子区域中是否存在高亮子区域。

8、进一步的,所述为所述图像数据中目标帧图像制定亮度调节策略,包括:确定所述目标帧图像在所述多个子区域中所显示的对应局部图像的显示亮度;基于所述多个子区域各自对应的显示亮度确定所述多个子区域中高亮子区域的数量;确定所述数量占所述多个子区域总数的第二比值;基于所述第二比值与预设数值的大小关系确定所述目标帧图像对应的所述显示屏的亮度调节策略。

9、进一步的,所述基于所述第二比值与预设数值的大小关系确定所述目标帧图像对应的所述显示屏的亮度调节策略,包括:若所述第二比值大于所述预设数值,则对所述显示屏的全部显示区域进行调节,并基于所述第二比值确定对所述全部显示区域进行调节的亮度调节值;若所述第二比值不大于所述预设数值,则将所述高亮子区域和与所述高亮子区域相邻的子区域确定为待亮度调节的局部显示区域,并基于所述局部显示区域的像素色值确定对所述局部显示区域进行调节的亮度调节值。

10、进一步的,在所述第二比值不大于所述预设数值之后,还包括:基于所述高亮子区域在所述显示屏的位置确定所述高亮子区域是否为边缘子区域;若是边缘子区域,则确定所述边缘子区域中的显示元素是全部显示在所述边缘子区域中还是部分显示在所述边缘子区域中;若是部分显示,则从与所述边缘子区域相邻的子区域中确定出包含所述显示元素的第一子区域,对所述第一子区域中所述显示元素所对应的像素点进行亮度调节。

11、进一步的,当对所述全部显示区域进行调节时,所述基于所述亮度调节策略调节所述显示屏的亮度参数,包括:确定所述显示屏的屏幕材质;当所述屏幕材质为液晶显示器lcd时,基于所述亮度调节值调节所述显示屏的所述全部显示区域或所述局部显示区域的背光亮度;当所述屏幕材质为有机发光显示器oled时,基于所述亮度调节值调节所述显示屏的所述全部显示区域或所述局部显示区域的发光频率。

12、进一步的,当对所述局部显示区域进行调节时,所述基于所述亮度调节策略调节所述显示屏的亮度参数,包括:确定所述局部显示区域中各像素点的第一格式色值,并将所述第一格式色值转换为第二格式色值;基于所述亮度调节值对所述第二格式色值进行调节得到新的第二格式色值;将所述新的第二格式色值转换为新的第一格式色值,从而实现调节所述局部显示区域的亮度参数。

13、第二方面,本技术提供了一种屏幕亮度的调节装置,集成于显示屏控制器,所述显示屏包括根据显示屏显示区域的尺寸等份划分的多个子区域,该装置包括:

14、子区域判断模块,用于确定图像数据的当前帧图像在所述多个子区域中所显示的对应局部图像的显示亮度,基于所述多个子区域各自对应的显示亮度确定所述多个子区域中是否存在高亮子区域;

15、帧数量确定模块,用于若存在,则记录所述图像数据中所述当前帧图像之后的帧图像中存在高亮子区域的帧数量;

16、调节策略制定模块,用于当所述帧数量达到预设帧数时,为所述图像数据中目标帧图像制定亮度调节策略;

17、屏幕亮度调节模块,用于基于所述亮度调节策略调节所述显示屏的亮度参数,并通过调节后的显示屏显示所述目标帧图像。

18、第三方面,本技术提供了一种电子设备,该电子设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本技术任意实施例所述的屏幕亮度的调节方法。

19、第四方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本技术任意实施例所述的屏幕亮度的调节方法。

20、为了解决背景技术中现有技术的缺陷,本技术实施例提供了一种屏幕亮度的调节方法,执行该方法能够带来以下有益效果:本技术预先将显示屏划分为多个子区域,当存在高亮子区域的帧图像达到预设帧数时,对当前显示的下一帧图像(即目标帧图像)进行亮度调节,并基于目标帧图像中高亮子区域的占比情况制定不同的亮度调节策略;本技术根据高亮子区域的占比,确实是对整个屏幕进行亮度调节,还是对屏幕的某个子区域进行亮度调节,这可以避免因屏幕一小块子区域的亮度过高时,因调节整个屏幕亮度,会导致其它较暗区域的内容显示不清晰;而本技术中亮度子区域的识别算法,不依赖ui中的具体元素类型,更具有通用性。本技术结合软件和硬件两个层面解决突发的、区域性的屏幕亮度过高,可以解决显示屏全部ui元素的白天模式和夜间模式的适配问题,可以自适应地调节显示屏在各种应用和各种场景下的显示亮度,可以提高用对显示屏的使用体验感受。

21、需要说明的是,上述计算机指令可以全部或者部分存储在计算机可读存储介质上。其中,计算机可读存储介质可以与屏幕亮度的调节装置的处理器封装在一起,也可以与屏幕亮度的调节装置的处理器单独封装,本技术对此不做限定。

22、本技术中第二方面、第三方面以及第四方面的描述,可以参考第一方面的详细描述;并且,第二方面、第三方面以及第四方面的描述的有益效果,可以参考第一方面的有益效果分析,此处不再赘述。

23、应当理解,本部分所描述的内容并非旨在标识本技术的实施例的关键或重要特征,也不用于限制本技术的范围。本技术的其他特征将通过以下的说明书而变得容易理解。

24、可以理解的是,在使用本技术各实施例公开的技术方案之前,均应当依据相关法律法规通过恰当的方式对本技术所涉及个人信息的类型、使用范围以及使用场景等告知用户并获得用户的授权。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1