一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

灰阶数据确定方法、装置、设备及屏幕驱动板与流程

2022-04-02 02:59:28 来源:中国专利 TAG:


1.本公开涉及显示技术领域,特别涉及一种灰阶数据确定方法、装置、设备及屏幕驱动板。


背景技术:

2.叠屏是指采用上下两块面板重叠进行显示的方案,其中,上层面板为彩色屏,专注色彩精控,忠实还原色彩,下层面板为黑白屏,专注精细调光,呈现高对比度和暗场细节。


技术实现要素:

3.本公开实施例提供了一种灰阶数据确定方法、装置、设备及屏幕驱动板,能够改善叠屏错位时的显示效果。所述技术方案如下:
4.一方面,提供了一种灰阶数据确定方法,应用于叠屏显示设备,所述叠屏显示设备包括重叠的第一面板和第二面板,所述第一面板包括主像素,所述第二面板包括辅像素,所述第一面板的第一边缘在所述第二面板的显示面的正投影,位于所述第二面板的显示面之外,所述方法包括:
5.获取源图像,所述源图像包括多个像素点;
6.分别计算第一像素点的各个通道值与第二像素点的对应颜色的通道值的加权值,得到第三像素点的像素值,所述第一像素点为所述源图像中与所述第一边缘对应的像素点,所述第二像素点为所述源图像中与所述第一像素点相邻的像素点;
7.采用所述第三像素点的像素值替换所述源图像中的第二像素点的像素值,得到第一图像;
8.基于所述第一图像,确定所述第一面板的灰阶数据和第二面板的灰阶数据,所述第一面板的灰阶数据包括所述主像素的灰阶值,所述第二面板的灰阶数据包括所述辅像素的灰阶值。
9.可选地,所述分别计算第一像素点的各个通道值与第二像素点的对应颜色的通道值的加权值,包括:
10.基于叠屏错位大小确定所述第一像素点的权重和所述第二像素点的权重,所述叠屏错位大小越大,所述第一像素点的权重越小,所述第二像素点的权重越大;其中,所述叠屏错位大小是指正投影位于所述第二面板的显示面之外的所述主像素的排数,每一排所述主像素的排列方向平行于所述第一面板的第一边缘;
11.基于所述第一像素点的权重和所述第二像素点的权重,计算所述第一像素点的各个通道值与所述第二像素点的对应颜色的通道值的加权值。
12.可选地,所述第二像素点的排数和所述第三像素点的排数相同;
13.当所述第三像素点的排数大于1时,计算不同排的所述第三像素点的像素值所使用的权重不同。
14.可选地,所述方法还包括:
15.在所述第一面板的第一位置显示第一图形;
16.在所述第二面板的第二位置显示第二图形,在所述第一面板和所述第二面板未发生错位时,所述第一位置和所述第二位置至少部分相对;
17.基于所述第一图形的亮度,确定所述第一面板和所述第二面板的叠屏错位大小。
18.可选地,基于所述第一图像,确定所述第二面板的灰阶数据,包括:
19.从所述第一图像中提取像素点的三个通道中的最大灰阶,得到所述第二面板的第一灰阶数据;
20.基于叠屏错位大小,对所述第一灰阶数据进行移位,得到所述第二面板的第二灰阶数据,所述叠屏错位大小越大,移位的大小越大;其中,所述叠屏错位大小是指正投影位于所述第二面板的显示面之外的所述主像素的排数;
21.基于所述第二灰阶数据,计算所述辅像素与周围若干辅像素的灰阶值的加权值,得到所述第二面板的第三灰阶数据。
22.可选地,所述基于叠屏错位大小,对所述第一灰阶数据进行移位,得到所述第二面板的第二灰阶数据,包括:
23.确定所述叠屏错位大小大于或等于1排主像素的第一边缘;
24.沿朝向所述第一边缘的方向对所述第一灰阶数据进行平移,移位的大小等于所述叠屏错位大小的整数部分。
25.可选地,所述沿朝向所述第一边缘的方向对所述第一灰阶数据进行平移,包括:
26.在所述第一灰阶数据的第一排数据前增加至少一排数据位;
27.将所述第一灰阶数据沿朝向所述第一边缘的方向平移,使所述至少一排数据位被填充,且所述第一灰阶数据的最后空出至少一排数据位;
28.采用所述第一灰阶数据的最后至少一排数据填充最后空出的所述至少一排数据位。
29.可选地,所述第一面板和所述第二面板的分辨率相同,所述基于所述第二灰阶数据,计算所述辅像素与周围若干辅像素的灰阶值的加权值,得到所述第二面板的第三灰阶数据,包括:
30.采用所述第二灰阶数据作为待计算灰阶数据;
31.计算所述待计算灰阶数据中所述辅像素对应的灰阶均值和所述辅像素对应的最大灰阶值的加权值,得到第三灰阶数据;其中,所述辅像素对应的灰阶均值是所述辅像素第一范围内的多个第一辅像素的灰阶均值,和所述辅像素对应的最大灰阶值是所述辅像素第二范围内的多个第二辅像素的最大灰阶值,所述第一范围和所述第二范围相同或不同,且至少一个所述第一辅像素与所述第二辅像素重合或者任一个所述第一辅像素均不与所述第二辅像素重合。
32.可选地,所述第一面板和所述第二面板的分辨率不同,所述基于所述第二灰阶数据,计算所述辅像素与周围若干辅像素的灰阶值的加权值,得到所述第二面板的第三灰阶数据,包括:
33.计算所述辅像素影响的多个所述主像素的灰阶均值和最大值的加权值,得到待计算灰阶数据;
34.计算所述待计算灰阶数据中所述辅像素对应的灰阶均值和所述辅像素对应的最
大灰阶值的加权值,得到第三灰阶数据;其中,所述辅像素对应的灰阶均值是所述辅像素第一范围内的多个第一辅像素的灰阶均值,和所述辅像素对应的最大灰阶值是所述辅像素第二范围内的多个第二辅像素的最大灰阶值,所述第一范围和所述第二范围相同或不同,且至少一个所述第一辅像素与所述第二辅像素重合或者任一个所述第一辅像素均不与所述第二辅像素重合。
35.可选地,计算所述待计算灰阶数据中所述辅像素对应的灰阶均值和所述辅像素对应的最大灰阶值的加权值,包括:
36.采用第一滤波器对所述辅像素第一范围内辅像素进行滤波,选中并计算所述多个第一辅像素的灰阶均值;
37.采用第二滤波器对所述辅像素第二范围内辅像素进行滤波,选中并确定所述多个第二辅像素的最大灰阶值;
38.计算所述多个第一辅像素的灰阶均值和所述多个第二辅像素的最大灰阶值的加权值。
39.可选地,所述第一滤波器和所述第二滤波器的大小均为3
×
3。
40.可选地,基于所述第一图像,确定所述第二面板的灰阶数据,还包括:
41.获取灰阶映射表;
42.利用灰阶映射表将所述第三灰阶数据映射为第四灰阶数据;
43.其中,若所述第一面板和所述第二面板的分辨率相同,则所述第四灰阶数据的灰阶值不小于所述第三灰阶数据中的对应灰阶值;若所述第一面板和所述第二面板的分辨率不同,则当所述灰阶值超过阈值时,所述第四灰阶数据的灰阶值不小于所述第三灰阶数据中的对应灰阶值。
44.可选地,在所述灰阶映射表中,所述第三灰阶数据的灰阶值分为连续的多个第一范围,所述第四灰阶数据的灰阶值分为连续的且与所述多个第一范围一一对应的多个第二范围;
45.利用灰阶映射表将所述第三灰阶数据映射为第四灰阶数据,包括:
46.基于所述第一面板和所述第二面板的分辨率,确定灰阶映射表;
47.确定所述第三灰阶数据中的灰阶值在所述灰阶映射表中所处第一范围;
48.在所述灰阶映射表中确定所述第一范围对应的所述第二范围;
49.根据确定出的所述第二范围的端点进行线性插值,确定出所述第三灰阶数据中的灰阶值对应的所述第四灰阶数据中的灰阶值。
50.可选地,所述第一面板的分辨率为4k或8k,所述第二面板的分辨率为4k;
51.所述第一面板的分辨率不同,对应的所述灰阶映射表不同。
52.可选地,基于所述第一图像,确定所述第二面板的灰阶数据,还包括:
53.基于所述第四灰阶数据,检测所述第二面板是否存在异常辅像素,所述异常辅像素显示呈亮线或暗线;
54.若所述第二面板存在异常辅像素,则基于所述异常辅像素两侧的辅像素的灰阶值,对所述第四灰阶数据进行补偿,得到补偿后的第四灰阶数据。
55.可选地,所述基于所述第四灰阶数据,检测所述第二面板是否存在异常辅像素,包括:
56.基于待检测辅像素和相邻辅像素的灰阶值,确定所述待检测辅像素处是否存在单像素亮线或者双像素亮线或者三像素亮线;
57.以及,基于待检测辅像素和相邻辅像素的灰阶值,确定所述待检测辅像素处是否存在单像素暗线或者双像素暗线或者三像素暗线。
58.可选地,基于所述第一图像,确定所述第一面板的灰阶数据,包括:
59.基于所述第二面板的灰阶数据,确定所述主像素对应的一组所述辅像素的灰阶加权值,得到第五灰阶数据;
60.基于所述第五灰阶数据和所述第一图像,确定所述第一面板的灰阶数据。
61.一方面,提供了一种灰阶数据确定装置,应用于叠屏显示设备,所述叠屏显示设备包括重叠的第一面板和第二面板,所述第一面板包括主像素,所述第二面板包括辅像素,所述第一面板的第一边缘在所述第二面板的显示面的正投影,位于所述第二面板的显示面之外,所述装置包括:
62.获取模块,被配置为获取源图像,所述源图像包括多个像素点;
63.计算模块,被配置为分别计算第一像素点的各个通道值与第二像素点的对应颜色的通道值的加权值,得到第三像素点的像素值,所述第一像素点为所述源图像中与所述第一边缘对应的像素点,所述第二像素点为所述源图像中与所述第一像素点相邻的像素点;
64.替换模块,被配置为采用所述第三像素点的像素值替换所述源图像中的第二像素点的像素值,得到第一图像;
65.处理模块,被配置为基于所述第一图像,确定所述第一面板的灰阶数据和第二面板的灰阶数据,所述第一面板的灰阶数据包括所述主像素的灰阶值,所述第二面板的灰阶数据包括所述辅像素的灰阶值。
66.一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器;
67.其中,所述存储器,用于存储计算机程序;
68.所述处理器,用于执行所述存储器中存放的计算机程序,以实现前述任一所述的灰阶数据确定方法。
69.一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机指令,存储的所述计算机指令被处理器执行时能够实现前述任一所述的灰阶数据确定方法。
70.一方面,提供了一种屏幕驱动板,所述屏幕驱动板包括:
71.时序控制器,被配置为基于源图像,按照前述任一项所述的方法确定所述第一面板的灰阶数据和所述第二面板的灰阶数据;并产生所述第一面板的时序控制信号和所述第二面板的时序控制信号;
72.电压转换电路,被配置为基于电源产生基准电压信号和行驱动信号;
73.灰阶电压产生电路,与所述电压转换电路连接,被配置为基于所述基准电压信号,产生所述第一面板的主像素和所述第二面板的辅像素的各个灰阶所需的灰阶电压;
74.其中,所述第一面板的时序控制信号和所述行驱动信号被提供给所述第一面板的行驱动电路,所述第二面板的时序控制信号和所述行驱动信号被提供给所述第二面板的行驱动电路,所述第一面板的灰阶数据、所述第一面板的时序控制信号和所述第一面板的主像素各个灰阶所需的灰阶电压被提供给所述第一面板的列驱动电路,所述第二面板的灰阶
数据、所述第二面板的时序控制信号和所述第二面板的辅像素各个灰阶所需的灰阶电压被提供给所述第二面板的列驱动电路。
75.本公开实施例提供的技术方案带来的有益效果是:
76.当叠屏存在错位时,会导致第一边缘无法正常显示。本公开实施例通过将源图像中与第一边缘对应的像素点和相邻的像素点的像素值进行加权,然后将加权值替换相邻的像素点的像素值,这样,可以使得面板在显示时,靠近第一边缘的像素可以显示加权后的加权值,使得在第一边缘的像素不显示的情况下,靠近第一边缘的边缘显示的内容能够同时包括与第一边缘对应的像素点和相邻的像素点,也即与第一边缘对应的像素点被压缩到相邻排像素点中进行显示。这样,避免叠屏错位造成与第一边缘对应的像素点内容丢失的问题。另外,在进行像素点的像素值替换后,基于替换后的图像确定上、下两个面板的灰阶数据,从而驱动上、下面板发光显示。该方案不受上、下面板的分辨率限制,适用于各种分辨率的叠屏。
附图说明
77.为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
78.图1是本公开实施例提供的一种叠屏显示设备的结构示意图;
79.图2是本公开实施例提供的一种灰阶数据确定方法的流程图;
80.图3是本公开实施例提供的灰阶数据确定方法执行时机的示意图;
81.图4是本公开实施例提供的一种灰阶数据确定方法的流程图;
82.图5和图6是本公开实施例提供的叠屏错位检测示意图;
83.图7是本公开实施例提供的一种错位示意图;
84.图8至图10是本公开实施例提供的异常辅像素检测示意图;
85.图11是本公开实施例提供的滤波示意图;
86.图12为本公开实施例提供的一种灰阶数据确定装置的框图;
87.图13为本公开实施例提供的一种计算机设备的框图;
88.图14是本公开实施例提供的一种屏幕驱动板的结构示意图。
具体实施方式
89.为使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开实施方式作进一步地详细描述。
90.本公开实施例提供了一种灰阶数据确定方法,该方法应用于叠屏显示设备,为了更好地介绍本实施例提供的方法,下面先对叠屏显示设备的结构进行简单说明。
91.图1是本公开实施例提供的一种叠屏显示设备的结构示意图。参见图1,所述叠屏显示设备包括重叠的第一面板10和第二面板20,所述第一面板10包括主像素11,所述第二面板20包括辅像素21,所述第一面板10的第一边缘12在所述第二面板20的显示面上的正投影,位于所述第二面板20的显示面之外。其中,第二面板20的显示面为第二面板的出光面,
也即第二面板朝向第一面板的一面。
92.第一面板10为上层面板,或称为主(main)面板,上层面板为彩色面板,专注色彩精控,忠实还原色彩。第二面板20为下层面板,或称为辅(sub)面板,下层面板为黑白面板,专注精细调光,呈现高对比度和暗场细节。
93.以液晶显示技术制作的叠屏显示设备为例,上层面板可以包括阵列基板、液晶层和彩膜层,下层面板包括阵列基板和液晶层。
94.在叠屏显示设备中,第一面板10和第二面板20的分辨率可以相同,例如4k4k叠屏显示设备中,第一面板10和第二面板20的分辨率均为4k,也即3840
×
2160。第一面板10和第二面板20的分辨率也可以不同,例如8k4k叠屏显示设备中,第一面板10的分辨率为8k(7680
×
4320),第二面板20的分辨率为4k。
95.对于叠屏而言,存在对位精度的问题,当第一面板和第二面板错位时,会导致第一面板边缘的像素没有背光,进而导致无法正常显示。
96.图2是本公开实施例提供的一种灰阶数据确定方法的流程图。参见图2,该方法包括:
97.在步骤101中,获取源图像。
98.其中,所述源图像包括多个像素点,通常源图像的像素点数量等于第一面板中主像素的数量。每个像素点具有多个通道,例如每个像素点具有红(r)、绿(g)、蓝(b)通道,对应显示面板中1个主像素的3个子像素。
99.本公开实施例提供的方法,可以由叠屏显示设备的控制器执行,例如可以将该方法设计成具有知识产权(intellectual property,ip)算法的模块,形成数字ip核,集成在控制器中。图3是本公开实施例提供的灰阶数据确定方法执行时机的示意图,参见图3,该方法可以在叠屏显示设备进行动态调光(local dimming)之后、消除斑点(demura)之前执行。需要说明的是,叠屏错位补偿与动态调光以及消除斑点可以采用不同的ip核实现,且叠屏显示设备除了进行上述处理外,还可以进行其他的图像处理,本公开对此不做限定。
100.叠屏显示设备的控制器获取其他设备(例如计算机)输出给叠屏显示设备的源图像。
101.在步骤102中,分别计算第一像素点的各个通道值与第二像素点的对应颜色的通道值的加权值,得到第三像素点的像素值。
102.其中,每个像素点的像素值包括各个通道的通道值,每个通道的通道值,也即该通道的灰阶值,用于控制面板中对应子像素的灰阶。每个像素点的像素值用于控制面板中一个像素的灰阶。
103.其中,所述第一像素点为所述源图像中与所述第一边缘对应的像素点,所述第二像素点为所述源图像中与所述第一像素点相邻的像素点。
104.当第一面板和第二面板错位时,导致第一面板中边缘的部分主像素无法接收到来自第二面板的光(可以当成为第一面板的背光),从而导致第一面板中这部分主像素无法显示。
105.例如,第一边缘为第一面板左侧或右侧边缘,其对应源图像中至少1列像素点,也即在第一面板的边缘内的至少1列像素上显示的像素点,这至少1列像素点中的每个像素点均为第一像素点,与这至少1列像素点相邻列的像素点为第二像素点。这里的相邻列可以是
1列或多列。在计算加权值时,可以将位于同一行的第一像素点与第二像素点进行加权计算,分别计算加权后红色通道的值、绿色通道的值和蓝色通道的值,计算出三个通道的加权值,即组成第三像素点的像素值。
106.如果第一边缘为第一面板上侧或下侧边缘,其对应源图像中至少1行像素点,也即在第一面板的边缘内的至少1行像素上显示的像素点,与这至少1行像素点相邻行的像素点为第二像素点。在计算加权值时,可以将位于同一列的第一像素点与第二像素点进行加权计算。
107.在步骤103中,采用所述第三像素点的像素值替换所述源图像中的第二像素点的像素值,得到第一图像。
108.步骤102和步骤103通过加权和替换像素点的像素值来解决第一面板中边缘的主像素无法显示的问题。
109.在步骤104中,基于所述第一图像,确定所述第一面板的灰阶数据和第二面板的灰阶数据。
110.其中,所述第一面板的灰阶数据包括所述主像素的灰阶值,所述第二面板的灰阶数据包括所述辅像素的灰阶值。
111.当叠屏存在错位时,会导致第一边缘无法正常显示。本公开实施例通过将源图像中与第一边缘对应的像素点和相邻的像素点的像素值进行加权,然后将加权值替换相邻的像素点的像素值,这样,可以使得面板在显示时,靠近第一边缘的像素可以显示加权后的加权值,使得在第一边缘的像素不能正常显示的情况下,靠近第一边缘的边缘显示的内容能够同时包括与第一边缘对应的像素点和相邻的像素点,也即与第一边缘对应的像素点被压缩到相邻排像素点中,以在叠屏显示设备中进行显示。其中,一排指一行或者一列。这样,避免叠屏错位造成与第一边缘对应的像素点内容丢失的问题。另外,在进行像素点的像素值替换后,基于替换后的图像确定上、下两个面板的灰阶数据,从而驱动上、下面板发光显示。该方案不受上、下面板的分辨率限制,适用于各种分辨率的叠屏。
112.图4是本公开实施例提供的一种灰阶数据确定方法的流程图。参见图4,该方法包括:
113.在步骤201中,获取源图像。
114.其中,所述源图像包括多个像素点,通常源图像的像素点数量等于第一面板中主像素的数量。每个像素点具有多个通道,例如每个像素点具有红(r)、绿(g)、蓝(b)通道,对应显示面板中1个主像素的3个子像素。
115.本公开实施例提供的方法,可以由叠屏显示设备的控制器执行。叠屏显示设备的控制器获取其他设备,例如计算机输出给叠屏显示设备的源图像。
116.示例性地,源图像中每个像素点的每个通道可以用多个比特(bit)来表示,例如10bit或者8bit,可以采用每个通道的bit位数来表示源图像的精度。例如,可以称源图像为10bit或8bit。不同bit位数,代表了显示色彩的层次不同。8bit表示256灰阶,10bit表示1024灰阶,灰阶级数越多表示颜色越精细,色彩过渡更为均匀自然。通过rgb三原色的混色,8bit能够实现了16.7m色彩,而10bit能够则可以实现10.7亿色彩。
117.为了兼容各种位数的源图像,本公开实施例提供的方法还可以包括:当源图像位数少于n位时,在每个通道最后补位,使其达到n位。从而使得该方法能够兼容n位以及少于n
位的源图像的处理。
118.例如,当源图像位数少于10位时,在每个通道最后补位,使其达到10位。例如,源图像为8bit,则在每个通道最后补两位,得到10bit的图像。
119.示例性地,在获取到源图像时,先检测源图像中像素点的通道的位数,然后输出该源图像的位数对应的模式,例如,源图像通常有两种模式:
120.mode_in=0:源图像为10bit,此时无需对源图像的位数进行处理;
121.mode_in=1:源图像为8bit。此时需在每个通道最后补两位。补两位的时,可以先检测每个通道的8bit的大小,根据每个通道的8bit在下表中的范围决定补充两位的数值,如下表1所示:
122.表1
123.8bit灰度值范围补充2位数值0~d1补充00d1 1~d2补充01d2 1~d3补充10d3 1~255补充11
124.其中,d1、d2、d3可以均匀分布在0~255中,按照上述方式补充可以使得补充后的10bit数据包括最大值1023和最小值0,以及0和1023之间的部分取值。这样,在后续处理过程中,数据的丰富程度与源图像就是10bit的情况相当,保证最终的处理效果。
125.在步骤202中,分别计算第一像素点的各个通道值与第二像素点的对应颜色的通道值的加权值,得到第三像素点的像素值。
126.其中,所述第一像素点为所述源图像中与所述第一边缘对应的像素点,所述第二像素点为所述源图像中与所述第一像素点相邻的像素点。
127.例如,第一边缘为第一面板左侧或右侧边缘,其对应源图像中至少1列像素点,也即在第一面板的边缘内的至少1列像素上显示的像素点,这至少1列像素点中的每个像素点均为第一像素点,与这至少1列像素点相邻列的像素点为第二像素点。这里的相邻列可以是1列或多列。在计算加权值时,可以将位于同一行的第一像素点与第二像素点进行加权计算,分别计算加权后红色通道的值、绿色通道的值和蓝色通道的值,计算出三个通道的加权值,即组成第三像素点的像素值。
128.如果第一边缘为第一面板上侧或下侧边缘,其对应源图像中至少1行像素点,也即在第一面板的边缘内的至少1行像素上显示的像素点,与这至少1行像素点相邻行的像素点为第二像素点。在计算加权值时,可以将位于同一列的第一像素点与第二像素点进行加权计算。
129.示例性地,步骤202可以包括:
130.基于叠屏错位大小确定所述第一像素点的权重和所述第二像素点的权重,所述叠屏错位大小越大,所述第一像素点的权重越小,所述第二像素点的权重越大;其中,所述叠屏错位大小是指正投影位于所述第二面板的显示面之外的所述主像素的排数,每一排所述主像素的排列方向平行于所述第一面板的第一边缘;
131.基于所述第一像素点的权重和所述第二像素点的权重,计算所述第一像素点的各个通道值与所述第二像素点的对应颜色的通道值的加权值。
132.可选地,所述第二像素点的排数和所述第三像素点的排数相同;
133.当所述第三像素点的排数大于1时,计算不同排的所述第三像素点的像素值所使用的权重不同。这样设计可以将第一像素点相邻的2-3行或列像素点均替换成加权像素值,此时不同行或列可以用不同权重进行加权计算,避免两行或列画面相同。
134.其中,排数为行数或列数,当第一边缘对应至少1行像素时,则这里的排数为行数,当第一边缘对应至少1列像素时,则这里的排数为列数。
135.在其他实现方式中,所述第二像素点的排数和所述第三像素点的排数也可以不同,例如,第二像素点的排数大于第三像素点的排数。例如,第二像素点的排数大于第三像素点的排数,则采用全部排数的第三像素点替换最靠近第一边缘的第二像素点。再例如,第二像素点的排数小于第三像素点的排数,则采用与第二像素点相同排数的第三像素点替换全部第二像素点。
136.示例性地,对于8k4k分辨率叠屏而言,当主像素和辅像素错位不足1个主像素时,将有小于1行/1列位于边缘的主像素无对应背光,此时可能出现该1行/1列主像素色偏或变暗,也即无法正常显示前述第一像素点,此时可以计算在相邻的内侧1行/1列的主像素中显示的第二像素点与第一像素点的加权值,得到第三像素点的像素值,然后在相邻的内侧1行/1列的主像素中显示第三像素点;当错位大于或等于1个主像素时,将有大于或等于1行/1列位于边缘的主像素无对应背光,此时最边缘1行/1列主像素完全变黑,次边缘的1行/1列主像素变暗或色偏,均无法正常显示前述第一像素点,此时可以计算在这2行/2列相邻的内侧2行/2列主像素中显示的第二像素点与第一像素点的加权值,得到第三像素点的像素值,然后在相邻的内侧2行/2列的主像素中显示第三像素点。
137.对于4k4k分辨率叠屏而言,同样存在上述错位情况,处理方式可以采用8k4k相同的方式即可。
138.以8k4k叠屏为例。例如,当第一边缘为上边缘,第一边缘的像素为第1行时,将源图像的前3行进行加权处理,如公式(1):
139.src1(1,:,1:3)=fr11*src(1,:,1:3) fr12*src(2,:,1:3) fr13*src(3,:,1:3);
140.src1(2,:,1:3)=fr21*src(1,:,1:3) fr22*src(2,:,1:3) fr23*src(3,:,1:3);
141.src1(3,:,1:3)=fr31*src(1,:,1:3) fr32*src(2,:,1:3) fr33*src(3,:,1:3);——(1)
142.其中,在src1(1,:,1:3)中,“src1”表示第三像素点的通道值,“1,”表示第1行,“1:3”表示红绿蓝三个通道都按照该公式计算。src为源(source)图像中的通道值。fr为first rows,表示开始几行,其中,fr11为计算第1行加权值时,第1行像素点的权重,fr12为计算第1行加权值时,第2行像素点的权重,fr21为计算第2行加权值时,第1行像素点的权重,其他依次类推。
143.其中,fr11、fr12、fr13、fr21、fr22、fr23、fr31、fr32、fr33均为权重,在没有错位时的默认值1、0、0、0、1,0、0、0、1;在发生错位时,通常各个权重均为0-1之间的小数,可以用8bit小数表示,其中第1bit为整数位,后续7bit为小数位。
144.需要说明的是,由于第1行最终无法显示,所以也可以不计算第1行加权值,也即不用计算src1(1,:,1:3);或者计算出后,不替换源图像中的像素点。
145.当第一边缘为下边缘,第一边缘的像素为第4320行时,将源图像的最后3行进行加
权处理,如公式(2):
146.src1(4320,:,1:3)=lr11*src(4320,:,1:3) lr12*src(4319,:,1:3) lr13*src(4318,:,1:3);
147.src1(4319,:,1:3)=lr21*src(4320,:,1:3) lr22*src(4319,:,1:3) lr23*src(4318,:,1:3);
148.src1(4318,:,1:3)=lr31*src(4320,:,1:3) lr32*src(4319,:,1:3) lr33*src(4318,:,1:3);——(2)
149.其中,在src1(4320,:,1:3)中,“src1”表示第三像素点的通道值,“4320,”表示第4320行,“1:3”表示红绿蓝三个通道都按照该公式计算。src为源(source)图像中的通道值。lr为last rows,表示最后几行,其中,lr11为计算最后1行加权值时,最后1行像素点的权重,lr12为计算最后1行加权值时,倒数第2行像素点的权重,lr21为计算倒数第2行加权值时,最后1行像素点的权重,其他依次类推。
150.当第一边缘为左侧边缘,第一边缘的像素为第1列时,将源图像的前3列进行加权处理,如公式(3):
151.src1(:,1,1:3)=fc11*src(:,1,1:3) fc12*src(:,2,1:3) fc13*src(:,3,1:3);
152.src1(:,2,1:3)=fc21*src(:,1,1:3) fc22*src(:,2,1:3) fc23*src(:,3,1:3);
153.src1(:,3,1:3)=fc31*src(:,1,1:3) fc32*src(:,2,1:3) fc33*src(:,3,1:3);——(3)
154.其中,在src1(:,1,1:3)中,“src1”表示第三像素点的通道值,“,1”表示第1列,“1:3”表示红绿蓝三个通道都按照该公式计算。src为源(source)图像中的通道值。fc为first columns,表示开始几列,其中,fc 11为计算第1列加权值时,第1列像素点的权重,fc12为计算第1列加权值时,第2列像素点的权重,fc21为计算第2列加权值时,第1列像素点的权重,其他依次类推。
155.当第一边缘为右侧边缘,第一边缘的像素为第7680列时,将源图像的最后3列进行加权处理:
156.src1(:,7680,1:3)=lc11*src(:,7680,1:3) lc12*src(:,7679,1:3) lc13*src(:,7678,1:3);
157.src1(:,7679,1:3)=lc21*src(:,7680,1:3) lc22*src(:,7679,1:3) lc23*src(:,7678,1:3);
158.src1(:,7678,1:3)=lc31*src(:,7680,1:3) lc32*src(:,7679,1:3) lc33*src(:,7678,1:3);——(4)
159.其中,在src1(:,7680,1:3)中,“src1”表示第三像素点的通道值,“,7680”表示第7680列,“1:3”表示红绿蓝三个通道都按照该公式计算。src为源(source)图像中的通道值。lc为last columns,表示最后几列,其中,lc11为计算最后1列加权值时,最后1列像素点的权重,lc12为计算最后1列加权值时,倒数第2列像素点的权重,lc21为计算倒数第2列加权值时,最后1列像素点的权重,其他依次类推。
160.各个权重的大小,可以基于叠屏错位大小确定。示例性地,可以先保存不同错位大小时权重的值,后续确定出叠屏错位大小后,选择对应的权重即可。
161.在本公开实施例中,叠屏错位大小可以通过设计特定的图形(pattern)来确定两
个面板的对位情况。
162.可选地,该方法还可以包括:在所述第一面板的第一位置显示第一图形;
163.在所述第二面板的第二位置显示第二图形,在所述第一面板和所述第二面板未发生错位时,所述第一位置和所述第二位置至少部分相对;
164.基于所述第一图形的亮度,确定所述第一面板和所述第二面板的叠屏错位大小。
165.下面分别针对8k4k和4k4k两种分辨率的叠屏,分别举例说明上述图形设计:
166.8k4k对位pattern设计。
167.8k4k对位pattern如图5所示:辅像素显示图像为w(白色)的十字线(第一图形),如图5左侧所示,亮线的位置(第一位置)为:1080行、1920列。主像素显示图像为水平/竖直方向对位短线段(第二图形),如图5右侧所示,水平短线为2158行~2162行,竖直短线为3838列~3842列(第二位置)。根据主像素显示的这些短线亮的程度来确定对位的关系,例如亮度越大对位越准确,基于亮度值,可以得到叠屏错位大小。
168.4k4k对位pattern设计。
169.4k4k对位pattern如图6所示:辅像素显示图像为亮的十字线(第一图形),亮线的位置(第一位置)为:1080行的rgb均亮(白色)、1920列的g亮(绿色),如图6左侧所示。主像素显示图像水平方向单像素白线(第二图形),位置为1079行~1081行(第二位置);竖直方向为单色线(第二图形),1919列(第二位置)为b、1920列(第二位置)依次为r/g/b、1921列(第二位置)为r。根据主像素显示的这些短线亮的程度来确定对位的关系。
170.在步骤203中,采用所述第三像素点的像素值替换所述源图像中的第二像素点的像素值,得到第一图像。
171.步骤202和步骤203可以称为边框处理,通过边框处理,将第一边缘对应的像素点压缩到相邻排像素点中进行显示,避免叠屏错位造成与第一边缘对应的像素点内容丢失的问题。
172.在步骤204中,从所述第一图像中提取每个像素点的三个通道中的最大灰阶,得到所述第二面板的第一灰阶数据。
173.示例性地,输入:src1,10bit;输出:sub1,10bit,提取方式,如公式(5):
174.sub1=max(src1(r,g,b));——(5)
175.其中,sub1即为第二面板的第一灰阶数据,sub1为rgb三个通道中的最大灰阶。
176.步骤204可以称为亮度提取。通过提取三个通道里的最大值,可以保证各个主像素的背光都足够支持该主像素的显示亮度。实际叠屏的各个像素的亮度可以通过主像素再进行精细调节。
177.在步骤205中,基于叠屏错位大小,对所述第一灰阶数据进行移位,得到所述第二面板的第二灰阶数据。
178.移位时,所述叠屏错位大小越大,移位的大小越大。其中,所述叠屏错位大小是指正投影位于所述第二面板的显示面之外的所述主像素的排数。
179.示例性地,步骤205可以包括:
180.确定所述叠屏错位大小大于或等于1排主像素的第一边缘;
181.沿朝向所述第一边缘的方向对所述第一灰阶数据进行平移,移位的大小等于所述叠屏错位大小的整数部分。
182.在第一面板和第二面板出现错位时,除了会导致边缘无法正常显示,还会导致由于主像素和辅像素的错位叠加,导致亮度变强或减弱,造成亮线或暗线,亮线会造成色偏,暗线会造成局部对比度低(特别是在4k4k叠屏显示白底黑字等场景中),这些都会影响用户观感。因此,需要对第一灰阶数据进行移位,减小错位,从而降低错位带来的观感差的问题。
183.示例性地,可以采用2个寄存器flag_r和flag_c分别记录第一面板中行的错位情况(也即列方向上的错位)和列的错位情况(也即行方向上的错位),图7提供了一种错位示意图,参见图7,第一面板10和第二面板20在两个方向上均有错位,列方向上的错位为图中a区域,行方向上的错位为图中b区域。按照错位大小,每个寄存器的取值可以分为如下3中情况,组合起来共9种取值方式:
184.表2
[0185][0186][0187]
若flag_r=0:则在列方向上不需要进行移位处理;
[0188]
若flag_c=0:则在行方向上不需要进行移位处理;
[0189]
若flag_r=1或2:则在列方向上进行移位处理;
[0190]
若flag_c=1或2:则在行方向上进行移位处理。
[0191]
当flag_r=1时,将第二面板的灰阶数据在列方向上向前(向上)移位;当flag_r=2时,将第二面板的灰阶数据在列方向上向后(向下)移位;当flag_c=1时,将第二面板的灰阶数据在行方向上向前(向左)移位;当flag_c=2时,将第二面板的灰阶数据在行方向上向后(向右)移位。
[0192]
示例性地,沿朝向所述第一边缘的方向对所述第一灰阶数据进行平移,包括:
[0193]
在所述第一灰阶数据的第一排数据前增加至少一排数据位;
[0194]
将所述第一灰阶数据沿朝向所述第一边缘的方向平移,使所述至少一排数据位被填充,且所述第一灰阶数据的最后空出至少一排数据位;
[0195]
采用所述第一灰阶数据的最后至少一排数据填充最后空出的所述至少一排数据位。
[0196]
下面以flag_r=1为例,对移位的过程进行说明。flag_r=1,第一面板向上错位≥1个主像素,此时需要将第二面板的灰阶数据在列方向上向前移位,以移动1位为例。
[0197]
在第二面板的第一灰阶数据sub1每列的第1个数据之前添加一个位置(空位),然后将每一列中各个数据均向前移动一个位置。将空出的最后一个位置,用每列的最后1个数
据填充。从而减小甚至消除,两个面板之间的叠屏错位。
[0198]
可选地,在每列的最后一个数据后添加一个位置(空位),用每列的最后1个数据填充。这样设置,可以保证每列的数据个数为偶数,更符合面板的灰阶数据设计。
[0199]
上面只是以移动一位为例,在其他实施例中,移动的位数可以为大于1的整数。
[0200]
在步骤206中,基于所述第二灰阶数据,计算所述辅像素与周围若干辅像素的灰阶值的加权值,得到所述第二面板的第三灰阶数据。
[0201]
在本公开实施例中,由于叠屏显示设备有不同分辨率,所以第一面板和第二面板对应的像素数量不同。假设第一面板中主像素和第二面板中辅像素的比例为d,d为正数。
[0202]
当第一面板和第二面板的分辨率相同时,每个主像素对应一个子像素,也即d=1。例如,4k4k叠屏显示设备中,d=1。
[0203]
当第一面板和第二面板的分辨率不同时,通常主像素的数量大于辅像素数量,每个主像素对应一个以上子像素,也即d>1。例如,8k4k叠屏显示设备中,d=4。
[0204]
在本公开实施例的一种实现方式中,所述第一面板和所述第二面板的分辨率相同,此时,步骤206可以包括:
[0205]
步骤2061a:采用所述第二灰阶数据作为待计算灰阶数据。
[0206]
也即,当d=1时,待计算灰阶数据sub20=sub1,这里的sub1为移位后的数据。步骤2061a为可选步骤。
[0207]
步骤2062a:计算所述待计算灰阶数据中所述辅像素对应的灰阶均值和所述辅像素对应的最大灰阶值的加权值,得到第三灰阶数据;其中,所述辅像素对应的灰阶均值是所述辅像素第一范围内的多个第一辅像素的灰阶均值,和所述辅像素对应的最大灰阶值是所述辅像素第二范围内的多个第二辅像素的最大灰阶值,所述第一范围和所述第二范围相同或不同,且至少一个所述第一辅像素与所述第二辅像素重合或者任一个所述第一辅像素均不与所述第二辅像素重合。
[0208]
其中,一定范围内可以是以所述辅像素为中心的,3
×
3个辅像素范围内。当辅像素在第二面板边缘时,该辅像素3
×
3范围内存在缺少辅像素的情况,此时可以在该辅像素3
×
3范围内缺少辅像素的位置补充灰阶值。例如,在缺少辅像素的位置补充位于3
×
3中心的该辅像素的灰阶值,或者,在缺少辅像素的位置补充0;然后再以辅像素为中心进行计算。
[0209]
在经过步骤205的移位处理后,已经解决了大部分的错位,例如错位2.5个主像素,则通过步骤205移位2行,实际错位只剩下0.5个主像素。这0.5个主像素的错位已经无法通过移位实现。由于,此时主像素对应的辅像素提供的背光可能是多个辅像素的亮度的加权。所以,可以采用步骤2062a的方式计算。
[0210]
示例性地,该步骤可以利用滤波器实现,例如,采用第一滤波器对辅像素第一范围内辅像素进行滤波,选中并计算所述多个第一辅像素的灰阶均值;采用第二滤波器对辅像素第二范围内辅像素进行滤波,选中并确定所述多个第二辅像素的最大灰阶值;计算所述多个第一辅像素的灰阶均值和所述多个第二辅像素的最大灰阶值的加权值。
[0211]
可选地,所述第一滤波器和所述第二滤波器的大小均为3
×
3。
[0212]
以第一范围和第二范围均为3
×
3,第一滤波器和第二滤波器均为3
×
3滤波器为例,参见公式(6):
[0213]
sub2(i,j)=kf*∑∑(sub20(i-1:i 1,j-1:j 1)*filter_w)
[0214]
km*max(filter_ww*sub20(i-1:i 1,j-1:j 1));——(6)
[0215]
其中,sub2(i,j)为第三灰阶数据中第i行第j列的辅像素的灰阶;kf、km为权值,位宽8bit(第1位整数位,后面7个为小数位),kf km=1,kf、km默认为0.5、0.5,可以根据需要设置;sub20(i-1:i 1,j-1:j 1)表示待计算灰阶数据中以(i,j)为中心的9个辅像素。
[0216]
filter_w是3*3的滤波模板,包括9个可配置参数(a11,a12,a13;a21,a22,a23;a31,a32,a33),每个可配置参数的位宽8bit(第1位整数位,后面7个为小数位)。
[0217]
当不存在错位时,默认a22=1,其它值均为0,即:
[0218][0219]
当存在错位时,由于经过了步骤205的移位,此时,只存在不足一个像素的错位,根据错位的情况,可以相应设置filter_w中的各个可配置参数:
[0220]
例如,仅存在行方向错位,此时或者
[0221]
在上述公式中,x的取值范围均在0~1之间,且x的取值与对应方向上的错位大小相关。
[0222]
filter_ww是3*3的滤波模板,包括9个可配置参数(w11,w12,w13;w21,w22,w23;w31,w32,w33),每个可配置参数的位宽1bit。
[0223]
当不存在错位时,默认w22=1,其它值均为0,即:
[0224][0225]
当存在错位时,由于经过了步骤205的移位,此时,只存在不足一个像素的错位,根据错位的情况,可以相应设置filter_ww中的各个可配置参数:
[0226]
例如,仅存在行方向错位,此时或者
[0227]
由于filter_ww选出的辅像素是计算最大值,而非平均值,因此直接将要选取的辅像素对应的可配置参数设置为1即可。
[0228]
在对sub20(i-1:i 1,j-1:j 1)进行滤波时,滤波模板中可配置参数为0的位置对应的辅像素实际并未参与平均值或最大值的计算。两个滤波模板的取值可以不同,在计算平均值和最大值时,实际起作用的辅像素也不同。
[0229]
在上述示例中,第一范围和第二范围相同,且第一辅像素和第二辅像素完全重合。
[0230]
在本公开实施例的一种实现方式中,所述第一面板和所述第二面板的分辨率不同,此时,步骤206可以包括:
[0231]
步骤2061b:计算所述辅像素影响的多个所述主像素的灰阶均值和最大值的加权
值,得到待计算灰阶数据。
[0232]
示例性地,当d>1时,待计算灰阶数据sub20计算方式如公式(7):
[0233]
sub20(i,j)=k
l1
*floor(max(block)) (1-k
l1
)*floor(mean(block));——(7)
[0234]
其中,sub20(i,j)为待计算灰阶数据中第i行第j列的辅像素的灰阶;k
l1
为权值,可以根据需要设置;floor为向下取整函数;max(block)为第i行第j列的辅像素对应的多个主像素中灰阶最大值,block表示辅像素对应的多个主像素;mean(block)为第i行第j列的辅像素对应的多个主像素的灰阶均值。其中,主像素灰阶可以基于源图像按照叠屏显示设备常规的灰阶分配比例确定得到。
[0235]
当d=2时,前述block包括4个主像素。
[0236]
步骤2062b:计算所述待计算灰阶数据中所述辅像素对应的灰阶均值和所述辅像素对应的最大灰阶值的加权值,得到第三灰阶数据;其中,所述辅像素对应的灰阶均值是所述辅像素第一范围内的多个第一辅像素的灰阶均值,和所述辅像素对应的最大灰阶值是所述辅像素第二范围内的多个第二辅像素的最大灰阶值,所述第一范围和所述第二范围相同或不同,且至少一个所述第一辅像素与所述第二辅像素重合或者任一个所述第一辅像素均不与所述第二辅像素重合。
[0237]
步骤2062b的计算方法和步骤2062a相同,只是输入的待计算灰阶数据不同,这里不再重复。
[0238]
步骤205和步骤206可以称为预处理,由于叠屏错位,此时第一面板和第二面板没有准确对位,通过步骤205的移位可以减小错位情况,解决错位大于1时的整数部分,让错位减小到一个主像素以下;由于错位通常不是整数,因此,光靠移位无法完全解决错位问题,此时利用加权计算,通过步骤206可以解决步骤205后剩余的错位不足1个主像素的部分,使得第一面板一个主像素对应的第二面板的灰阶为若干共同作用在主像素的辅像素灰阶的加权值,使得主像素从对应的多个辅像素获取到的背光的亮度,与不错位时相比基本不变,从而可以避免错位造成的色偏等问题。
[0239]
在步骤207中,获取灰阶映射表。
[0240]
该灰阶映射表包括第三灰阶数据和第四灰阶数据的映射关系。该灰阶映射表可以包含各种分辨率情况下的映射关系,这样,从而使得该方法可以兼容不同分辨率的叠屏显示设备,例如8k4k和4k4k;也可以只包括当前叠屏对应的分辨率情况下的映射关系。
[0241]
在该灰阶映射表中,若所述第一面板和所述第二面板的分辨率相同,则所述第四灰阶数据的灰阶值不小于所述第三灰阶数据中的对应灰阶值(参照下表3中的sub列和sub3(d=1)列的数值);若所述第一面板和所述第二面板的分辨率不同,则当所述灰阶值超过阈值时,所述第四灰阶数据的灰阶值不小于所述第三灰阶数据中的对应灰阶值(参照下表3中的sub列和sub3(d=4)列的数值,其中阈值可以是192)。
[0242]
第四灰阶数据sub3和第三灰阶数据sub2的映射关系如下:sub3=f1(sub2);
[0243]
将该映射关系转换为映射关系表的形式,也即先确定出部分点的对应关系,如表3所示,即为一种映射关系表的示例:
[0244]
表3
[0245][0246][0247]
其中,距离是指相邻2个sub2的端点之间的距离,该距离是在建立灰阶映射表时,划分第三灰阶数据的灰阶值的范围时产生的,在其他实施例中,灰阶映射表也可以不包含该列参数。当然,上表仅为示例,也可以采用其他的点作为上表中的端点。
[0248]
在步骤208中,利用灰阶映射表将所述第三灰阶数据映射为第四灰阶数据。
[0249]
在所述灰阶映射表中,所述第三灰阶数据的灰阶值分为连续的多个第一范围,所述第四灰阶数据的灰阶值分为连续的且与所述多个第一范围一一对应的多个第二范围;
[0250]
该步骤208可以包括:基于所述第一面板和所述第二面板的分辨率,确定灰阶映射表;确定所述第三灰阶数据中的灰阶值在所述灰阶映射表中所处第一范围;在所述灰阶映射表中确定所述第一范围对应的所述第二范围;根据确定出的所述第二范围的端点进行线性插值,确定出所述第三灰阶数据中的灰阶值对应的所述第四灰阶数据中的灰阶值。
[0251]
示例性地,所述第一面板的分辨率为4k或8k,所述第二面板的分辨率为4k;所述第一面板的分辨率不同,对应的所述灰阶映射表不同,也即4k的第一面板对应的灰阶映射表和8k的第一面板对应的灰阶映射表不同,比如两种情况分别对应表3的一部分。
[0252]
示例性地,该灰阶映射表在使用时,可以根据sub2的值,确定sub2所处范围的端点;然后,基于该表和叠屏显示面板的分辨率(对应d的取值),确定sub3的端点;然后根据确定出的sub3的端点进行线性插值,确定出第四灰阶数据。
[0253]
示例性地,输入的第三灰阶数据x=220,求第四灰阶数据y的方式如下:
[0254]
x=220在[192,256]区间内,即x∈[sub2(4),sub2(5)],因此要求y需要在[sub3(4),sub3(5)]这一段内进行线性插值,y的计算公式如公式(8):
[0255][0256]
其中,sub2(4)、sub3(5)等括号中的数值为上表内的序号。
[0257]
步骤207和步骤208可以称为曲线映射,通过曲线映射增强辅像素灰阶,削弱主像素灰阶,避免主像素透过率太大,造成重影、光晕等问题。因为该映射方式会增加第二面板灰阶,降低第一面板中辅像素灰阶,这样,不会因为第一面板中主像素灰阶过高导致重影、光晕。同时,提高第二面板的灰阶,使得低灰阶时亮度变化大,还能提高对比度。另外,叠屏整体亮度不会发生变化。
[0258]
在步骤209中,基于所述第四灰阶数据,检测所述第二面板是否存在异常辅像素,所述异常辅像素显示呈亮线或暗线。
[0259]
示例性地,步骤209可以包括:
[0260]
基于待检测辅像素和相邻辅像素的灰阶值,确定所述待检测辅像素处是否存在单像素亮线或者双像素亮线或者三像素亮线;
[0261]
以及,基于待检测辅像素和相邻辅像素的灰阶值,确定所述待检测辅像素处是否存在单像素暗线或者双像素暗线或者三像素暗线。
[0262]
在进行亮线和暗线检测时,由于需要基于待检测辅像素和其相邻辅像素的灰阶值确定,因此,为了保证位于边缘的待检测辅像素也能正常进行检测。可以在第四灰阶数据的左右各补充至少两列0,上下各补入至少一行0。
[0263]
其中,单像素亮线检测方法如下:满足以下任一组条件,即认为待检测辅像素处存在单像素亮线:
[0264]
第一组条件:
[0265]
将待检测辅像素及其行方向上同一侧相邻2个辅像素作为一个整体,采用亮线梯度检测模板进行检测,得到的梯度值(vector_peak.*g_peak)大于阈值t1*g_m,且待检测辅像素与其相隔的辅像素的灰度差小于阈值t2。则认为待检测辅像素相邻的辅像素为亮点,也即待检测辅像素处存在单像素亮线。其中,vector_peak为前述三个辅像素的灰度值,g_peak为前述亮线梯度检测模板,也即一个3
×
1的滤波器,g_peak=[-1,2,-1]。
[0266]
第二组条件:将待检测辅像素行方向上同一侧相邻3个辅像素作为一个整体,采用亮线梯度检测模板进行检测,得到的梯度值(vector_peak.*g_peak)大于阈值t1*g_m,且3个辅像素中相隔的2个辅像素的灰度差小于阈值t2。将待检测辅像素及其同一侧相邻2个辅像素作为一个整体,采用边缘梯度检测模板进行检测,得到的梯度值(vector_edge.*g_edge)大于阈值t1*g_m。则认为待检测辅像素相邻的第二个辅像素为亮点,也即待检测辅像素处存在单像素亮线。其中,vector_edge为前述待检测辅像素及其同一侧相邻2个辅像素的灰度值,g_edge为前述边缘梯度检测模板,也即一个3
×
1的滤波器,g_edge=[-1,2,-1]。
[0267]
第三组条件:将待检测辅像素行方向上同一侧的3个辅像素作为一个整体,该整体与待检测辅像素间间隔一个辅像素,采用亮线梯度检测模板进行检测,得到的梯度值(vector_peak.*g_peak)大于阈值t1*g_m,且3个辅像素中相隔的2个辅像素的灰度差小于阈值t2。将待检测辅像素同一侧相邻3个辅像素作为一个整体,采用边缘梯度检测模板进行检测,得到的梯度值(vector_edge.*g_edge)大于阈值t1*g_m。将待检测辅像素及其同一侧相邻2个辅像素作为一个整体,采用平坦梯度检测模板进行检测,得到的梯度值(vector_plane.*g_plane)大于阈值t1*g_m。则认为待检测辅像素相邻的第三个辅像素为亮点,也即待检测辅像素处存在单像素亮线。其中,vector_plane为前述待检测辅像素及其同一侧相邻2个辅像素的灰度值,g_plane为前述边缘梯度检测模板,也即一个3
×
1的滤波器,g_edge=[-1,2,-1]。
[0268]
上述三种情况检测如图8所示,其中,不同的框代表用不同的模板进行检测,详情如图所示,前述三组条件分别对应图8中的情况(a)、(b)和(c)。
[0269]
双像素线检测方法如下:满足以下任一组条件,即认为待检测辅像素处存在双像素亮线:
[0270]
第一组:当待检测辅像素的灰度值center《th1;
[0271]
待检测辅像素相邻的左1、左2、辅像素灰度值》th2&左3像素灰度值《th1;或者待检测辅像素相邻的右1、右2辅像素灰度值》th2&右3像素灰度值《th1。其中,左1为待检测辅像素左侧相邻的第一个辅像素,左2为待检测辅像素左侧相邻的第二个辅像素,右1为待检测辅像素右侧相邻的第一个辅像素,以此类推。这种情况说明相邻的2个辅像素为亮点,形成双像素亮线,如图9中(a)所示。
[0272]
第二组:待检测辅像素的灰度值center《th1;
[0273]
待检测辅像素相邻的左1、左4辅像素灰度值《th1&左2、左3辅像素灰度值》th2);或者待检测辅像素相邻的右1、右4辅像素灰度值《th1&右2、右3辅像素灰度值》th2。这种情况说明与待检测辅像素相隔一个辅像素的两个相邻辅像素为亮点,形成双像素亮线,如图9中(b)所示。
[0274]
三像素线检测方法如下:满足以下任一组条件,即认为待检测辅像素处存在三像素亮线:
[0275]
第一组:待检测辅像素的灰度值center《th1;
[0276]
待检测辅像素相邻的左1、左2、左3辅像素灰度值》th2&左4辅像素灰度值《th1;或者,待检测辅像素相邻的右1、右2、右3辅像素灰度值》th2&右4辅像素灰度值《th1。这种情况说明相邻的3个辅像素为亮点,形成三像素亮线,如图9中(c)所示。
[0277]
第二组:待检测辅像素的灰度值center《th1;
[0278]
待检测辅像素相邻的左1、左5辅像素灰度值《th1&左2、左3、左4辅像素灰度值》th2;或者,待检测辅像素相邻的右1、右5辅像素灰度值《th1&右2、右3、右4辅像素灰度值》th2。这种情况说明与待检测辅像素相隔一个辅像素的三个相邻辅像素为亮点,形成三像素亮线,如图9中(d)所示。
[0279]
其中,单像素暗线检测方法如下:
[0280]
竖向单像素暗线检测:待检测辅像素的灰度值center《th1;待检测辅像素相邻的左1、右1辅像素灰度值》th2。这种情况说明待检测辅像素为暗点,形成单像素暗线,如图10中(a)所示。
[0281]
横向单像素暗线检测:待检测辅像素的灰度值center《th1;待检测辅像素相邻的上1、下1辅像素灰度值》th2。这种情况说明待检测辅像素为暗点,形成横向单像素暗线,如图10中(b)所示。
[0282]
双像素暗线检测方法如下:
[0283]
待检测辅像素的灰度值center《th1;
[0284]
待检测辅像素相邻的右1辅像素灰度值《th1&左1、右2辅像素灰度值》th2;或者待检测辅像素相邻的左1辅像素灰度值《th1&左2、右1辅像素灰度值》th2。这种情况说明待检测辅像素及其相邻的一个辅像素为暗点,形成双像素暗线,如图10中(c)所示。
[0285]
三像素暗线检测方法如下:
[0286]
待检测辅像素的灰度值center《th1;
[0287]
待检测辅像素相邻的左1、右3辅像素灰度值》th2&右1、右2辅像素灰度值《th1),或者待检测辅像素相邻的左1、右1辅像素灰度值《th1&左2、右2辅像素灰度值》th2),或者待检测辅像素相邻的左1、左2辅像素灰度值《th1&左3、右1辅像素灰度值》th2。这种情况说明待
检测辅像素及其相邻的2个辅像素为暗点,形成三像素暗线,如图10中(d)所示。
[0288]
需要说明的是,前述阈值t1*g_m、t2、th1、th2等均可以根据需要设置。例如,t1为固定倍数,取值可以为1.2或1.5,g_m为待检测辅像素的灰阶值;t2取值较小,例如可以小于或等于20;th1的取值可以大于或等于200;th2的取值可以小于或等于50。
[0289]
另外,无论4k4k还是8k4k都需要进行亮线检测,4k4k需进行暗线检测,而8k4k无需进行暗线检测。
[0290]
在上述检测过程中,可以先检测亮线,没检测出亮线再检测暗线,若检测出亮线,则不用再检测暗线。
[0291]
在步骤210中,若所述第二面板存在异常辅像素,则基于所述异常辅像素两侧的辅像素的灰阶值,对所述第四灰阶数据进行补偿,得到补偿后的第四灰阶数据,得到第二面板的灰阶数据。
[0292]
对于补0后的第四灰阶数据进行滤波,每次取3*5的模块记为tmp,tmp中心值记为center,tmp中最大值记为max;以center为中心,取1*11模块记为tmp1,tmp1中最大值记为max1,如图11所示,为上述第四灰阶数据的滤波示意图,图中s24为center,tmp为图中覆盖s12~s36的框内的部分,tmp1为图中覆盖0~s29的框内的部分。
[0293]
在检测到单像素亮线时,可以按照如下公式进行处理:
[0294]
满足第一组条件,处理方式如公式(9):
[0295]ysub32
=floor(k
1-1pixel
*((left||right-center)*(2
10-center) 2
10
*center)/2
10
);
[0296]ysub31
=∑∑tmp*filter1——(9)
[0297]
其中,k
1-1pixel
为调暗系数,可以根据需要设置;left||right表示亮点在中心点的左侧或右侧,基于实际情况确定。filter1为3
×
5滤波器。
[0298]
满足第二组条件,处理方式如公式(10):
[0299]ysub32
=floor(k
1-2pixel
*((left2||right2-center)*(2
10-center) 2
10
*center)/2
10
);
[0300]ysub31
=∑∑tmp*filter1——(10)
[0301]
其中,k
1-2pixel
为调暗系数,可以根据需要设置;left2||right2表示亮点在中心点的左侧第二个或右侧第二个,基于实际情况确定。
[0302]
满足第三组条件,处理方式如公式(11):
[0303]ysub32
=floor(k
1-3pixel
*((left3||right3-center)*(2
10-center) 2
10
*center)/2
10
);
[0304]ysub31
=∑∑tmp*filter1——(11)
[0305]
其中,k
1-3pixel
为调暗系数,可以根据需要设置;left3||right3表示亮点在中心点的左侧第三个或右侧第三个,基于实际情况确定。
[0306]
然后,基于sub4=max(ysub31,ysub32)得到补偿后的第四灰阶数据sub4。
[0307]
在检测到双像素亮线时,可以按照如下公式进行处理:
[0308]
满足第一组条件,处理方式如公式(12):
[0309]ysub32
=floor(k
2-1pixel
*((max1-center)*(2
10-center) 2
10
*center)/2
10
));
[0310]ysub31
=∑∑tmp*filter1——(12)
[0311]
其中,k
2-1pixel
为调暗系数,可以根据需要设置。
[0312]
满足第二组条件,处理方式如公式(13):
[0313]ysub32
=floor(k
2-2pixel
*((max1-center)*(2
10-center) 2
10
*center)/2
10
));
[0314]ysub31
=∑∑tmp*filter1——(13)
[0315]
其中,k
2-2pixel
为调暗系数,可以根据需要设置。
[0316]
然后,基于sub4=max(ysub31,ysub32)得到补偿后的第四灰阶数据sub4。
[0317]
在检测到三像素亮线时,可以按照如下公式进行处理:
[0318]
满足第一组条件,处理方式如公式(14):
[0319]ysub32
=floor(k
3-1pixel
*((max1-center)*(2
10-center) 2
10
*center)/2
10
));
[0320]ysub31
=∑∑tmp*filter1——(14)
[0321]
其中,k
3-1pixel
为调暗系数,可以根据需要设置。
[0322]
满足第二组条件,处理方式如公式(15):
[0323]ysub32
=floor(k
3-2pixel
*((max1-center)*(2
10-center) 2
10
*center)/2
10
));
[0324]ysub31
=∑∑tmp*filter1——(15)
[0325]
其中,k
3-2pixel
为调暗系数,可以根据需要设置。
[0326]
然后,基于sub4=max(ysub31,ysub32)得到补偿后的第四灰阶数据sub4。
[0327]
在检测到单像素、双像素、三像素暗线时,可以按照如下公式(16)进行处理:
[0328]ysub32
=floor((k
_black
*max1);
[0329]ysub31
=∑∑tmp*filter1——(16)
[0330]
其中,k
black
为调亮系数,可以根据需要设置。
[0331]
在检测到横向单像素暗线时,可以按照如下公式(17)进行处理:
[0332]ysub32
=floor((k
_black
*max2);
[0333]ysub31
=∑∑tmp*filter1;
[0334]
max2=max(center,上1,下1)——(17)
[0335]
其中,上1、下1为暗点上下2个辅像素的灰阶。
[0336]
然后,基于公式(18)得到补偿后的第四灰阶数据sub4:
[0337]
sub4=max(ysub31,ysub32)——(18)
[0338]
进一步地,当为检测到暗线或亮线时,还可以进行如下处理:
[0339]
若中心辅像素灰阶center等于区域最大值max,则不进行滤波,用区域最大值max赋值。
[0340]
若中心辅像素灰阶center不等于区域最大值max,则计算tmp的中值median,并赋值给ysub32(ysub32=k_md*median),滤波赋值ysub31,最后取三者最大值sub4(sub4=max(k_c*center,ysub31,ysub32));上述k_md、k_c均为权值,可以基于需要设置。例如,d=1时,尽量使辅像素变亮,此时取k_md,kc的默认值均为1;d=4时取滤波值即可,此时取k_md,kc的默认值均为0。
[0341]
步骤209和步骤210可以称为膨胀模糊,通过亮线检测与补偿,解决了不同灰度背景下的亮线色偏问题;通过暗线检测与补偿、以及与滤波相结合的方式,改善了4k4k叠屏显示的图像局部对比度低的问题。
[0342]
需要说明的是,步骤205至步骤210均为可选步骤,在本公开实施例中,可以采用前
述第三灰阶数据、第四灰阶数据、或者补偿后的第四灰阶数据,作为第二面板的灰阶数据。
[0343]
在经过上述处理后,该方法还可以包括:输出第二面板的灰阶数据。
[0344]
其中,输出第二面板的灰阶数据,可以包括:
[0345]
根据flag_r与flag_c的值处理第二面板的灰阶数据,以4k4k为例:
[0346]
flag_r=0,flag_c=0:ysub_out=sub4;
[0347]
flag_r=1:ysub_out=sub4(2:2161,:),即ysub_out为sub4去掉第一行的数据;
[0348]
flag_r=2:ysub_out=sub4(1:2160,:),即ysub_out为sub4去掉最后一行的数据;
[0349]
flag_c=1:ysub_out=sub4(:,2:3841),即ysub_out为sub4去掉第一列的数据;
[0350]
flag_c=2:ysub_out=sub4(:,1:3840),即ysub_out为sub4去掉最后一列的数据。
[0351]
上述情况是以4k4k为例说明的,在8k4k中,同样可以进行上述处理。
[0352]
而第二面板的灰阶数据输出位宽需要根据第二面板对应的模式mode_s的值分别处理:
[0353]
mode_s=0;“假10bit”输出,例如低2位四舍五入(10\11时进位)得到高8位之后,再左移两位(补2位0),最后补入两位0,可以给8bit设备用(根据0截断),也可以给10bit设备使用。
[0354]
mode_s=1;真10bit输出,也即直接输出处理后的第二面板的灰阶数据。
[0355]
在步骤211中,基于所述第二面板的灰阶数据,确定所述主像素对应的一组所述辅像素的灰阶加权值,得到第五灰阶数据。
[0356]
在求主像素的灰阶时,由于不足一个主像素的错位,main(i,j)实际对应的辅像素可能不再是sub5(i,j),而是对sub5以及周围一圈sub4(i-1:i 1,j-1:j 1)的3*3窗口范围内的像素灰度值的加权,计算如公式(19)所示:
[0357]
sub5(i,j)=∑∑(sub4(i-1:i 1,j-1:j 1)*filter_wd)——(19)
[0358]
filter_wd为3*3的滤波模板,每一位8bit,可根据实际对位情况为9个可配置参数(b11,b12,b13;b21,b22,b23;b31,b32,b33)分别赋值。
[0359]
在步骤212中,基于所述第五灰阶数据和所述第一图像,确定所述第一面板的灰阶数据。
[0360]
其中,所述第一图像的亮度由所述第一面板的灰阶值和所述第二面板的灰阶值共同决定。
[0361]
步骤212可以包括如下步骤:
[0362]
按以下公式(20)计算补偿系数ymain:
[0363][0364]
γ0为2.2,γ1为1,γ2为2.2;该公式可以看出第一图像的亮度由第一面板的灰阶值和第二面板的灰阶值共同决定;
[0365]
使用以下公式(21)计算第一面板的灰阶数据ymain_out:
[0366]
ymain_out(r,g,b)=floor(ymain*((1/sub1)*2
19
)*src1(r,g,b)/2
17
)——(21)
[0367]
在确定出第一面板的灰阶数据后,可以按照如下方式控制输出位宽:
[0368]
根据第一面板对应的模式mode_m的值分别处理:
[0369]
mode_m=0,真12bit输出,也即直接输出灰阶数据ymain_out;
[0370]
mode_m=1,“假12bit(实际有效位10bit)”;输出低2位四舍五入得到高10位之后再左移两位;
[0371]
mode_m=2,“假12bit(实际有效位8bit)”;输出低4位四舍五入得到高8位之后再左移四位。
[0372]
图12为本公开实施例提供的一种灰阶数据确定装置的框图。灰阶数据确定装置应用于叠屏显示设备,所述叠屏显示设备包括重叠的第一面板和第二面板,所述第一面板包括主像素,所述第二面板包括辅像素,所述第一面板的第一边缘在所述第二面板的显示面的正投影,位于所述第二面板的显示面之外,参见图12,所述装置包括:获取模块301、计算模块302、替换模块303和处理模块304。
[0373]
获取模块301,被配置为获取源图像,所述源图像包括多个像素点;
[0374]
计算模块302,被配置为分别计算第一像素点的各个通道值与第二像素点的对应颜色的通道值的加权值,得到第三像素点的像素值,所述第一像素点为所述源图像中与所述第一边缘对应的像素点,所述第二像素点为所述源图像中与所述第一像素点相邻的像素点;
[0375]
替换模块303,被配置为采用所述第三像素点的像素值替换所述源图像中的第二像素点的像素值,得到第一图像;
[0376]
处理模块304,被配置为基于所述第一图像,确定所述第一面板的灰阶数据和第二面板的灰阶数据,所述第一面板的灰阶数据包括所述主像素的灰阶值,所述第二面板的灰阶数据包括所述辅像素的灰阶值。
[0377]
可选地,计算模块302,被配置为基于叠屏错位大小确定所述第一像素点的权重和所述第二像素点的权重,所述叠屏错位大小越大,所述第一像素点的权重越小,所述第二像素点的权重越大;其中,所述叠屏错位大小是指正投影位于所述第二面板的显示面之外的所述主像素的排数,每一排所述主像素的排列方向平行于所述第一面板的第一边缘;
[0378]
基于所述第一像素点的权重和所述第二像素点的权重,计算所述第一像素点的各个通道值与所述第二像素点的对应颜色的通道值的加权值。
[0379]
可选地,所述第二像素点的排数和所述第三像素点的排数相同;
[0380]
当所述第三像素点的排数大于1时,计算不同排的所述第三像素点的像素值所使用的权重不同。
[0381]
可选地,处理模块304,还被配置为在所述第一面板的第一位置显示第一图形;在所述第二面板的第二位置显示第二图形,在所述第一面板和所述第二面板未发生错位时,所述第一位置和所述第二位置至少部分相对;基于所述第一图形的亮度,确定所述第一面板和所述第二面板的叠屏错位大小。
[0382]
可选地,处理模块304,被配置为从所述第一图像中提取像素点的三个通道中的最大灰阶,得到所述第二面板的第一灰阶数据;基于叠屏错位大小,对所述第一灰阶数据进行移位,得到所述第二面板的第二灰阶数据,所述叠屏错位大小越大,移位的大小越大;其中,所述叠屏错位大小是指正投影位于所述第二面板的显示面之外的所述主像素的排数;基于
所述第二灰阶数据,计算所述辅像素与周围若干辅像素的灰阶值的加权值,得到所述第二面板的第三灰阶数据。
[0383]
可选地,处理模块304,被配置为确定所述叠屏错位大小大于或等于1排主像素的第一边缘;沿朝向所述第一边缘的方向对所述第一灰阶数据进行平移,移位的大小等于所述叠屏错位大小的整数部分。
[0384]
可选地,处理模块304,被配置为在所述第一灰阶数据的第一排数据前增加至少一排数据位;将所述第一灰阶数据沿朝向所述第一边缘的方向平移,使所述至少一排数据位被填充,且所述第一灰阶数据的最后空出至少一排数据位;采用所述第一灰阶数据的最后至少一排数据填充最后空出的所述至少一排数据位。
[0385]
可选地,处理模块304,被配置为若所述第一面板和所述第二面板的分辨率相同,则采用所述第二灰阶数据作为待计算灰阶数据;计算所述待计算灰阶数据中所述辅像素对应的灰阶均值和所述辅像素对应的最大灰阶值的加权值,得到第三灰阶数据;其中,所述辅像素对应的灰阶均值是所述辅像素第一范围内的多个第一辅像素的灰阶均值,和所述辅像素对应的最大灰阶值是所述辅像素第二范围内的多个第二辅像素的最大灰阶值,所述第一范围和所述第二范围相同或不同,且至少一个所述第一辅像素与所述第二辅像素重合或者任一个所述第一辅像素均不与所述第二辅像素重合。
[0386]
可选地,处理模块304,被配置为若所述第一面板和所述第二面板的分辨率不同,则计算所述辅像素影响的多个所述主像素的灰阶均值和最大值的加权值,得到待计算灰阶数据;计算所述待计算灰阶数据中所述辅像素对应的灰阶均值和所述辅像素对应的最大灰阶值的加权值,得到第三灰阶数据;其中,所述辅像素对应的灰阶均值是所述辅像素第一范围内的多个第一辅像素的灰阶均值,和所述辅像素对应的最大灰阶值是所述辅像素第二范围内的多个第二辅像素的最大灰阶值,所述第一范围和所述第二范围相同或不同,且至少一个所述第一辅像素与所述第二辅像素重合或者任一个所述第一辅像素均不与所述第二辅像素重合。
[0387]
可选地,处理模块304,被配置为采用第一滤波器对所述辅像素第一范围内辅像素进行滤波,选中并计算所述多个第一辅像素的灰阶均值;采用第二滤波器对所述辅像素第二范围内辅像素进行滤波,选中并确定所述多个第二辅像素的最大灰阶值;计算所述多个第一辅像素的灰阶均值和所述多个第二辅像素的最大灰阶值的加权值。
[0388]
可选地,所述第一滤波器和所述第二滤波器的大小均为3
×
3。
[0389]
可选地,处理模块304,还被配置为获取灰阶映射表;利用灰阶映射表将所述第三灰阶数据映射为第四灰阶数据;其中,若所述第一面板和所述第二面板的分辨率相同,则所述第四灰阶数据的灰阶值不小于所述第三灰阶数据中的对应灰阶值;若所述第一面板和所述第二面板的分辨率不同,则当所述灰阶值超过阈值时,所述第四灰阶数据的灰阶值不小于所述第三灰阶数据中的对应灰阶值。
[0390]
可选地,在所述灰阶映射表中,所述第三灰阶数据的灰阶值分为连续的多个第一范围,所述第四灰阶数据的灰阶值分为连续的且与所述多个第一范围一一对应的多个第二范围;处理模块304,被配置为基于所述第一面板和所述第二面板的分辨率,确定灰阶映射表;确定所述第三灰阶数据中的灰阶值在所述灰阶映射表中所处第一范围;在所述灰阶映射表中确定所述第一范围对应的所述第二范围;根据确定出的所述第二范围的端点进行线
性插值,确定出所述第三灰阶数据中的灰阶值对应的所述第四灰阶数据中的灰阶值。
[0391]
可选地,所述第一面板的分辨率为4k或8k,所述第二面板的分辨率为4k;所述第一面板的分辨率不同,对应的所述灰阶映射表不同。
[0392]
可选地,处理模块304,还被配置为基于所述第四灰阶数据,检测所述第二面板是否存在异常辅像素,所述异常辅像素显示呈亮线或暗线;若所述第二面板存在异常辅像素,则基于所述异常辅像素两侧的辅像素的灰阶值,对所述第四灰阶数据进行补偿,得到补偿后的第四灰阶数据。
[0393]
可选地,处理模块304,被配置为基于待检测辅像素和相邻辅像素的灰阶值,确定所述待检测辅像素处是否存在单像素亮线或者双像素亮线或者三像素亮线;以及,基于待检测辅像素和相邻辅像素的灰阶值,确定所述待检测辅像素处是否存在单像素暗线或者双像素暗线或者三像素暗线。
[0394]
可选地,处理模块304,被配置为基于所述第二面板的灰阶数据,确定所述主像素对应的一组所述辅像素的灰阶加权值,得到第五灰阶数据;基于所述第五灰阶数据和所述第一图像,确定所述第一面板的灰阶数据。
[0395]
需要说明的是:上述实施例提供的灰阶数据确定装置在进行叠屏错位补偿时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的灰阶数据确定装置与灰阶数据确定方法实施例属于同一构思,其实现过程详见方法实施例,这里不再赘述。
[0396]
如图13所示,本公开实施例还提供了一种计算机设备400,该计算机设备400可以为叠屏显示装置,或者其他具有叠屏的计算机设备。该计算机设备400可以用于执行上述各个实施例中提供的灰阶数据确定方法。参见图13,该计算机设备400包括:存储器401、处理器402和显示组件403,本领域技术人员可以理解,图13中示出的计算机设备400的结构并不构成对计算机设备400的限定,在实际应用中可以包括比图示更多或更少的组件,或者组合某些组件,或者不同的组件布置。其中:
[0397]
存储器401可用于存储计算机程序以及模块,存储器401可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等。存储器401可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器401还可以包括存储器控制器,以提供处理器402对存储器401的访问。
[0398]
处理器402通过运行存储在存储器401的软件程序以及模块,从而执行各种功能应用以及数据处理。
[0399]
显示组件403用于显示图像,显示组件403可包括显示面板,可选的,可以采用lcd(liquid crystal display,液晶显示器)、oled(organic light-emitting diode,有机发光二极管)等形式来配置显示面板。
[0400]
在示例性实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质为非易失性存储介质,该计算机可读存储介质中存储有计算机程序,当该计算机可读存储介质中的计算机程序由处理器执行时,能够执行本公开实施例提供的灰阶数据确定方法。
[0401]
在示例性实施例中,还提供了一种计算机程序产品,该计算机程序产品中存储有
指令,当其在计算机上运行时,使得计算机能够执行本公开实施例提供的灰阶数据确定方法。
[0402]
在示例性的实施例中,还提供了一种芯片,该芯片包括可编程逻辑电路和/或程序指令,当该芯片运行时能够执行本公开实施例提供的灰阶数据确定方法。
[0403]
图14是本公开实施例提供的一种屏幕驱动板的结构示意图。参见图14,该屏幕驱动板也可以称为t-con板50,包括:时序控制器(t-con)501、电压转换(dc-dc)电路502和灰阶电压产生(gamma)电路503。
[0404]
其中,时序控制器501,被配置为基于源图像,按照图2或图4所示的方法确定所述第一面板10的灰阶数据和所述第二面板20的灰阶数据;并产生所述第一面板10的时序控制信号和所述第二面板20的时序控制信号;
[0405]
电压转换电路502,被配置为基于电源产生基准电压信号(vda)和行驱动信号;
[0406]
灰阶电压产生电路503,与所述电压转换电路502连接,被配置为基于所述基准电压信号,产生所述第一面板10的主像素和所述第二面板20的辅像素的各个灰阶所需的灰阶电压。
[0407]
其中,所述第一面板10的时序控制信号和所述行驱动信号被提供给所述第一面板10的行驱动电路(或称为栅极驱动电路),也即图中第一行驱动电路60,所述第二面板20的时序控制信号和所述行驱动信号被提供给所述第二面板20的行驱动电路,也即图中第二行驱动电路70,所述第一面板10的灰阶数据、所述第一面板10的时序控制信号和所述第一面板10的主像素各个灰阶所需的灰阶电压被提供给所述第一面板10的列驱动电路(或称为源极驱动电路),也即图中第一列驱动电路80,所述第二面板20的灰阶数据、所述第二面板20的时序控制信号和所述第二面板20的辅像素各个灰阶所需的灰阶电压被提供给所述第二面板20的列驱动电路,也即图中第二列驱动电路90。
[0408]
示例性地,第一行驱动电路60,分别与所述时序控制器501、所述电压转换电路502和第一面板10连接,被配置为基于所述第一面板10的时序控制信号,并通过所述行驱动信号控制所述第一面板10的各行主像素的开关;
[0409]
第一列驱动电路70,分别与所述时序控制器501、所述灰阶电压产生电路503和第一面板10连接,被配置为基于所述第一面板10的灰阶数据和时序控制信号,将所述灰阶电压产生电路503提供的灰阶电压写入所述第一面板的各列主像素;
[0410]
第二行驱动电路80,分别与所述时序控制器501、所述电压转换电路502和第二面板20连接,被配置为基于所述第二面板20的时序控制信号,并通过所述行驱动信号控制所述第二面板20的各行辅像素的开关;
[0411]
第二列驱动电路90,分别与所述时序控制器501、所述灰阶电压产生电路503和第二面板20连接,被配置为基于所述第二面板20的灰阶数据和时序控制信号,将所述灰阶电压产生电路503提供的灰阶电压写入所述第二面板20的各列辅像素。
[0412]
在该实现方案中,通过一块屏幕驱动板可以实现同时对第一面板10和第二面板20的驱动控制。
[0413]
其中,时序控制信号包括行驱动电路移位寄存器位移起始脉冲信号(stv)、行驱动电路移位寄存器触发脉冲信号(ckv)、列驱动电路移位寄存器位移起始脉冲信号(sth)、源极驱动电路移位寄存器触发脉冲信号(ckh)、极性反转控制信号(pol)。行驱动信号包括栅
极高电平信号(vgh)和栅极低电平信号(vgl)。
[0414]
如图14所示,电压转换电路502还与时序控制器501连接,电压转换电路502还能够产生电源电压信号(vdd),并将电源电压信号提供给时序控制器501。该电源电压信号还可以提供给前述第一列驱动电路70和第二列驱动电路90。
[0415]
示例性地,电压转换电路502输入的电源通常为12v或5v电源。
[0416]
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0417]
以上所述仅为本公开的可选实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献