1.本技术实施例涉及屏幕显示技术领域,尤其涉及一种显示方法、终端及存储介质。
背景技术:2.全面屏显示技术,即通过将前置摄像头隐藏、升降或边置等方案,实现在显示终端正面的全屏显示的技术方案。
3.目前,主要是通过在显示屏上分割出前置摄像头对应的区域,从而将该区域制作成低像素密度显示,增加透光性,使环境光可以透过屏幕入射到前置摄像头中,实现屏下摄像功能。针对于显示屏中位于前置摄像头对应的区域,为了保证与屏幕中正常区域的亮度一致,需要单个像素的发光强度较高。
4.然而,显示屏通常为有机发光二级管(organic light-emitting diode,oled)构成,随着使用时间推移,发光强度会逐渐下降。显示屏中,透光显示区和其它区域由于oled部署和发光强度均不同,衰减速度也不同,将导致两个区域亮度不匹配,显示屏显示效果较差。
技术实现要素:5.本技术实施例提供一种显示方法、终端及存储介质,对需要显示的图像提前进行亮度补偿处理,从而减小显示屏不同区域呈现图像的亮度差异,提高显示屏显示效果。
6.本技术实施例的技术方案是这样实现的:
7.本技术实施例提供了一种显示方法,应用于终端,所述终端包括显示屏,所述显示屏包括透光显示区和正常显示区,所述透光显示区的亮度衰减速度高于所述正常显示区,所述方法包括:
8.在将所述显示屏的信号数据传输至终端的ddic的情况下,利用所述信号数据,分别换算出标准亮度下、所述透光显示区的第一使用时长和所述正常显示区的第二使用时长;
9.基于所述ddic中的亮度衰减信息、所述第一使用时长和所述第二使用时长,确定出所述透光显示区与所述正常显示区的亮度差异;
10.根据所述亮度差异,从所述ddic中的补偿数据表中,确定补偿值;
11.利用所述补偿值对所述信号数据进行补偿,得到补偿后的信号数据,并利用所述补偿后的信号数据控制所述显示屏进行显示。
12.本技术实施例提供了一种终端,包括显示屏,所述显示屏包括透光显示区,所述显示屏包括透光显示区和正常显示区,所述透光显示区的亮度衰减速度高于所述正常显示区,所述终端还包括:
13.时间转换模块,用于在将所述显示屏的信号数据传输至终端的ddic的情况下,利用所述信号数据,分别换算出标准亮度下、所述透光显示区的第一使用时长和所述正常显示区的第二使用时长;
14.差异确定模块,用于基于所述ddic中的亮度衰减信息、所述第一使用时长和所述第二使用时长,确定出所述透光显示区与所述正常显示区的亮度差异;
15.亮度补偿模块,用于根据所述亮度差异,从所述ddic中的补偿数据表中,确定补偿值;利用所述补偿值对所述信号数据进行补偿,得到补偿后的信号数据;
16.显示控制模块,用于利用所述补偿后的信号数据控制所述显示屏进行显示。
17.本技术实施例提供了一种终端,所述终端包括显示屏、处理器、存储器和通信总线,所述显示屏包括透光显示区和正常显示区,所述透光显示区的亮度衰减速度高于与所述正常显示区;
18.所述通信总线,用于实现所述显示屏、所述处理器和所述存储器之间的通信连接;
19.所述处理器,用于执行所述存储器中存储的显示程序,以实现上述显示方法。
20.本技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述显示方法。
21.本技术实施例提供了一种显示方法、终端及存储介质,终端包括显示屏,显示屏包括透光显示区和正常显示区,透光显示区的亮度衰减速度高于正常显示区,方法包括:在将显示屏的信号数据传输至终端的ddic的情况下,利用信号数据,分别换算出标准亮度下、透光显示区的第一使用时长和正常显示区的第二使用时长;基于ddic中的亮度衰减信息、第一使用时长和第二使用时长,确定出透光显示区与正常显示区的亮度差异;根据亮度差异,从ddic中的补偿数据表中,确定补偿值;利用补偿值对信号数据进行补偿,得到补偿后的信号数据,并利用补偿后的信号数据控制显示屏进行显示。本技术实施例提供的技术方案,基于ddic中的亮度衰减信息和补偿数据表,对显示屏的信号数据进行灰阶补偿,从而减小显示屏不同区域呈现图像的亮度差异,提高显示屏显示效果。
附图说明
22.图1为本技术实施例提供的一种示例性的亮度衰减对比图;
23.图2为本技术实施例提供的一种示例性的正常显示区的亮度衰减曲线;
24.图3为本技术实施例提供的一种示例性的透光显示区的亮度衰减曲线;
25.图4为本技术实施例提供的一种显示方法的流程示意图;
26.图5为本技术实施例提供的一种示例性的在ddic中实现对透明显示区的亮度补偿的示意图;
27.图6为本技术实施例提供的一种终端的结构示意图一;
28.图7为本技术实施例提供的一种终端的结构示意图二。
具体实施方式
29.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅仅用于解释相关申请,而非对该申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关申请相关的部分。
30.本技术实施例提供了一种显示方法,应用于终端。终端可以是手机、平板电脑等电子设备,具体的终端本技术实施例不作限定。
31.需要说明的是,在本技术的实施例中,终端包括显示屏,显示屏包括透光显示区和
正常显示区。其中,透光显示区的亮度衰减速度高于与正常显示区。
32.可以理解的是,在本技术的实施例中,显示屏可以划分为两个区域,透光显示区和正常显示区。其中,透光显示区实际上就是前置摄像头对应的显示区。前置摄像头部署在透过显示区的下方,透光显示区中排布的像素数量少,像素密度低,从而前置摄像头能够接收到透过透光显示区中像素之间空隙的入射光线,以进行成像。由于透光显示区中像素少且密度低,正常显示区像素多且密度高,因此导致亮度衰减速度高于正常显示区,如图1所示,为正常显示区和透光显示区相同亮度下,显示纯白画面的亮度衰减对比图。
33.图2为本技术实施例提供的一种示例性的正常显示区的亮度衰减曲线。图3为本技术实施例提供的一种示例性的透光显示区的亮度衰减曲线。如图2和图3所示,以10个显示屏为测试对象,即对应图和图3中的10个系列,可以分别确定出相应的亮度衰减曲线,其中,透光显示区和正常显示区的亮度衰减速度是不一致的,但是多组数据对比也可以看到,亮度衰减曲线在透光显示区或者正常显示区是相对稳定的。也就是显示屏的均一性和可靠性是可以保证的。这是对亮度衰减进行校正的物理基础。
34.基于上述显示屏说明内容,以下进行显示方法的详述。
35.图4为本技术实施例提供的一种显示方法的流程示意图。如图4所示,在本技术的实施例中,显示方法主要包括以下步骤:
36.s101、在将显示屏的信号数据传输至终端的ddic的情况下,利用信号数据,分别换算出标准亮度下、透光显示区的第一使用时长和正常显示区的第二使用时长。
37.本技术实施例提出的一种显示方法应用于终端的显示驱动器集成电路(display driver integrated circuit,ddic)对显示屏的信号数据进行亮度补偿的场景下。
38.在本技术实施例中,由于显示屏包括透光显示区和正常显示区,故,信号数据包括透光显示区对应的第一信号数据和正常显示区对应的第二信号数据。
39.在本技术实施例中,在终端将显示屏的信号数据传输至终端的ddic的情况下,在终端的ddic中,根据第一信号数据,确定至少一个第一低灰阶亮度对应的至少一个第一历史时长;其中至少一个第一低灰阶亮度为透光显示区已使用的低灰阶亮度;之后,将至少一个第一历史时长换算到标准亮度下的至少一个第一标准时长;将至少一个第一标准时长之和确定为第一使用时长。
40.具体的,在ddic中,根据第一信号数据,获取透光显示区已使用的至少一个第一低灰阶亮度;获取透光显示区在至少一个第一低灰阶亮度中每一个第一低灰阶亮度的使用时长,得到至少一个第一历史时长。
41.需要说明的是,在本技术的实施例中,终端可以持续监测透光显示区的低灰阶亮度,从而能够获取到透光显示屏已经使用过的每个低灰阶亮度,并将每个使用过的低灰阶亮度确定为一个第一低灰阶亮度。此外终端可以持续统计透光显示区历史使用的过程中,在不同低灰阶亮度的使用时长,将每个使用时长确定为一个第一历史时长,从而得到至少一个第一历史时长。
42.在本技术实施例中,终端的ddic中内置像素点反馈累加算法,在像素点反馈累加算法中设置有至少一个第一低灰阶亮度对应的至少一个加权系数,终端将至少一个第一低灰阶亮度对应的至少一个第一历史时长输入像素点反馈累加算法中,利用至少一个加权系数对至少一个第一历史时长进行加权累加,得到标准亮度下的第一使用时长。
43.可以理解的是,在本技术的实施例中,标准亮度可以为预先设置的一种亮度,具体可以是显示屏所能达到的最高亮度。由于用户在日常使用终端时,透光显示区并不是一直处于标准亮度下,可能出在各种亮度情况下,因此,需要将不同亮度情况下的历史使用时长进行转换,得到标准亮度下的使用时长。
44.需要说明的是,在本技术的实施例中,终端可以将至少一个第一历史时长中的每个第一历史时长,与至少一个加权系数中对应的加权系数进行相乘,得到对应的一个第一标准时长,之后,将全部的至少一个第一标准时长相加,得到第一使用时长,即换算出透光显示屏在标准亮度下的使用时长。
45.在本技术的实施例中,在终端将显示屏的信号数据传输至终端的ddic的情况下,在终端的ddic中,根据第二信号数据,确定至少一个第二低灰阶亮度对应的至少一个第二历史时长;其中至少一个第二低灰阶亮度为正常显示区已使用的低灰阶亮度;之后,将至少一个第二历史时长换算到标准亮度下的至少一个第二标准时长;将至少一个第二标准时长之和确定为第一使用时长。
46.具体的,在ddic中,根据第二信号数据,获取正常显示区已使用的至少一个第二低灰阶亮度;获取正常显示区在至少一个第二低灰阶亮度中每一个第二低灰阶亮度的使用时长,得到至少一个第二历史时长。
47.在本技术实施例中,终端的ddic中内置像素点反馈累加算法,在像素点反馈累加算法中设置有至少一个第二低灰阶亮度对应的至少一个加权系数,终端将至少一个第二低灰阶亮度对应的至少一个第二历史时长输入像素点反馈累加算法中,利用至少一个加权系数对至少一个第二历史时长进行加权累加,得到标准亮度下的第二使用时长。
48.需要说明的是,在本技术的实施例中,终端利用透光显示区对应的第一信号数据换算出标准亮度下透光显示区的第一使用时长的方式,与利用正常显示区对应的第二信号数据换算出标准亮度下正常显示区的第二使用时长的方式完全相同,在此不再赘述。
49.s102、基于ddic中的亮度衰减信息、第一使用时长和第二使用时长,确定出透光显示区与正常显示区的亮度差异。
50.当换算出显示屏的透光显示区的第一使用时长和正常显示区的第二使用时长之后,终端基于ddic中的亮度衰减信息、第一使用时长和第二使用时长,确定出透光显示区与正常显示区的亮度差异。
51.本技术实施例中,在终端的ddic中内置亮度衰减信息,从ddic中的亮度衰减信息中,分别确定第一使用时长对应的第一亮度衰减信息和第二使用时长对应的第二亮度衰减信息,之后,根据第一亮度衰减信息和第二亮度衰减信息,确定透光显示区和正常显示区之间的亮度差异。
52.本技术实施例中,ddic中内置的亮度衰减信息包括透光显示区的亮度衰减信息和正常显示区的亮度衰减信息,其中,透光显示区的亮度衰减信息为透光显示区在标准亮度下不同使用时长对应的亮度衰减信息、正常显示区的亮度衰减信息为正常显示区在标准亮度下不同使用时长对应的亮度衰减信息。在终端在得到第一使用时长和第二使用时长之后,终端从透光显示区的亮度衰减信息中获取到第一亮度衰减信息、从正常显示区的亮度衰减信息中获取第二亮度衰减信息。
53.本技术实施例中,将第一亮度衰减信息和第二亮度衰减信息之间的差值,确定为
透光显示区和正常显示区之间的亮度差异。
54.进一步地,在获取到第一亮度衰减信息和第二亮度衰减信息之后,终端还判断正常显示区的衰减程度,在第二亮度衰减信息达到预设亮度衰减的情况下,终端将正常显示区的灰阶乘以一个系数,以降低正常显示区的亮度,由此能够在高灰阶区域,为透明显示区提供更多的调整空间,此时,终端重新确定透光显示区和正常显示区的亮度差异,并根据重新确定的亮度差异从补偿数据表中获取新的补偿值,以基于新的补偿值实现对透光显示区的亮度补偿。
55.s103、根据亮度差异,从ddic中的补偿数据表中,确定补偿值。
56.在本技术的实施例中,终端还设置预设差异阈值,终端在确定出亮度差异之后,终端将亮度差异和预设差异阈值进行比较,在亮度差异超过预设差异阈值的情况下,根据亮度差异,从ddic中的补偿数据表中,确定补偿值。
57.本技术实施例中,ddic中预置补偿数据表,其中存储不同亮度差异对应的补偿值,终端从补偿数据表中确定亮度差异对应的补偿值。
58.s104、利用补偿值对信号数据进行补偿,得到补偿后的信号数据,并利用补偿后的信号数据控制显示屏进行显示。
59.在本技术的实施例中,终端在确定出补偿值之后,利用补偿值对显示屏的信号数据进行补偿,得到补偿后的信号数据,之后利用补偿后的信号数据控制显示屏进行显示。
60.具体的,利用补偿值对透光显示区对应的第一信号数据进行补偿,得到补偿后的第一信号数据,之后,终端的ddic输出补偿后的第一信号数据,并利用补偿后的第一信号数据和正常显示区的第二信号数据,控制显示屏进行显示。
61.需要说明的是,本技术实施例中,终端的ddic将补偿值附加给第一信号数据的电压,来将高灰阶电流值赋给低灰阶,进而实现对透明显示区的亮度补偿的过程,具体的,在flash存储器中存储透光显示区的伽马曲线和正常显示区的伽马曲线,伽马曲线表征不同灰阶下的归一化亮度信息,通过利用补偿系数调整透光显示区的第一信号数据的电压值,使得透光显示区的伽马曲线趋近于正常显示区的伽马曲线。
62.本技术实施例中,ddic输出补偿后的信号数据,进而调度新的灰阶,实现对透明显示区的亮度补偿过程。
63.示例性的,如图5所示,为本技术实施例提供的一种示例性的在ddic中实现对透明显示区进行亮度补偿的示意图,终端将透明显示区的第一信号数据和正常显示区的第二信号数据输入ddic中,
64.1、利用ddic中内置的像素点反馈累加算法,分别对透明显示区的第一信号数据和正常显示区的第二信号数据进行寿命计算,得到透明显示区在标准亮度下的第一使用时长和正常显示区在标准亮度下的第二使用时长;
65.2、分别从透明显示区的亮度衰减信息中确定第一使用时长对应的第一亮度衰减信息、从正常显示区的亮度衰减信息中确定第二使用时长对应的第二亮度衰减信息;
66.3、将第一亮度衰减信息和第二亮度衰减信息的差值确定为透明显示区和正常显示区之间的亮度差异;
67.4、基于亮度差异,从ddic中的补偿数据表中,查找补偿值;
68.5、将补偿值附加给第一信号数据,得到补偿后的第一信号数据;
69.6、从ddic中输出补偿后的第一信号数据和第二信号数据,并利用补偿后的第一信号数据控制透明显示区进行显示,利用第二信号数据控制正常显示区进行显示。
70.可以理解的是,在本技术的实施例中,终端利用补偿后的信号数据控制显示屏的显示,由于补偿后的信号数据是针对透光显示区对应的图像区域进行了亮度补偿处理的屏显信号,因此,显示屏显示的图像将会呈现无亮度差的效果,即在视觉上,用户可以看到透光显示区和正常显示区显示的图像的各部分区域的亮度是一致的。
71.可以理解的是,在本技术的实施例中,终端可以按照补偿后的信号数据,控制驱动电路对显示屏中不同的像素进行相应的供电,从而实现在显示屏显示图像。补偿后的信号数据与输入ddic的信号数据实际上表征的屏显信号内容是一样的,区别仅在于按照补偿后的信号数据进行显示,透光显示区和正常显示区显示出的亮度效果是一致的。
72.需要说明的是,在本技术的实施例中,在步骤s102,终端确定出透光显示区与正常显示区的亮度差异之后,亮度差异可能并未超过预设差异阈值,因此,终端基于第一使用时长与第二使用时长,确定透光显示区与正常显示区的亮度差异之后,还包括:在亮度差异未超过预设差异阈值的情况下,中止对透光显示区的亮度补偿过程,直接利用显示屏的信号数据控制显示屏进行显示。
73.可以理解的是,在本技术的实施例中,由于显示屏本身的亮度衰减速度比较慢,因此,不需要实时进行透光显示区的显示修正,选取亮度差异到一定程度时修正即可。
74.本技术实施例提供了一种显示方法,应用于终端,终端包括显示屏,显示屏包括透光显示区和正常显示区,透光显示区的亮度衰减速度高于正常显示区,方法包括:在将显示屏的信号数据传输至终端的ddic的情况下,利用信号数据,分别换算出标准亮度下、透光显示区的第一使用时长和正常显示区的第二使用时长;基于ddic中的亮度衰减信息、第一使用时长和第二使用时长,确定出透光显示区与正常显示区的亮度差异;根据亮度差异,从ddic中的补偿数据表中,确定补偿值;利用补偿值对信号数据进行补偿,得到补偿后的信号数据,并利用补偿后的信号数据控制显示屏进行显示。本技术实施例提供的技术方案,基于ddic中的亮度衰减信息和补偿数据表,对显示屏的信号数据进行灰阶补偿,从而减小显示屏不同区域呈现图像的亮度差异,提高显示屏显示效果。
75.本技术实施例还提供了一种终端。图6为本技术实施例提供的一种终端的结构示意图一。如图6所示,终端包括显示屏601,所述显示屏包括透光显示区,所述显示屏包括透光显示区和正常显示区,所述透光显示区的亮度衰减速度高于所述正常显示区,所述终端还包括:
76.时间转换模块602,用于在将所述显示屏的信号数据传输至终端的ddic的情况下,利用所述信号数据,分别换算出标准亮度下、所述透光显示区的第一使用时长和所述正常显示区的第二使用时长;
77.差异确定模块603,用于基于所述ddic中的亮度衰减信息、所述第一使用时长和所述第二使用时长,确定出所述透光显示区与所述正常显示区的亮度差异;
78.亮度补偿模块604,用于根据所述亮度差异,从所述ddic中的补偿数据表中,确定补偿值;利用所述补偿值对所述信号数据进行补偿,得到补偿后的信号数据;
79.显示控制模块605,用于利用所述补偿后的信号数据控制所述显示屏进行显示。
80.在本技术一实施例中,所述信号数据包括所述透光显示区对应的第一信号数据,
所述时间转换模块602,具体用于根据所述第一信号数据,确定至少一个第一低灰阶亮度对应的至少一个第一历史时长;所述至少一个第一低灰阶亮度为所述透光显示区已使用的低灰阶亮度;将所述至少一个第一历史时长换算到所述标准亮度下的至少一个第一标准时长;将所述至少一个第一标准时长之和确定为所述第一使用时长。
81.在本技术一实施例中,所述信号数据还包括所述正常显示区对应的第二信号数据,所述时间转换模块602,具体用于根据所述第二信号数据,确定至少一个第二低灰阶亮度对应的至少一个第二历史使用时长;所述至少一个第二低灰阶亮度为所述正常显示区已使用的低灰阶亮度;将所述至少一个第二历史时长换算到所述标准亮度下的至少一个第二标准时长;将所述至少一个第二标准时长之和确定为所述第二使用时长。
82.在本技术一实施例中,所述差异确定模块603,具体用于从所述ddic中的亮度衰减信息中,分别确定所述第一使用时长对应的第一亮度衰减信息和所述第二使用时长对应的第二亮度衰减信息;根据所述第一亮度衰减信息和所述第二亮度衰减信息,确定所述亮度差异。
83.在本技术一实施例中,所述终端还包括:亮度调整模块;
84.所述亮度调整模块,用于在所述第二亮度衰减信息达到预设亮度衰减的情况下,降低所述正常显示区的亮度;
85.所述差异确定模块603,还用于重新确定所述透光显示区和所述正常显示区的亮度差异;
86.所述亮度补偿模块604,用于根据重新确定的亮度差异重新从所述补偿数据表中获取补偿值。
87.图7为本技术实施例提供的一种终端的结构示意图二。如图7所示,终端包括:显示屏701、处理器702、存储器703和通信总线704,所述显示屏701包括透光显示区和正常显示区,所述透光显示区的亮度衰减速度高于与所述正常显示区;
88.所述通信总线704,用于实现所述显示屏701、所述处理器702和所述存储器703之间的通信连接;
89.所述处理器702,用于执行所述存储器703中存储的显示程序,以实现上述显示方法。
90.本技术实施例提供了一种终端,包括显示屏,显示屏包括透光显示区和正常显示区,透光显示区的亮度衰减速度高于正常显示区,终端在将显示屏的信号数据传输至终端的ddic的情况下,利用信号数据,分别换算出标准亮度下、透光显示区的第一使用时长和正常显示区的第二使用时长;基于ddic中的亮度衰减信息、第一使用时长和第二使用时长,确定出透光显示区与正常显示区的亮度差异;根据亮度差异,从ddic中的补偿数据表中,确定补偿值;利用补偿值对信号数据进行补偿,得到补偿后的信号数据,并利用补偿后的信号数据控制显示屏进行显示。本技术实施例提供的终端,基于ddic中的亮度衰减信息和补偿数据表,对显示屏的信号数据进行灰阶补偿,从而减小显示屏不同区域呈现图像的亮度差异,提高显示屏显示效果。
91.本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述显示方法。计算机可读存储介质可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,ram);或者非易失性存
储器(non-volatile memory),例如只读存储器(read-only memory,rom),快闪存储器(flash memory),硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd);也可以是包括上述存储器之一或任意组合的各自设备,如移动电话、计算机、平板设备、个人数字助理等。
92.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
93.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的实现流程示意图和/或方框图来描述的。应理解可由计算机程序指令实现流程示意图和/或方框图中的每一流程和/或方框、以及实现流程示意图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
94.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
95.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
96.以上,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本实用申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。