屏幕亮度调整方法及装置与流程
- 国知局
- 2024-08-02 13:51:03
本技术涉及终端,尤其涉及屏幕亮度调整方法及装置。
背景技术:
1、高动态范围(high-dynamic range,hdr)图像相比于普通的图像能够提供更多的动态范围,保留更多的高光以及阴影细节,因此被广泛应用于显示领域。
2、当在显示设备中播放hdr视频的时候,为了还原出hdr视频的画面效果,通常要求显示设备的亮度越大越好。显示设备通常具备局部峰值亮度,其中局部峰值亮度是指显示设备在小范围的区域内可以达到的峰值亮度。
3、目前的相关技术中在播放hdr视频的时候,通常无法激发出显示设备的局部峰值亮度,进而导致显示设备的局部峰值亮度未被充分利用,以及hdr视频的动态范围未最大化。
技术实现思路
1、本技术实施例提供一种屏幕亮度调整方法,应用于终端技术领域,旨在激发出显示设备的屏幕局部峰值亮度,以尽力实现hdr视频的动态范围最大化。
2、第一方面,本技术实施例提出一种屏幕亮度调整方法。该方法包括:
3、获取第一视频,并获取所述第一视频的视频信息;
4、根据所述第一视频的视频信息,验证所述第一视频是否满足第一预设条件,所述第一预设条件用于指示所述第一视频为高动态范围成像hdr格式的视频;
5、若满足,则针对第一视频中的第一视频帧,获取所述第一视频帧的平均图像级别apl;
6、根据所述第一视频帧的apl,调整所述屏幕的亮度,调整后的屏幕亮度值小于或等于所述屏幕的局部峰值亮度值。
7、这种实施方式中,在获取第一视频之后,根据第一视频的视频信息对第一视频进行验证,在验证通过之后再进行激发局部峰值亮度的处理,具体的可以根据视频帧的apl调整屏幕亮度,从而可以根据实际的视频帧的明亮情况,尽可能的提升屏幕亮度,只需要保证调整后的屏幕亮度值小于或者等于局部峰值亮度值即可,因此本技术的技术方案在播放hdr视频时可以有效的在允许的范围内激发屏幕的局部峰值亮度,从而实现hdr视频的动态范围的最大化,以提升hdr视频的显示效果。
8、在一些实现方式中,所述根据所述第一视频帧的apl,调整所述屏幕的亮度,包括:
9、根据所述第一视频帧的apl,确定第一比例,其中所述第一比例和所述apl成反比例关系;
10、获取当前时刻所述屏幕的第一亮度值;
11、根据所述第一比例和所述第一亮度值,调整所述屏幕的亮度。
12、在一些实现方式中,所述根据所述第一比例和所述第一亮度值,调整所述屏幕的亮度,包括:
13、根据所述第一比例对所述第一亮度值进行调整,得到调整后的第二亮度值;
14、将所述屏幕的亮度设置为所述第二亮度值。
15、这种实施方式中,通过根据第一视频帧的apl首先确定出来一个调整比例,也就是上述介绍的第一比例,之后根据第一比例对当前时刻的屏幕亮度进行调整,并且保证调整之后的第二亮度值不大于屏幕的局部峰值亮度,从而可以根据实际的图像内容情况进行适应性的亮度调整,并且在屏幕允许的范围内尽可能的激发屏幕的局部峰值亮度。
16、在一些实现方式中,所述显示设备的软件系统中包括java层、hal层以及显示电源控制dpc单元;
17、所述根据所述第一比例对所述第一亮度值进行调整,得到调整后的第二亮度值,包括:
18、在所述java层接收来自于所述hal层的所述第一比例,所述第一比例为在所述hal层处理得到的;
19、通过所述java层将所述第一比例发送至所述dpc单元;
20、通过所述dpc单元根据所述第一比例对所述第一亮度值进行调整,得到调整后的第二亮度值。
21、这种实施方式中,通过hal层、java层以及dpc单元依次进行处理,从而可以在显示设备的软件架构之上的稳定有效的实现亮度调整。
22、在一些实现方式中,所述显示设备的软件系统中包括java层、硬件抽象hal层以及dpc单元;
23、所述根据所述第一比例对所述第一亮度值进行调整,得到调整后的第二亮度值,包括:
24、通过所述hal层将所述第一比例发送至所述dpc单元,所述第一比例为在所述hal层处理得到的;
25、通过所述dpc单元根据所述第一比例对所述第一亮度值进行调整,得到调整后的第二亮度值。
26、这种实施方式中,通过在hal层确定并直接传输第一比例,可以有效的节省处理流程,从而降低性能开销。
27、在一些实现方式中,所述显示设备的软件系统中还包括内核单元;
28、所述将所述屏幕的亮度设置为所述第二亮度值,包括:
29、通过dpc单元广播所述第二亮度值,以使得所述内核单元获取所述第二亮度值;
30、通过所述内核单元将所述屏幕的亮度设置为所述第二亮度值。
31、在一些实现方式中,所述视频信息包括如下中的至少一种:视频格式、视频提供方标识以及全屏播放状态;
32、所述第一预设条件包括如下中的至少一种:所述第一视频的视频格式为hdr格式、预设白名单中包括所述视频提供方标识、以及所述全屏播放状态为全屏播放。
33、在这种实现方式中,通过相应的视频信息和第一预设条件对第一视频首先进行验证,在满足第一预设条件的情况下再进行后续的亮度激发,从而可以保证亮度激发的有效性和必要性。
34、在一些实现方式中,所述获取所述第一视频帧的平均图像级别apl之前,所述方法还包括:
35、获取所述屏幕的亮度阶数;
36、根据所述屏幕的亮度阶数,确定是否满足第二预设条件;
37、若是,则确定获取所述第一视频帧的apl。
38、在这种实现方式中,在获取视频帧的apl之前首先进行第二预设条件的验证,同样可以保证亮度激发的有效性和必要性。
39、在一些实现方式中,所述显示设备中运行有第一应用程序;
40、所述获取所述第一视频的视频信息,包括:
41、若所述第一视频携带元数据,并且所述显示设备中不包括独显芯片,则根据所述元数据以及所述第一应用程序,获取所述第一视频的视频信息;或者,
42、若所述第一视频未携带元数据,则通过所述第一应用程序接收视频提供方所发送的所述第一视频的视频信息。
43、在一些实现方式中,所述获取第一视频,包括:
44、从所述显示设备的存储单元中获取所述第一视频;或者,
45、通过所述第一应用程序接收所述视频提供方所发送的所述第一视频。
46、在一些实现方式中,所述方法还包括:
47、通过所述第一应用程序获取视频提供方信息,并根据所述视频提供方信息对所述视频提供方进行鉴权处理。
48、在这种实现方式中,通过对视频提供方信息进行鉴权,可以有效的保证显示设备的稳定性和安全性。
49、在一些实现方式中,所述根据所述第一视频帧的apl,调整所述屏幕的亮度之后,所述方法还包括:
50、通过所述第一应用程序向所述视频提供方发送调整后的屏幕亮度值,所述屏幕亮度值用于供所述视频提供方更新色调映射曲线。
51、第二方面,本技术实施例提供一种屏幕亮度调整装置。该装置包括:
52、获取模块,用于获取第一视频,并获取所述第一视频的视频信息;
53、验证模块,用于根据所述第一视频的视频信息,验证所述第一视频是否满足第一预设条件,所述第一预设条件用于指示所述第一视频为高动态范围成像hdr格式的视频;
54、所述获取模块还用于,若满足,则针对第一视频中的第一视频帧,获取所述第一视频帧的平均图像级别apl;
55、处理模块,用于根据所述第一视频帧的apl,调整所述屏幕的亮度,调整后的屏幕亮度值小于或等于所述屏幕的局部峰值亮度值。
56、在一些实现方式中,所述处理模块具体用于:
57、根据所述第一视频帧的apl,确定第一比例,其中所述第一比例和所述apl成反比例关系;
58、获取当前时刻所述屏幕的第一亮度值;
59、根据所述第一比例和所述第一亮度值,调整所述屏幕的亮度。
60、在一些实现方式中,所述处理模块具体用于:
61、根据所述第一比例对所述第一亮度值进行调整,得到调整后的第二亮度值;
62、将所述屏幕的亮度设置为所述第二亮度值。
63、在一些实现方式中,所述显示设备的软件系统中包括java层、hal层以及显示电源控制dpc单元;
64、所述处理模块具体用于:
65、在所述java层接收来自于所述hal层的所述第一比例,所述第一比例为在所述hal层处理得到的;
66、通过所述java层将所述第一比例发送至所述dpc单元;
67、通过所述dpc单元根据所述第一比例对所述第一亮度值进行调整,得到调整后的第二亮度值。
68、在一些实现方式中,所述显示设备的软件系统中包括java层、硬件抽象hal层以及dpc单元;
69、所述处理模块具体用于:
70、通过所述hal层将所述第一比例发送至所述dpc单元,所述第一比例为在所述hal层处理得到的;
71、通过所述dpc单元根据所述第一比例对所述第一亮度值进行调整,得到调整后的第二亮度值。
72、在一些实现方式中,所述显示设备的软件系统中还包括内核单元;
73、所述处理模块具体用于:
74、通过dpc单元广播所述第二亮度值,以使得所述内核单元获取所述第二亮度值;
75、通过所述内核单元将所述屏幕的亮度设置为所述第二亮度值。
76、在一些实现方式中,所述视频信息包括如下中的至少一种:视频格式、视频提供方标识以及全屏播放状态;
77、所述第一预设条件包括如下中的至少一种:所述第一视频的视频格式为hdr格式、预设白名单中包括所述视频提供方标识、以及所述全屏播放状态为全屏播放。
78、在一些实现方式中,所述处理模块还用于:
79、在所述获取所述第一视频帧的平均图像级别apl之前,获取所述屏幕的亮度阶数;
80、根据所述屏幕的亮度阶数,确定是否满足第二预设条件;
81、若是,则确定获取所述第一视频帧的apl。
82、在一些实现方式中,所述显示设备中运行有第一应用程序;
83、所述获取模块具体用于:
84、若所述第一视频携带元数据,并且所述显示设备中不包括独显芯片,则根据所述元数据以及所述第一应用程序,获取所述第一视频的视频信息;或者,
85、若所述第一视频未携带元数据,则通过所述第一应用程序接收视频提供方所发送的所述第一视频的视频信息。
86、在一些实现方式中,所述获取模块具体用于:
87、从所述显示设备的存储单元中获取所述第一视频;或者,
88、通过所述第一应用程序接收所述视频提供方所发送的所述第一视频。
89、在一些实现方式中,所述处理模块还用于:
90、通过所述第一应用程序获取视频提供方信息,并根据所述视频提供方信息对所述视频提供方进行鉴权处理。
91、在一些实现方式中,所述处理模块还用于:
92、在所述根据所述第一视频帧的apl,调整所述屏幕的亮度之后,通过所述第一应用程序向所述视频提供方发送调整后的屏幕亮度值,所述屏幕亮度值用于供所述视频提供方更新色调映射曲线。
93、第三方面,本技术实施例提供一种终端设备,终端设备也可以称为终端(terminal)、用户设备(user equipment,ue)、移动台(mobile station,ms)、移动终端(mobile terminal,mt)等。终端设备可以是手机(mobile phone)、智能电视、穿戴式设备、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtual reality,vr)终端设备、增强现实(augmented reality,ar)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self-driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等等。
94、该终端设备包括:包括:处理器和存储器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,使得终端设备执行如第一方面的方法。
95、第四方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序。计算机程序被处理器执行时实现如第一方面的方法。
96、第五方面,本技术实施例提供一种计算机程序产品,计算机程序产品包括计算机程序,当计算机程序被运行时,使得计算机执行如第一方面的方法。
97、第六方面,本技术实施例提供了一种芯片,芯片包括处理器,处理器用于调用存储器中的计算机程序,以执行如第一方面所述的方法。
98、应当理解的是,本技术的第二方面至第五方面与本技术的第一方面的技术方案案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。
99、本技术实施例提供一种屏幕亮度调整方法及装置,该方法在播放hdr视频时可以有效的在允许的范围内激发屏幕的局部峰值亮度,从而实现hdr视频的动态范围的最大化,以提升hdr视频的显示效果。
本文地址:https://www.jishuxx.com/zhuanli/20240801/240846.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表