本公开涉及显示,尤其涉及一种显示补偿方法、装置、电子设备和计算机可读存储介质。
背景技术:
1、为了提升显示屏幕的用户体验,市面上出现了高刷新频率的显示屏幕方案,常见的刷新频率可达120hz以上。而高刷新频率屏幕会带来功耗上升、发热等问题,所以并不是所有场景都适用于高刷新频率,而是会存在刷新频率的切换(也即可变刷新频率)。
2、可变刷新频率的优势在于当显示屏幕显示动态画面时,自动适配到合适的刷新频率。当显示屏幕显示静止画面时,则自动降低刷新频率,从而可有效降低功耗。
3、示例的,基于ltpo(low temperature polycrystalline oxide,低温多晶氧化物)工艺的显示屏幕可实现1hz~120hz的频率切换。但是在该用场景下,不同刷新频率下的亮度和/或色度存在差异,导致频率切换时会带来亮度和/或色度偏差。
技术实现思路
1、为克服相关技术中存在的问题,本公开提供一种显示补偿方法、装置、电子设备和计算机可读存储介质。
2、根据本公开实施例的第一方面,提供一种显示补偿方法,包括:
3、获取所述显示面板当前的刷新频率,以及每一个像素在所述当前的刷新频率下的第一原始显示数据;
4、获取所述每一个像素在所述当前的刷新频率下的补偿数据;根据所述补偿数据和所述第一原始显示数据,对所述每一个像素进行补偿,得到补偿后的显示数据;
5、控制所述显示面板以所述补偿后的显示数据进行显示。
6、在一些实施例中,所述获取所述每一个像素在所述当前的刷新频率下的补偿数据,包括:
7、获取所述当前的刷新频率对应的补偿系数;
8、根据所述补偿系数以及所述第一原始显示数据,确定所述每一个像素在所述当前的刷新频率下的补偿数据。
9、在一些实施例中,在所述获取所述当前的刷新频率对应的补偿系数之前,所述方法还包括:
10、获取所述每一个像素在所述显示面板的每一个刷新频率下的第二原始显示数据;
11、根据所述第二原始显示数据以及每一个刷新频率下的预设显示数据,确定所述每一个像素在每一个刷新频率下的补偿系数。
12、在一些实施例中,所述补偿系数包括:原始补偿系数以及所述当前的刷新频率对应的更新参数;
13、所述根据所述补偿系数以及所述第一原始显示数据,确定所述每一个像素在所述当前的刷新频率下的补偿数据,包括:
14、根据所述原始补偿系数以及所述第一原始显示数据,计算原始补偿数据;
15、根据所述更新参数对所述原始补偿数据进行更新,得到所述补偿数据。
16、在一些实施例中,所述原始补偿系数包括:第一增益补偿系数和第一补偿偏移量,所述更新参数包括:增益更新参数和偏移更新参数;
17、所述更新参数、所述原始补偿数据和所述补偿数据之间满足以下公式:
18、xi=(di)a+b;
19、其中,xi为所述显示面板的第i个像素的补偿数据,di为所述显示面板的第i个像素的原始补偿数据,i为正整数,a为所述增益更新参数,b为所述偏移更新参数;
20、所述原始补偿系数、所述第一原始显示数据和所述原始补偿数据之间满足以下公式:
21、di=cxi+d;
22、其中,di为所述显示面板的第i个像素的原始补偿数据,xi为所述显示面板的第i个像素的第一原始显示数据,i为正整数,c为所述第一增益补偿系数,d为所述第一补偿偏移量。
23、在一些实施例中,所述获取所述每一个像素在所述当前的刷新频率下的补偿数据,包括:
24、获取所述当前的刷新频率对应的补偿系数以及所述每一个像素的原始补偿数据;
25、使用所述当前的刷新频率对应的补偿系数对所述原始补偿数据进行更新,得到所述每一个像素在所述当前的刷新频率下的补偿数据。
26、在一些实施例中,在所述获取所述当前的刷新频率对应的补偿系数之前,所述方法还包括:
27、获取所述每一个像素在所述显示面板的每一个刷新频率下的第二原始显示数据;
28、根据所述第二原始显示数据、原始补偿数据以及每一个刷新频率下的预设显示数据,确定所述每一个像素在每一个刷新频率下的补偿系数。
29、在一些实施例中,所述补偿系数包括:第二增益补偿系数和第二补偿偏移量;
30、所述原始补偿数据、所述补偿系数和所述补偿数据之间满足以下公式:
31、xi=(di)a+b;
32、其中,xi为所述显示面板的第i个像素的补偿数据,di为所述显示面板的第i个像素的原始补偿数据,i为正整数,a为所述第二增益补偿系数,b为所述第二补偿偏移量。
33、在一些实施例中,在获取所述显示面板中每一个像素的第一原始显示数据之前,所述方法还包括:
34、对所述每一个像素在预设的m个刷新频率下进行gamma调试,以得到所述每一个像素的第一原始显示数据;其中,所述m个预设的刷新频率为所述显示面板支持的n个刷新频率中的至少一部分,m、n为正整数。
35、根据本公开实施例的第二方面,提供一种显示补偿装置,包括:
36、第一获取模块,配置为获取所述显示面板当前的刷新频率,以及每一个像素在所述当前的刷新频率下的第一原始显示数据;
37、第二获取模块,配置为获取所述每一个像素在所述当前的刷新频率下的补偿数据;
38、补偿模块,配置为根据所述补偿数据和所述第一原始显示数据,对所述每一个像素进行补偿,得到补偿后的显示数据;
39、控制模块,配置为控制所述显示面板以所述补偿后的显示数据进行显示。
40、在一些实施例中,第二获取模块具体配置为获取当前的刷新频率对应的补偿系数;并根据补偿系数和第一原始显示数据,确定每一个像素在当前的刷新频率下的补偿数据。
41、在一些实施例中,所述装置还包括:第三获取模块和第一确定模块;
42、第三获取模块配置为在获取当前的刷新频率对应的补偿系数之前,获取每一个像素在显示面板的每一个刷新频率下的第二原始显示数据;
43、第一确定模块配置为根据第二原始显示数据以及每一个刷新频率下的预设显示数据,确定每一个像素在每一个刷新频率下的补偿系数。
44、在一些实施例中,补偿系数包括原始补偿系数以及当前的刷新频率对应的更新参数;
45、第二获取模块具体配置为根据原始补偿系数以及第一原始显示数据,计算原始补偿数据;并根据更新参数对原始补偿数据进行更新,得到补偿数据。
46、在一些实施例中,第二获取模块具体配置为获取当前的刷新频率对应的补偿系数以及每一个像素的原始补偿数据;使用当前的刷新频率对应的补偿系数对原始补偿数据进行更新,得到每一个像素在当前的刷新频率下的补偿系数。
47、在一些实施例中,所述装置还包括:第四获取模块和第二确定模块;
48、第四获取模块配置为在获取当前的刷新频率对应的补偿系数之前,获取每一个像素在显示面板的每一个刷新频率下的第二原始显示数据;
49、第二确定模块配置为根据第二原始显示数据、原始补偿数据和每一个刷新频率下的预设显示数据,确定每一个像素在每一个刷新频率下的补偿系数。
50、本公开实施例的第三方面,提供一种电子设备,包括:处理器和存储器,存储器配置为存储处理器可执行指令,所述处理器被配置为执行如第一方面所述的显示补偿方法。
51、本公开实施例的第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序;所述计算机程序配置为被处理器执行时,能够实现如第一方面所述的显示补偿方法。
52、本公开的实施例提供的技术方案可以包括以下有益效果:
53、本公开实施例通过获取显示面板当前的刷新频率,并获取每一个像素在当前的刷新频率下的补偿数据,通过补偿数据对每一个像素进行补偿,即可得到补偿后的显示数据,从而可以解决上述针对不同刷新频率所带来的画面显示亮度不均的问题,而通过对不同刷新频率所带来的显示亮度不均进行补偿,可以使显示面板在可变刷新频率下进行显示时,减小不同刷新频率下的亮度和/或色度差异,提高显示效果。
54、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。