亮度控制方法及其相关设备与流程

文档序号:36242147发布日期:2023-12-02 04:58阅读:26来源:国知局
亮度控制方法及其相关设备与流程

本技术涉及终端,具体涉及一种亮度控制方法及其相关设备。


背景技术:

1、目前,随着终端技术的发展,如手机或平板电脑等具有图像显示功能的电子设备越来越多。但是,电子设备在显示时,例如,显示器的最大屏幕亮度大约在500nit以内,在大多情况下会被设置成仅支持0~200nit左右亮度范围的显示内容的状态。然而,图片、视频等制作端已经可以支持制作0~1000nit的hdr图片、hdr视频。当0~1000nit的hdr图片、视频利用现有的0~200nit的显示器进行显示时,受限于显示器设置的亮度,本应表达更宽广的亮暗部细节的hdr图片、视频,将无法得到较好的展示;用户在观看时只能看到最大亮度为200nit的图片、视频,体验非常不好。

2、另外,电子设备显示的显示界面通常是由多个图层合成的,也即,多个图层通过叠加的方式组成电子设备的显示界面。这样,当针对显示界面的屏幕亮度进行调整时,还可能出现部分图层对应亮度调整后显示较好,部分图层对应亮度调整后反而显示效果不好的情况。

3、对此,如何调整亮度能同时满足hdr图层和sdr图层的显示效果,成为一个亟需解决的问题。


技术实现思路

1、本技术提供一种亮度控制方法及其相关设备,分别对hdr图层和sdr图层进行调节,保证整体的显示效果符合视觉需求。

2、第一方面,提供了一种亮度控制方法,应用于包括显示屏、wms和sf服务模块的电子设备,所述方法包括:

3、所述显示屏显示第三界面;

4、接收第二操作;

5、响应于第二操作,所述wms判断所述显示屏的屏幕方向是否旋转;

6、当所述屏幕方向旋转时,所述wms发送用于指示屏幕方向旋转的第二标识给所述sf服务模块;

7、所述sf服务模块结合所述第二标识,针对图层性质为sdr图层的第一截图不进行压暗处理。

8、安卓系统原生的对应旋转场景的亮度控制方法中,针对hdr图层只进行色调映射处理,不压暗,对sdr图层进行压暗处理,进一步由于得到的第一截图是一个普通的sdr图层,还会被整体压暗一次,这样,相当于对截图中的sdr图层对应的区域进行了两次压暗亮度的操作,对截图中的hdr图层对应的区域进行了一次压暗的操作,这样就会导致旋转的时候,给人眼造成视觉上的闪烁现象,不符合观看的需求。而本技术针对第一截图不再进行压暗,相当于保留了前面图层级亮度控制的效果,避免出现相关技术中旋转闪黑的现象。

9、结合第一方面,在第一方面的某些实现方式中,所述方法还包括:

10、响应于所述第二操作,当所述屏幕方向旋转时,目标应用配置用于指示旋转场景的第一标识,所述目标应用与所述第三界面对应;

11、基于所述第一标识,所述wms识别到场景类型为旋转场景;

12、所述wms通过第一接口发送所述用于指示旋转场景的第一标识给所述sf服务模块。

13、在实现方式中,当屏幕方向旋转,则可以判断当前是旋转场景,针对旋转场景,wms需要下发用于指示旋转场景的第一标识给sf服务模块,以使得sf服务模块可以基于第一标识确定根据旋转场景来对图层进行处理。

14、结合第一方面,在第一方面的某些实现方式中,所述sf服务模块结合所述第二标识,针对图层性质为sdr图层的第一截图不进行压暗处理之前,所述方法还包括:

15、响应于第二操作,创建虚拟屏,所述虚拟屏上显示第四界面,所述第四界面与所述第三界面相同;

16、结合接收到的所述第一标识,所述sf服务模块根据所述显示屏的最大屏幕亮度,对所述第四界面中包括的hdr图层进行色调映射处理,以及对包括的sdr图层进行压暗处理;

17、基于将处理后的hdr图层和处理后的sdr图层,得到所述第一截图。

18、其中,压暗处理指的是确定图层对应的调光率,根据确定出的调光率对图层进行处理。

19、在实现方式中,针对旋转场景类型,为了避免获取截图的流程对显示屏上正常进行的显示流程进行干扰,在本技术中,响应于第二操作,可以另外创建虚拟屏,虚拟屏上显示的第四界面与显示屏上显示的第三界面相同,这样,本技术可以针对虚拟屏上的第四界面进行处理以得到符合显示效果的截图。例如,可以针对虚拟屏上的第四界面所包括的hdr图层可以基于预设屏幕亮度进行色调映射处理,针对sdr图层则进行压暗处理,再将处理后的hdr图层和sdr图层合成后,得到图层性质为sdr图层的第一截图。然后,针对第一截图不再进行压暗处理。

