残像补偿方法、装置、显示设备和计算机可读存储介质与流程

文档序号:31133569发布日期:2022-08-13 08:34阅读:81来源:国知局
残像补偿方法、装置、显示设备和计算机可读存储介质与流程

1.本公开涉及显示技术领域,具体涉及一种残像补偿方法、装置、显示设备和计算机可读存储介质。


背景技术:

2.直显式背光源中可采用背光基板直接作为面光源。通常,背光基板采用设置有微发光二极管(micro-led)的印刷电路板(pcb)拼接得到。但在拼接屏形成的显示面板上长时间点亮某一灰阶画面时,拼接屏的温度产生差异,发光效率随着温度升高而下降,导致画面切换时,在显示面板上出现残像。


技术实现要素:

3.本公开实施例提供一种残像补偿方法、装置、显示设备和计算机可读存储介质。
4.第一方面,本公开实施例提供一种残像补偿方法,包括:
5.获取目标图像,目标图像为用于在显示面板上显示的当前帧图像;
6.当目标图像的画面内容在显示面板上的显示时长未超出预设时长时,判断显示面板是否存在残像;
7.在显示面板存在残像的情况下,确定显示面板的残像区域,并根据显示面板的显示属性和残像区域所显示图像的图像信息,确定残像补偿参数;
8.根据残像补偿参数,对待显示的下一帧图像进行残像补偿。
9.在一些实施例中,判断显示面板是否存在残像之前,方法还包括:
10.获取与目标图像临近的至少一帧历史图像的图像信息;
11.根据至少一帧历史图像的图像信息,确定目标图像的画面内容在显示面板上的显示时长。
12.在一些实施例中,根据至少一帧历史图像的图像信息,确定目标图像的画面内容在显示面板上的显示时长,包括:
13.比较至少一帧历史图像和目标图像中,判断是否存在切换图像,其中,切换图像为与其前一帧图像之间发生画面内容切换的图像;
14.若存在至少一帧切换图像,提取至少一帧切换图像中与目标图像最邻近的目标切换图像;
15.将目标切换图像与目标图像之间的间隔时长,确定为目标图像的画面内容在显示面板上的显示时长。
16.在一些实施例中,比较所述至少一帧历史图像和所述目标图像,判断是否存在切换图像,包括:
17.获至少一帧所述历史图像和所述目标图像的平均灰度图,所述平均灰度图包括n个灰度块,其中,n为大于1的正整数;
18.针对至少一帧所述历史图像和所述目标图像中每相邻两帧图像的平均灰度图,确
定两个平均灰度图中位于相同位置灰度块的灰度值差值;
19.在n个灰度值差值均小于预设阈值的情况下,确定不存在切换图像,否则,确定相邻两帧图像中的后一帧为切换图像。
20.在一些实施例中,获取至少一帧历史图像和所述目标图像的平均灰度图,包括:
21.针对至少一帧历史图像和所述目标图像中的每一帧图像,进行以下处理:
22.将该图像转换为灰度图;
23.将灰度图分割成m*m个第一区域,每个第一区域包括多个像素点,其中,m为大于1的整数,n等于m*m;
24.根据每一第一区域中多个像素点的灰度值,确定每一第一区域的灰度值,第一区域的灰度值为多个像素点的灰度值的平均值;
25.根据每一第一区域的灰度值,生成包括n个灰度块的平均灰度图。
26.在一些实施例中,判断显示面板是否存在残像,包括:
27.基于显示面板上实际所显示的图像,生成参考图像;
28.根据目标图像的图像信息,确定目标图像上的至少一个第一连通域;
29.确定参考图像上对应于每个第一连通域的第二连通域,其中,第二连通域在参考图像上的覆盖范围与对应的第一连通域在目标图像上的覆盖范围相同;
30.根据参考图像的图像信息和目标图像的图像信息,确定每个第一连通域的梯度信息和每个第二连通域的梯度信息;
31.根据每个第一连通域的梯度信息和每个第二连通域的梯度信息,判断显示面板上对应于每个第二连通域的区域,是否存在残像。
32.在一些实施例中,第一连通域的梯度信息包括第一连通域中每个像素点的梯度值,第二连通域的梯度信息包括第二连通域中每个像素点的梯度值;
33.根据每个第一连通域的梯度信息和每个第二连通域的梯度信息,判断显示面板上对应于每个第二连通域的区域,是否存在残像,包括:
34.对于每个第二连通域和其对应的第一连通域,进行以下处理:
35.确定第一连通域中多个梯度值的最大值和最小值,并计算最大值和最小值的第一梯度差值;
36.确定第二连通域中第一像素点的梯度值和第二像素点的梯度值;其中,第一像素点为与第一连通域中梯度值最大的像素点位置相同的像素点,第二像素点与第一连通域中梯度值最小的像素点位置相同的像素点,
37.计算第一像素点的梯度值和第二像素点的梯度值的第二梯度差值;
38.判断第一梯度差值和第二梯度差值的差值是否大于预设阈值,若是,确定第二连通域在显示面板上对应的区域存在残像。
39.在一些实施例中,确定显示面板的残像区域,包括:
40.将残像对应的所有第二连通域的覆盖范围,作为残像区域。
41.在一些实施例中,基于显示面板上实际所显示的图像,生成参考图像之前,方法还包括:
42.判断在上一帧图像的显示过程中是否确定出残像补偿参数;
43.若是,则根据中间图像的图像信息,驱动显示面板进行显示,中间图像是根据上一
帧图像的显示过程中确定的残像补偿参数对目标图像进行残像补偿后的图像;
44.否则,则根据目标图像的图像信息,驱动显示面板进行显示。
45.在一些实施例中,基于显示面板上实际所显示的图像,生成参考图像,包括:
46.对显示面板进行拍摄,得到初始拍摄图像;
47.对初始拍摄图像进行畸变校正,得到参考图像。
48.在一些实施例中,残像区域包括至少一个子区域,每个子区域对应一个第二连通域,根据显示面板的显示属性和残像区域所显示图像的图像信息,确定残像补偿参数,包括:
49.针对每一子区域:
50.根据显示面板的显示属性,获取目标图像在子区域内的多个第一像素点的第一色坐标,以及参考图像在子区域内的多个第二像素点的第二色坐标;
51.计算多个第一色坐标的平均值,得到第一目标色坐标;
52.分别计算多个第二色坐标与第一目标色坐标的坐标差,并将与第一目标色坐标的坐标差最大的第二色坐标,确定为基准色坐标;
53.根据基准rgb值和每一第二像素点的初始rgb值,确定残像补偿参数,其中,基准rgb值为基准色坐标对应的第二像素点的初始rgb值。
54.在一些实施例中,显示面板的显示属性至少包括显示面板的伽马值和色坐标转换矩阵;
55.根据显示面板的显示属性,获取目标图像在残像区域内的多个第一像素点的第一色坐标,以及参考图像在残像区域内的多个第二像素点的第二色坐标,包括:
56.根据多个第一像素点的初始rgb值和伽马值,确定多个第一像素点的线性rgb值;
57.根据多个第一像素点的线性rgb值和色坐标转换矩阵,确定多个第一像素点的第一色坐标;
58.根据多个第二像素点的初始rgb值和伽马值,确定多个第二像素点的线性rgb值;
59.根据多个第二像素点的线性rgb值和色坐标转换矩阵,确定多个第二像素点的第二色坐标。
60.在一些实施例中,根据基准rgb值和每一第二像素点的初始rgb值,确定残像补偿参数,包括:
61.根据每一第二像素点的初始rgb值与基准rgb值的比例关系,确定每一第二像素点的补偿系数;
62.其中,残像补偿参数包括每一第二像素点的补偿系数。
63.第二方面,本公开实施例提供一种残像补偿装置,包括:
64.获取模块,被配置为获取目标图像,目标图像为用于在显示面板上显示的当前帧图像;
65.第一检测模块,被配置为当目标图像的画面内容在显示面板上的显示时长未超出预设时长时,判断显示面板是否存在残像;
66.第二检测模块,被配置为在显示面板存在残像的情况下,确定显示面板的残像区域,并根据显示面板的显示属性和残像区域所显示图像的图像信息,确定残像补偿参数;
67.补偿模块,被配置为根据残像补偿参数,对待显示的下一帧图像进行残像补偿。
68.第三方面,本公开实施例提供另一种残像补偿装置,装置包括:处理器,以及存储有计算机程序指令的存储器;处理器读取并执行计算机程序指令,以实现如第一方面所述的残像补偿方法。
69.第四方面,本公开实施例提供一种显示设备,包括第二方面或第三方面所述的残像补偿装置和显示面板。
70.在一些实施例中,显示面板包括微发光二极管阵列基板,以及与微发光二极管阵列基板连接的一个或多个集成电路。
71.第五方面,本公开实施例提供一种计算机可读存储介质,其中,计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如第一方面所述的残像补偿方法。
附图说明
72.附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
73.图1为mled显示面板中不同颜色的mled的亮度损失示意图。
74.图2为本公开实施例提供的一种残像补偿方法的示意流程图。
75.图3为本公开实施例提供的另一残像补偿方法的示意流程图。
76.图4为本公开实施例提供的另一残像补偿方法的示意流程图。
77.图5为本公开实施例提供的一种显示面板和图像采集装置的位置关系示意图。
78.图6为图像连通域示意图。
79.图7为本公开实施例提供的步骤s3的一种可选实现方式流程图。
80.图8为本公开实施例提供的另一残像补偿方法的示意流程图。
81.图9为本公开的一些实施例中提供的残像补偿装置的示意图。
82.图10为本公开的一些实施例中提供的残像补偿装置的示意图。
83.图11为本公开的一些实施例中提供的计算机可读存储介质的示意图。
具体实施方式
84.以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
85.为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例的附图,对本公开实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本公开的一部分实施例,而不是全部的实施例。基于所描述的本公开的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
86.除非另作定义,本公开实施例使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
87.微发光二极管(mini-led/micro-led)具有高亮度、高对比度、快速响应以及低功耗的优点,因此基于mled的显示技术在显示领域中得到了越来越广泛的应用。具体地,通过在衬底上集成高密度mled阵列,来实现mled显示面板的薄膜化、微小化和矩阵化。
88.相比于液晶显示面板等传统的显示面板,mled显示面板具有更小的芯片尺寸和更小的像素间距,导致其具有更高的热量密度,因此,mled显示面板的散热需求更高。基于上述技术需求,目前可以采用cog(chip on glass)技术实现mled显示面板的显示驱动,即通过将mled芯片直接固晶到玻璃基板上,利用薄膜晶体管驱动mled芯片发光。
89.cog技术基于玻璃基板工艺,采用半导体、光刻和先进铜工艺,可以在大面积上取得超精细的薄膜晶体管驱动结构。但由于采用cog的mled显示面板中集成了高密度的mled和薄膜晶体管,其像素之间的间距小于100μm,无法再形成更多的测温等电路结构,因此,难以对显示面板的温度进行实时检测以获取到显示面板的温度反馈。
90.而在采用gog的mled显示面板上长时间显示某一图像画面时,薄膜晶体管驱动mled长时间点亮,使得显示面板的温度升高,mled的发光效率随着温度升高而下降。其中,不同颜色mled随着温度升高产生的亮度损失不同,图1为mled显示面板中不同颜色的mled的亮度损失示意图,如图1所示,红色mled随温度升高亮度损失最多。同时,难以获取mled显示面板的温度反馈,进而难以对显示面板的温度升高所造成的亮度损失进行有效补偿,导致显示面板显示的图像画面切换至下一图像画面时,在显示面板上残留上一个图像画面的画面内容,即出现残像,从而影响显示面板的显示效果。
91.为了解决上述技术问题中的至少一个,本公开实施例提供一种残像补偿方法,用于检测显示面板在显示过程中出现残像的区域,并对其进行补偿,提高显示面板的显示效果。
92.图2为本公开实施例提供的一种残像补偿方法的示意流程图,如图2所示,残像补偿方法包括多个显示周期,每个显示周期可以显示一帧图像,在每个显示周期进行以下步骤s1-步骤s4:
93.步骤s1,获取目标图像,目标图像为用于在显示面板上显示的当前帧图像。该显示面板尤其可以是mled显示面板。
94.其中,目标图像是从视频源中预先获取的源图像。在残像补偿过程中,将视频源中的每一帧图像在显示面板上进行显示时,均作为目标图像进行残像补偿处理。
95.需要说明的是,残像是由于显示面板的温度升高所造成的显示不良现象,并不是图像本身出现的缺陷,因此,目标图像作为视频源中的源图像不存在图像缺陷。
96.步骤s2,当目标图像的画面内容在显示面板上的显示时长未超出预设时长时,判断显示面板是否存在残像。
97.由于显示面板上残像产生的原因是面板温度升高所造成的,因此,在足够长的时间之后,显示面板充分散热,残像也随即消失。也就是说,本公开实施例中的残像补偿过程(即后续步骤s3~s4),是目标图像的画面内容在显示面板上显示时长未超出预设时长的情况下进行的。
98.在一个示例中,上述预设时长可以是1s、或者10s、或者30s、或者1min等,其可以根
据显示面板的属性灵活设置,本公开实施例对此不做限定。
99.步骤s3,在显示面板存在残像的情况下,确定显示面板的残像区域,并根据显示面板的显示属性和残像区域所显示图像的图像信息,确定残像补偿参数。
100.其中,显示面板的残像区域是指显示面板上所有出现残像的区域,其可以是闭环连通的一个区域,也可以是不连通的多个区域,本公开对此不做限定。
101.步骤s4,根据残像补偿参数,对待显示的下一帧图像进行残像补偿。
102.其中,待显示的下一帧图像也是视频源中的源图像,基于视频源预先设置的帧序列,目标图像的下一帧图像即为显示面板上待显示的下一帧图像。
103.本公开实施例提供的残像补偿方法包括多个显示周期,上述步骤s1-步骤s4是在一个显示周期中所进行的步骤。也就是说,在显示面板的显示过程中,需要对每一帧目标图像做上述处理,以实时检测显示面板是否出现残像,并对下一帧图像进行补偿。
104.本公开实施例提供的残像补偿方法,用于对显示面板上出现的残像进行消减,其中显示面板包括多个显示周期,针对每一个显示周期进行残像检测及补偿。具体地,对显示面板上显示的当前帧图像即目标图像进行残像检测,确定显示面板的残像区域和残像补偿参数,并将残像补偿参数作用于待显示的下一帧图像,对其进行残像补偿,以保证显示面板后续显示画面的均匀性。上述残像补偿参数在显示面板的显示过程中不断被更新,直到通过多次更新的残像补偿参数对显示面板进行补偿之后不再出现残像,以提高显示面板的显示效果。
105.在一些实施例中,当目标图像的画面内容在显示面板上的显示时长超出预设时长时,不再对下一帧图像进行补偿。
106.图3为本公开实施例提供的另一残像补偿方法的示意流程图,在一些实施例中,如图3所示,所述残像补偿方法包括上述步骤s1~s4,另外,还可以包括在步骤s2中判断显示面板是否存在残像之前,执行步骤s11~s12。
107.步骤s11,获取与目标图像临近的至少一帧历史图像的图像信息。
108.其中,与目标图像临近的至少一帧历史图像是指,在当前的显示周期之前的至少一个显示周期所对应的目标图像。
109.步骤s12,根据x帧历史图像的图像信息,确定目标图像的画面内容在显示面板上的显示时长,即目标图像的画面内容与上一帧切换图像之间的间隔时长,其中,切换图像为与其前一帧图像之间发生画面内容切换的图像。x为大于或等于1的整数。
110.需要说明的是,由于本公开实施例中的残像补偿,是目标图像的画面内容在显示面板上显示时长未超出预设时长的情况下进行的,因此可以将帧数x设定为预设时长下显示面板显示的图像帧数。在一个示例中,预设时长下显示面板可以显示60帧图像,则检测目标图像之前的60帧图像中是否存在切换图像。若存在,则根据切换图像与目标图像之间的间隔时长,确定目标图像的画面内容在显示面板上的显示时长;若不存在,说明目标图像的画面内容在显示面板上的显示时长已经超出预设时长,不再对下一帧图像进行补偿。
111.另外,帧数x也可以与预设时长下显示面板显示的图像帧数无关联,其可以是10帧图像,也可以是30帧图像、120帧图像等,本公开实施例中对历史图像的帧数不做限定。
112.在一些实施例中,步骤s12可以包括步骤s121~s124:
113.步骤s121,根据至少一帧历史图像和目标图像,判断是否存在切换图像。若存在,
执行步骤s122,否则,执行步骤s124。
114.在一些实施例中,步骤s121中判断是否存在切换图像,具体可以包括步骤s121a~s121c:
115.步骤s121a,获取至少一帧历史图像和目标图像的平均灰度图,平均灰度图包括n个灰度块,其中,n为大于1的正整数。
116.其中,每个灰度块可以为灰度均一的图像块,每个灰度块可以包括多个像素。
117.具体地,至少一帧历史图像和目标图像均可以为rgb图像,步骤s121a可以包括:针对至少一帧历史图像和目标图像中的每帧图像,进行以下处理:
118.首先,将该图像转换为灰度图。之后,将灰度图分割成m*m个第一区域,每个第一区域包括多个像素点,其中,m为大于1的整数,n等于m*m。再根据每一第一区域中多个像素点的灰度值,确定每一第一区域的灰度值,其中,第一区域的灰度值为多个像素点的灰度值的平均值。最后,根据每一第一区域的灰度值,生成包括n个灰度块的平均灰度图。
119.在一个示例中,至少一帧历史图像和目标图像中的任一帧图像的分辨率为256
×
256bpi,将其转化为灰度图,并将灰度图分割为64
×
64个第一区域,则每个第一区域中包括4
×
4个像素点。计算每个第一区域中的16个像素点的灰度值的平均值,并将该值赋值给第一区域形成灰度块,最终生成包括64
×
64个灰度块的平均灰度图。
120.步骤s121b,针对至少一帧历史图像和目标图像中每相邻两帧图像的平均灰度图,确定两个平均灰度图中位于相同位置灰度块的灰度值差值。
121.步骤s121c,在n个灰度值差值均小于预设阈值的情况下,确定不存在切换图像,从而执行步骤s124;否则,确定相邻两帧图像中的后一帧为切换图像,从而执行步骤s122。
122.应当理解的是,相邻两帧图像的平均灰度图中位于相同位置灰度块的灰度值差值表示,相邻两帧图像在相同位置的图像差异,因此,在所有灰度值差值均小于预设阈值时,确定相邻两帧图像没有明显差异,即不存在切换图像。
123.步骤s122,提取至少一帧切换图像中与目标图像最邻近的目标切换图像。
124.应当理解的是,至少一帧历史图像和目标图像中可能出现多次画面内容切换,即存在多帧切换图像,则与目标图像之间的帧间隔数最少的切换图像为目标切换图像。至少一帧历史图像和目标图像中,目标切换图像及其之后的图像均与目标图像的画面内容一致。
125.步骤s123,将目标切换图像与目标图像之间的间隔时长,确定为目标图像的画面内容在显示面板上的显示时长。
126.步骤s124,将显示面板的工作时长,确定为目标图像的画面内容在显示面板上的显示时长。
127.在另一些实施例中,上述步骤s12具体可以包括:
128.在显示面板的工作状态下,对每一当前帧图像/目标图像与其前一帧图像进行图像检测,确定相邻两帧图像的平均灰度图;并基于两个平均灰度图,确定目标图像是否为切换图像;从显示面板显示第一帧图像开始,通过计数器进行计数,将计数的帧数乘以每帧图像的显示时长作为当前帧图像的画面内容在显示面板上的显示时长;在每次检测到切换图像时,将计数器清零,重新计算切换后的画面内容在显示面板上的显示时长。
129.上述每帧图像的显示时长,是根据显示面板的显示属性确定的,本公开实施例对
此不作赘述。
130.图4为本公开实施例提供的另一残像补偿方法的示意流程图,如图4所示,所述残像补偿方法包括在每个显示周期执行的上述步骤s1、s11、s12、s2~s4,其中,在图4所示的残像补偿方法中,步骤s2中判断显示面板是否存在残像,具体可以包括:
131.步骤s21,基于显示面板上实际所显示的图像,生成参考图像。
132.在一些实施例中,步骤s21具体可以包括:
133.对显示面板进行拍摄,得到初始拍摄图像;对初始拍摄图像进行畸变校正,得到参考图像。
134.其中,畸变校正的目的是使拍摄得到的参考图像与目标图像的分辨率大小一致,以便于对参考图像和目标图像进行检测分析,判断显示面板上是否存在残像,以及确定残像区域。
135.图5为本公开实施例提供的一种显示面板和图像采集装置的位置关系示意图,在一个示例中,如图5所示,可以由固定在显示面板51的第一边缘、并与显示面板通信连接的图像采集装置50对显示面板进行拍摄,得到初始拍摄图像。第一边缘是指显示面板51垂直放置状态下的上边缘,上述图像采集装置50也可以固定于显示面板51的其他位置,或者并不安装在显示面板51上。图像采集装置50可以为摄像头,也可以是手机、平板电脑等其他具有拍摄功能和通信功能的终端设备,本公开实施例对此均不作限定。
136.步骤s22,根据目标图像的图像信息,确定目标图像上的至少一个第一连通域。
137.需要说明的是,连通域是指在一个图像中,不出现颜色变化的最小区域。显示面板上出现残像是指本该显示同一颜色的区域(即同一个连通域内),存在颜色差异,导致肉眼可分辨的形状残像。因此,分割出图像中的至少一个连通域,是对显示面板进行残像检测及补偿的重要步骤。
138.图6为图像连通域示意图,在一个示例中,如图6所示,字母“i”包括两个连通域,字母“c”包括一个连通域。上述确定至少一个连通域的具体算法可以是区域生长法和种子填充法,也可以是基于深度学习的实例分割算法,例如mask rnn,本公开实施例对此均不做限定。
139.步骤s23,确定参考图像上对应于每个第一连通域的第二连通域,其中,第二连通域在参考图像上的覆盖范围与对应的第一连通域在目标图像上的覆盖范围相同。
140.应当理解的是,参考图像是对显示面板上的画面内容进行拍摄而得到的,由于拍摄过程中,显示面板可以会出现反光、或者存在残像等现象,导致直接通过预设算法对参考图像进行连通域检测所得到的连通域区域是不准确的。因此,默认第二连通域在参考图像上的覆盖范围与对应的第一连通域在目标图像上的覆盖范围相同。
141.步骤s24,根据参考图像的图像信息和目标图像的图像信息,确定每个第一连通域的梯度信息和每个第二连通域的梯度信息。其中,第一连通域的梯度信息包括第一连通域中每个像素点的梯度值,第二连通域的梯度信息包括第二连通域中每个像素点的梯度值。
142.在一个示例中,步骤s24可以包括:对目标图像进行高通滤波,以提取第一连通域信息并对目标图像进行去噪,得到滤波图;对滤波图进行梯度滤波,增强图像对比度,得到目标图像的梯度图;遍历梯度图上的至少一个第一连通域,针对每一个第一连通域,得到第一连通域中每个像素点的第一梯度值。基于同样方法,对参考图像进行处理,得到第二连通
域中每个像素点的第二梯度值。
143.步骤s25,根据每个第一连通域的梯度信息和每个第二连通域的梯度信息,判断显示面板上对应于每个第二连通域的区域,是否存在残像。
144.在一些实施例中,步骤s25具体可以包括:对于每个第二连通域和其对应的第一连通域,进行以下步骤s251~s253:
145.步骤s251,确定第一连通域中多个梯度值的最大值a1和最小值a2,并计算最大值a1和最小值a2的第一梯度差值a。
146.步骤s252,确定第二连通域中第一像素点的梯度值b1和第二像素点的梯度值b2,并计算第一像素点的梯度值b1和第二像素点的梯度值b2的第二梯度差值b;其中,第一像素点为与第一连通域中梯度值最大的像素点位置相同的像素点,第二像素点与第一连通域中梯度值最小的像素点位置相同的像素点。
147.步骤s253,判断第一梯度差值a和第二梯度差值b的差值是否大于预设阈值,若是,确定第二连通域在显示面板上对应的区域存在残像。
148.应当理解的是,由于参考图像是对显示面板拍摄得到的,当显示面板出现残像时,会影响到参考图像的画面均一性。另外,由于目标图像是视频源中的源图像,其在同一连通域内的画面是均匀的,通过比较参考图像和目标图像的梯度差异,来确定参考图像上与目标图像画面差异较大的连通域,即确定参考图像上画面不均匀的位置,也就是出现显示面板上出现残像的位置。
149.在图4所示的残像补偿方法中,步骤s3中确定显示面板的残像区域,具体可以包括:将残像对应的所有第二连通域的覆盖范围,作为残像区域。
150.图7为本公开实施例提供的步骤s3的一种可选实现方式流程图,在一些实施例中,残像区域包括至少一个子区域,每个子区域对应一个第二连通域,如图7所示,步骤s3中根据显示面板的显示属性和残像区域所显示图像的图像信息,确定残像补偿参数,具体可以包括:针对每一子区域,执行以下步骤s31~s34:
151.步骤s31,根据显示面板的显示属性,获取目标图像在子区域内的多个第一像素点的第一色坐标,以及参考图像在子区域内的多个第二像素点的第二色坐标。
152.在一些实施例中,显示面板的显示属性至少包括显示面板的伽马值和色坐标转换矩阵;步骤s31具体可以包括:
153.步骤s311,根据多个第一像素点的初始rgb值和伽马值,确定多个第一像素点的线性rgb值。
154.在一个示例中,上述每一第一像素点的线性rgb值可以通过公式1来计算,具体如下:
[0155][0156]
其中,r
input
、g
input
、b
input
表示第一像素点的初始rgb值,γ表示显示面板的伽马值,r
linear
、g
linear
、b
linear
表示第一像素点的线性rgb值。
[0157]
步骤s312,根据多个第一像素点的线性rgb值和色坐标转换矩阵,确定多个第一像素点的第一色坐标。
[0158]
与步骤s311相同示例中,上述每一第一像素点的第一色坐标可以通过公式2和公式3来计算,具体如下:
[0159][0160][0161]
其中,表示色坐标转换矩阵,(x1,y1)表示第一色坐标。
[0162]
步骤s313,根据多个第二像素点的初始rgb值和伽马值,确定多个第二像素点的线性rgb值。
[0163]
步骤s314,根据多个第二像素点的线性rgb值和色坐标转换矩阵,确定多个第二像素点的第二色坐标。
[0164]
上述步骤s313和步骤s311的具体计算过程相同,即可以通过公式1确定多个第二像素点的线性rgb值,以及,步骤s314和步骤s312的具体计算过程相同,即可以通过公式2和公式3确定第二像素点的第二色坐标,每个第二色坐标可以表示为(xi,yi)。
[0165]
步骤s32,计算多个第一色坐标的平均值,得到第一目标色坐标。
[0166]
应当理解的是,确定残像补偿参数是针对显示面板上的每一子区域而言的,而显示面板上的每一子区域和目标图像的第一连通域、以及参考图像上的第二连通域均是对应的。因此,确定每一子区域中多个第一像素点的第一色坐标,也就是确定第一连通域中多个第一像素点的第一色坐标。由于目标图像是画面均匀的图像,理想状态下,位于同一第一连通域内的第一像素点的色坐标是相同的。考虑到图像误差,将多个第一色坐标的平均值,确定为整个第一连通域的色坐标,即第一目标色坐标。在与步骤s311相同示例中,第一目标色坐标可以表示为(x
input
,y
input
)。
[0167]
步骤s33,分别计算多个第二色坐标与第一目标色坐标的坐标差,并将与第一目标色坐标的坐标差最大的第二色坐标,确定为基准色坐标。
[0168]
由于显示面板温度最高处对应的第二像素点的rgb初始值已经是最大值,无法再继续提高rgb值使第二色坐标变化。因此需要以与第一目标色坐标差异最大的像素点的色坐标作为基准色坐标,并调整其他第二像素点rgb值,使得调整后的第二色坐标与基准色坐标一致。
[0169]
在一个示例中,基准色坐标可以通过公式4来计算,具体如下:
[0170][0171]
其中,(x
target
,y
target
)表示基准色坐标,(xi,yi)表示多个第二色坐标中的任意一个。
[0172]
步骤s34,根据基准rgb值和每一第二像素点的初始rgb值,确定残像补偿参数,其中,基准rgb值为基准色坐标对应的第二像素点的初始rgb值,其可以表示为(r
target
,g
target
,b
target
)。
[0173]
在一些实施例中,步骤s34具体可以包括:
[0174]
根据每一第二像素点的初始rgb值与基准rgb值的比例关系,确定每一第二像素点的补偿系数;其中,残像补偿参数包括每一第二像素点的补偿系数。
[0175]
与步骤s311相同示例中,每一第二像素点的补偿系数可以通过公式5来计算,具体如下:
[0176][0177]
其中,表示每一第二像素点的补偿系数,(ri、gi、bi)为每一第二像素点的初始rgb值。
[0178]
图8为本公开实施例提供的另一残像补偿方法的示意流程图,如图8所示,残像补偿方法包括图4中所示的各步骤,另外,在图8所示的残像补偿方法中,在步骤s21之前,还包括:
[0179]
步骤s20,判断在上一帧图像的显示过程中(即上一个显示周期)是否确定出残像补偿参数;若是,则根据中间图像的图像信息,驱动显示面板进行显示,中间图像是根据上一个显示周期确定的残像补偿参数对目标图像进行残像补偿后的图像;否则,根据目标图像的图像信息,驱动显示面板进行显示。
[0180]
应当理解的是,根据步骤s1-步骤s4可知,本公开实施例提供的残像补偿方法在目标图像的画面内容在显示面板上的显示时长未超出预设时长,且显示面板上存在残像区域的情况下,确定残像补偿参数,并对待显示的下一帧图像进行残像补偿。也就是说,在上一个显示周期确定出历史残像补偿参数的情况下,当前显示周期中获取到的目标图像后,会根据历史残像补偿参数对目标图像进行补偿,即显示面板上显示的画面内容是根据历史残像补偿参数补偿后的中间图像,并不是源图像。
[0181]
进一步地,在显示面板上显示的图像为中间图像时,参考图像是拍摄显示面板上的中间图像得到的。
[0182]
另外,需要明确的是,目标图像和中间图像均是指显示面板上显示的当前帧图像,区别在于目标图像是从视频源的多帧图像中直接获取的,也就是源图像,中间图像是指对目标图像进行残像补偿后的图像,其中,残像补偿应用的参数为历史残像补偿参数。
[0183]
还需要说明的是,在目标图像的画面内容在显示面板上的显示时长超出预设时长,或者显示面板上不存在残像区域的情况下,当前显示周期中没有确定出新的残像补偿参数,在这种情况下,可以根据历史残像补偿参数对待显示的下一帧图像进行残像补偿,或者不再对显示面板进行残像补偿。具体的,结合以下具体示例来进行说明。
[0184]
在一些实施例中,显示面板上待显示的视频源中包括画面内容相同的n帧图像,其中预设时长内显示面板上可以显示n1帧图像,(n大于n1,n与n1均为正整数),在显示面板上显示上述视频源的过程中,对显示面板进行残像补偿。具体可以包括以下几种情况:
[0185]
示例一、第一显示周期:显示面板接收视频源中的第一帧图像进行显示,此时目标图像为第一帧图像,不存在其前一帧图像,也不存在根据前一帧图像确定的历史残像补偿参数,因此可以执行图2中的步骤,对下一显示周期的目标图像进行残像补偿。
[0186]
示例二、第二显示周期:显示面板接收视频源中的第二帧图像进行显示,并确定第二帧图像在预设显示时长内。在第一显示周期中未检测到显示面板的残像的情况下,第二显示周期中显示面板上显示的是第二帧图像的源图像,则参考图像是对第二帧图像在显示
面板上的画面内容得到的;在第一显示周期中检测到显示面板的残像的情况下,根据第一显示周期确定的残像补偿参数对第二帧图像进行残像补偿,显示面板上显示的是对第二帧源图像进行补偿后得到的中间图像,则参考图像是对中间图像在显示面板上显示的画面内容进行拍摄得到的。
[0187]
示例三、第n1-1显示周期:显示面板接收视频源中的第n1-1帧图像进行显示,并确定第n1-1帧图像在预设显示时长内。在确定当前显示周期中显示面板上存在残像的情况下,更新残像补偿参数为a;在确定当前显示周期中显示面板上不存在残像的情况下,沿用之前的历史显示周期中确定的残像补偿参数b;根据残像补偿参数a或者b,对第n1帧图像进行补偿。
[0188]
示例四:第n1显示周期:显示面板接收视频源中的第n1帧图像进行显示,此时,确定第n1帧图像超出预设显示时长,则不再做其他处理,直接输出第n1帧图像。在该显示周期中,由于第n1帧图像已经在第n1-1显示周期中被残像补偿参数a或b进行补偿,因此显示面板上显示的是对第n1帧源图像进行补偿后得到的中间图像,则参考图像是对中间图像在显示面板上显示的画面内容进行拍摄得到的。
[0189]
示例五:第n1+1显示周期:显示面板接收视频源中的第n1+1帧图像进行显示,此时,确定第n1+1帧图像超出预设显示时长。在该显示周期中,由于第n1+1帧图像未被残像补偿参数补偿,因此显示面板上显示的是第n1+1帧的源图像,则参考图像是根据第n1+1帧源图像在显示面板上显示的画面内容得到的。
[0190]
结合以上示例,在显示面板上显示的当前帧图像即目标图像,既没有在上一显示周期中被残像补偿参数补偿,又超过了预设显示时长的情况下,参考图像是根据目标图像得到的,否则,参考图像根据中间图像得到。
[0191]
图9为本公开的一些实施例中提供的残像补偿装置的示意图,该残像补偿装置用于执行上述残像补偿方法。如图9所示,残像补偿装置包括:获取模块10、第一检测模块20、第二检测模块30和补偿模块40。
[0192]
其中,获取模块10被配置为在每个显示周期获取目标图像,目标图像为用于在显示面板上显示的当前帧图像。
[0193]
第一检测模块20被配置为当目标图像的画面内容在显示面板上的显示时长未超出预设时长时,判断显示面板是否存在残像。
[0194]
第二检测模块30被配置为在显示面板存在残像的情况下,确定显示面板的残像区域,并根据显示面板的显示属性和残像区域所显示图像的图像信息,确定残像补偿参数。
[0195]
补偿模块40被配置为根据残像补偿参数,对待显示的下一帧图像进行残像补偿。
[0196]
其中,各模块的功能参见上述残像补偿方法中的描述,这里不再赘述。
[0197]
图10为本公开的一些实施例中提供的残像补偿装置的示意图,如图10所示,残像补偿装置100包括:存储器101和处理器102,存储器101上存储有计算机程序,其中,计算机程序被处理器102执行时实现上述的残像补偿方法,例如实现图2中的步骤s1至s4。
[0198]
残像补偿装置100可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。残像补偿装置100可包括,但不仅限于,处理器102和存储器101。本领域技术人员可以理解,图10仅仅是残像补偿装置100的示例,并不构成对残像补偿装置100的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述残像补偿装置100
还可以包括输入输出设备、网络接入设备、总线等。
[0199]
处理器102可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器102可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0200]
存储器101可以是残像补偿装置100的内部存储单元,例如残像补偿装置100的硬盘或内存。所述存储器101也可以是所述残像补偿装置100的外部存储设备,例如所述残像补偿装置100上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,存储器101还可以既包括所述残像补偿装置100的内部存储单元也包括外部存储设备。所存储器101用于存储所述计算机程序以及所述终端设备所需的其他程序和数据。存储器101还可以用于暂时地存储已经输出或者将要输出的数据。
[0201]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0202]
本公开实施例还提供一种显示设备,包括上述图9或图10中的残像补偿装置和显示面板。其中,显示面板可以是mled显示面板,其包括微发光二极管阵列基板,以及与微发光二极管阵列基板连接的一个或多个集成电路。
[0203]
图11为本公开的一些实施例中提供的计算机可读存储介质的示意图,如图11所示,计算机可读存储介质200上存储有计算机程序201,其中,计算机程序201被处理器执行时实现上述残像补偿方法,例如实现图2中的步骤s1至步骤s4。计算机可读存储介质200包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
[0204]
可以理解的是,以上实施方式仅仅是为了说明本公开的原理而采用的示例性实施方式,然而本公开并不局限于此。对于本领域内的普通技术人员而言,在不脱离本公开的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本公开的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1