20、结合第一方面,在第一方面的某些实现方式中,所述电子设备还包括旋转动画模块,所述响应于第二操作,所述wms判断所述显示屏的屏幕方向是否旋转,包括:

21、响应于第二操作,所述目标应用判断是否启动所述旋转动画模块;

22、若是,所述wms判断所述显示屏的屏幕方向是否旋转。

23、旋转动画模块用于控制屏幕进行旋转,通过旋转使得屏幕呈现竖屏或者横屏的布局。

24、在实现方式中,通过判断是否启动旋转动画模块,当未启动时可以区分出截屏场景;当启动时,则需要继续判断屏幕方向是否旋转来区分分屏场景和旋转场景,其中,屏幕方向没有旋转,则是分屏场景,屏幕方向旋转则是旋转场景。通常场景类型的区分,后续可以针对不同场景进行不同的亮度控制。

25、结合第一方面,在第一方面的某些实现方式中,所述wms发送用于指示屏幕方向旋转的第二标识给所述sf服务模块,包括:

26、所述wms通过第二接口发送所述第二标识给所述sf服务模块,所述第二接口与所述第一接口不同。

27、在实现方式中,通过第二接口发送第二标识,sf服务模块可以通过识别第二标识确定下一帧送显图层用于分屏场景,避免对下一帧送显图层进行处理时处理流程选择错误。

28、结合第一方面,在第一方面的某些实现方式中,所述电子设备还包括亮度模块,所述方法还包括:

29、响应于针对第一应用的第一操作,所述显示屏显示第一界面;

30、当第一应用识别到所述第一界面包括hdr图层时,发送第一指令至所述亮度模块;

31、所述亮度模块接收到所述第一指令后,确定目标策略,并传输至所述sf服务模块,所述目标策略包括hdr图层和sdr图层分别对应的亮度控制参数;

32、所述sf服务模块基于送显图层的图层性质和所述目标策略对所述送显图层进行亮度调整;

33、调整后发送至所述显示屏显示;

34、其中,所述送显图层的图层性质包括hdr图层和/或sdr图层,亮度调整后性质为hdr图层的送显图层亮度大于亮度调整后性质为sdr图层的亮度。

35、在实现方式中,针对既包括hdr图层又包括sdr图层的第一界面,通过对图层性质进行识别,即通过识别图层性质为hdr图层还是sdr图层,对不同性质的图层确定不同的目标策略并进行图层级亮度的调整,从而既能提高hdr图层的亮度,又能压制sdr图层的亮度,保证hdr图层的显示效果提高以及sdr图层的显示效果不会刺眼,进而使得显示界面整体的显示效果更好,更符合视觉需求。

36、结合第一方面,在第一方面的某些实现方式中,所述电子设备还包括硬件合成器hwc,所述方法还包括:

37、所述sf服务模块通过所述hwc获取所述显示屏的最大屏幕亮度;

38、所述sf服务模块基于送显图层的图层性质和所述目标策略对所述送显图层进行亮度调整,包括:

39、所述sf服务模块基于所述目标策略和所述最大屏幕亮度,对图层性质为hdr图层的所述送显图层进行色调映射处理。

40、在实现方式中,通过结合最大屏幕亮度,可以发挥显示屏的最大能力,提高hdr图层的显示效果,使得hdr图层显示时亮部更亮,暗部更暗。

41、第二方面,提供了一种电子设备,所述电子设备包括:一个或多个处理器、存储器;所述存储器与所述一个或多个处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,所述一个或多个处理器调用所述计算机指令以使得所述电子设备执行第一方面中的任一种亮度控制方法。

42、应理解,在上述第一方面中对相关内容的扩展、限定、解释和说明也适用于第二方面中相同的内容。

43、第三方面,提供了一种亮度控制装置,包括用于执行第一方面中任一种亮度控制方法的单元。

44、在一种可能的实现方式中,当该亮度控制装置是电子设备时,该处理单元可以是处理器,该输入单元可以是通信接口;该电子设备还可以包括存储器,该存储器用于存储计算机程序代码,当该处理器执行该存储器所存储的计算机程序代码时,使得该电子设备执行第一方面中的任一种方法。

45、第四方面,提供了一种芯片系统,包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片系统的设备执行第一方面或第二方面中的任一种亮度控制方法。

46、第五方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序代码,当所述计算机程序代码被电子设备运行时,使得该电子设备执行第一方面中的任一种亮度控制方法或第二方面中的任一种亮度控制方法。

47、第六方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码被电子设备运行时,使得该电子设备执行第一方面中的任一种亮度控制方法或第二方面中的任一种亮度控制方法。

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