1.本技术涉及显示技术领域,具体涉及一种补偿灰阶值确定方法、补偿方法、装置、设备及介质。
背景技术:2.显示面板在显示过程中可能出现mura现象(mura指的是显示面板显示不均匀),影响显示面板的显示效果。为了避免出现mura现象,可对显示面板进行demura补偿。
3.相关技术中,在对显示面板进行demura补偿时,将显示面板划分为多个区块,将区块内的平均亮度值作为该区块内各像素的目标亮度值,从而确定该区块内各像素对应的补偿灰阶值。但是当划分的区块面积小于mura区域的实际面积且mura区域内部亮度基本一致时,通过划分区块方法来补偿,存在无法很好的对面积较大的mura区域进行补偿的问题。
技术实现要素:4.本技术实施例提供一种补偿灰阶值确定方法、补偿方法、装置、设备及介质,能够解决无法很好的对面积较大的mura区域进行补偿的问题。
5.第一方面,本技术实施例提供一种显示面板的补偿灰阶值确定方法,其包括:采集显示面板的mura区域和非mura区域在多个绑点下的亮度值;根据mura区域在多个绑点下的亮度值,拟合mura区域对应的第一伽马曲线;根据非mura区域在目标绑点下的亮度值以及第一伽马曲线,确定mura区域在目标绑点下对应的补偿灰阶值,目标绑点为多个绑点中的任意一个绑点。
6.在第一方面一种可能的实施方式中,根据非mura区域在目标绑点下的亮度值以及第一伽马曲线,确定mura区域在目标绑点下对应的补偿灰阶值,包括:
7.在第一伽马曲线上确定非mura区域在目标绑点下的亮度值对应的第一灰阶值;
8.将第一灰阶值与目标绑点对应的灰阶值的值,作为mura区域在目标绑点下对应的补偿灰阶值。
9.在第一方面一种可能的实施方式中,根据非mura区域在目标绑点下的亮度差值以及第一伽马曲线,确定mura区域在目标绑点下对应的补偿灰阶值,包括:
10.根据下式确定补偿灰阶值:
[0011][0012]
其中,δg表示补偿灰阶值,g
max
表示显示面板的最大灰阶值,l
max
表示第一伽马曲线上g
max
对应的亮度值,δl表示非mura区域与mura区域在目标绑点下的亮度差值,g1表示目标绑点对应的灰阶值,γ1表示第一伽马曲线对应的伽马值。
[0013]
在第一方面一种可能的实施方式中,方法还包括:
[0014]
根据非mura区域在多个绑点下的亮度值,拟合非mura区域对应的第二伽马曲线;
[0015]
根据第一伽马曲线和第二伽马曲线,确定非mura区域与mura区域在绑点之外的灰阶值下的亮度差值,绑点之外的灰阶值为多个绑点中的任意两个相邻绑点之间的灰阶值;
[0016]
根据非mura区域与mura区域在绑点之外的灰阶值下的亮度差值以及第一伽马曲线,确定mura区域在绑点之外的灰阶值下对应的补偿灰阶值。
[0017]
在第一方面一种可能的实施方式中,mura区域包括带状mura区域;
[0018]
优选的,mura区域和非mura区域在多个绑点下的亮度值包括mura区域在任意一个绑点下的平均亮度值和非mura区域在任意一个绑点下的平均亮度值。
[0019]
在第一方面一种可能的实施方式中,带状mura区域包括沿第一方向延伸的第一带状mura区域和沿第二方向延伸的第二带状mura区域,第一带状mura区域和第二带状mura区域交叠的区域为交叠mura区域;
[0020]
根据mura区域在多个绑点下的亮度值,拟合mura区域对应的第一伽马曲线,包括:
[0021]
根据交叠mura区域在多个绑点下的亮度值,拟合交叠mura区域对应的第一伽马曲线;
[0022]
根据非mura区域与mura区域在目标绑点下的亮度差值以及第一伽马曲线,确定mura区域在目标绑点下对应的补偿灰阶值,包括:
[0023]
根据非mura区域与交叠mura区域在目标绑点下的亮度差值以及第二伽马曲线,确定交叠mura区域在目标绑点下对应的补偿灰阶值。
[0024]
第二方面,本技术实施例提供一种显示面板的补偿方法,方法包括:
[0025]
获取显示面板的mura区域在目标绑点下对应的补偿灰阶值;
[0026]
以补偿灰阶值补偿mura区域;
[0027]
其中,补偿灰阶值是根据如第一方面任一项实施例所述的显示面板的补偿灰阶值确定方法确定的。
[0028]
第三方面,本技术实施例提供一种显示面板的补偿灰阶值确定装置,装置包括:
[0029]
数据采集模块,用于采集显示面板的mura区域和非mura区域在多个绑点下的亮度值;
[0030]
伽马曲线拟合模块,用于根据mura区域在多个绑点下的亮度值,拟合mura区域对应的第一伽马曲线;
[0031]
补偿值确定模块,用于根据非mura区域在目标绑点下的亮度值以及第一伽马曲线,确定mura区域在目标绑点下对应的补偿灰阶值,目标绑点为多个绑点中的任意一个绑点。
[0032]
第四方面,本技术实施例提供一种显示面板的补偿处理设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面实施例的显示面板的补偿灰阶值确定方法的步骤,或者,所述程序或指令被所述处理器执行时实现如第二方面实施例的显示面板的补偿方法的步骤。
[0033]
第五方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面实施例的显示面板的补偿灰阶值确定方法的步骤,或者,所述程序或指令被处理器执行时实现如第一方面实施例的显示面板的补偿方法的步骤。
[0034]
根据本技术实施例提供的补偿灰阶值确定方法、补偿方法、装置、设备及介质,不
再对显示面板进行区块划分,而是直接拟合mura区域对应的第一伽马曲线,并根据非mura区域与mura区域在目标绑点下的亮度差值以及第一伽马曲线,确定mura区域在目标绑点下对应的补偿灰阶值,如此对mura区域进行补偿时,一方面,由于不再进行区块划分,因此可不受区块面积的限制,对于较大面积或者较小面积的mura区域都能实现较好的补偿,另一方面,根据mura区域对应的第一伽马曲线来确定的mura区域的补偿值,由于第一伽马曲线是根据mura区域的实际显示情况拟合的伽马曲线,因此确定的补偿灰阶值更准确。
附图说明
[0035]
通过阅读以下参照附图对非限制性实施例所作的详细描述,本技术的其它特征、目的和优点将会变得更明显,其中,相同或相似的附图标记表示相同或相似的特征,附图并未按照实际的比例绘制。
[0036]
图1示出本技术一种实施例提供的显示面板的补偿灰阶值确定方法的流程示意图;
[0037]
图2示出本技术一种实施例提供的显示面板的mura区域的示意图;
[0038]
图3示出本技术一种实施例提供的伽马曲线的示意图;
[0039]
图4示出本技术另一种实施例提供的显示面板的mura区域的示意图;
[0040]
图5示出本技术一种实施例提供的显示面板的补偿方法的流程示意图;
[0041]
图6示出本技术另一种实施例提供的显示面板的补偿灰阶值确定装置的结构示意图;
[0042]
图7示出根据本技术一种实施例提供的显示面板的补偿处理设备的硬件结构示意图。
具体实施方式
[0043]
下面将详细描述本技术的各个方面的特征和示例性实施例,为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本技术进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本技术,并不被配置为限定本技术。对于本领域技术人员来说,本技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本技术的示例来提供对本技术更好的理解。
[0044]
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0045]
本技术提供一种显示面板的补偿灰阶值确定方法、显示面板的补偿方法、显示面板的补偿灰阶值确定装置、显示面板的补偿处理设备及计算机可读存储介质,以下将结合附图,通过具体的实施例及其应用场景对本技术实施例提供的显示面板的补偿灰阶值确定
方法、显示面板的补偿方法、显示面板的补偿灰阶值确定装置、显示面板的补偿处理设备及计算机可读存储介质进行详细地说明。
[0046]
本技术实施例提供一种显示面板的补偿灰阶值确定方法,可由显示面板的补偿灰阶值确定装置执行。图1示出根据本技术一种实施例提供的显示面板的补偿灰阶值确定方法的流程示意图。如图1所示,本技术实施例提供的显示面板的补偿灰阶值确定方法包括步骤110至步骤130。
[0047]
步骤110,采集显示面板的mura区域和非mura区域在多个绑点下的亮度值。
[0048]
步骤120,根据mura区域在多个绑点下的亮度值,拟合mura区域对应的第一伽马曲线。
[0049]
步骤130,根据非mura区域在目标绑点下的亮度值以及第一伽马曲线,确定mura区域在目标绑点下对应的补偿灰阶值,目标绑点为多个绑点中的任意一个绑点。
[0050]
上述各步骤的具体实现方式将在下文中进行详细描述。
[0051]
在本技术实施例提供的显示面板的补偿灰阶值确定方法中,不再对显示面板进行区块划分,而是直接拟合mura区域对应的第一伽马曲线,并根据非mura区域与mura区域在目标绑点下的亮度差值以及第一伽马曲线,确定mura区域在目标绑点下对应的补偿灰阶值,如此对mura区域进行补偿时,一方面,由于不再进行区块划分,因此可不受区块面积的限制,对于较大面积或者较小面积的mura区域都能实现较好的补偿,另一方面,根据mura区域对应的第一伽马曲线来确定的mura区域的补偿值,由于第一伽马曲线是根据mura区域的实际显示情况拟合的伽马曲线,因此确定的补偿灰阶值更准确。
[0052]
示例性的,绑点为确定补偿灰阶值的过程中所选取的灰阶调试点,绑点与灰阶值对应,在此并不限定绑点的数目。例如,显示面板为8bit显示面板,在0至255这256个灰阶中,可选择灰阶值为16、32、48、64、96、128、192、255作为绑点。上述对绑点的说明仅仅是一种示例,并不用于限定本技术。
[0053]
示例性的,显示面板可以为有机发光二极管(organic light
‑
emitting diode,oled)显示面板。显示面板可以包括呈阵列分布的多个像素,各像素可以包括至少三种颜色的子像素。例如,显示面板的各像素包括红色子像素、绿色子像素和蓝色子像素。在本技术实施例提供的显示面板的补偿灰阶值确定方法中,可以分别确定mura区域中各颜色的子像素在目标绑点下对应的补偿灰阶值。例如,先确定红色子像素在目标绑点下对应的补偿灰阶值,再确定绿色子像素在目标绑点下对应的补偿灰阶值,然后确定蓝色子像素在目标绑点下对应的补偿灰阶值。
[0054]
在一些可选的实施例中,在步骤110之前,可以使显示面板显示各绑点对应的单色画面,然后在步骤110中利用相机采集显示面板在各单色画面下的亮度数据。示例性的,可以将显示面板及相机置于暗室中,在暗室的环境中采集亮度,以避免环境光的影响。
[0055]
在一些可选的实施例中,在步骤110之前,可以先确定显示面板在多个绑点下的mura区域和非mura区域的位置信息。申请人发现,在不同绑点下,显示面板的mura区域的位置信息大致是相同的,同理,显示面板的非mura区域的位置信息也大致是相同的,因此,可以仅确定多个绑点中其中一个绑点下的mura区域和非mura区域的位置信息,然后将该绑点下的mura区域和非mura区域的位置信息作为多个绑点共用的mura区域和非mura区域的位置信息。
[0056]
具体的,确定该绑点下的mura区域和非mura区域的位置信息的步骤具体可以包括:采集该绑点下显示面板的各子像素的亮度值;根据各子像素的亮度值,确定该绑点下显示面板的平均亮度值;将与该平均亮度值的差值在预设范围外的各子像素的位置信息作为该绑点下的mura区域的位置信息,将与该平均亮度值的差值在预设范围内的各子像素的位置信息作为该绑点下的非mura区域的位置信息。mura区域的位置信息可包括mura区域的轮廓位置,非mura区域的位置信息可包括非mura区域的轮廓位置。预设范围可以根据实际需求设置,本技术对此不作限定。
[0057]
如背景技术中所述,相关技术中,在对显示面板进行demura补偿时,将显示面板划分为多个区块,通过划分区块方法来补偿,存在无法很好的对面积较大的mura区域进行补偿的问题。申请人发现,显示面板的mura类型中,包括面积较大的带状mura区域,相关技术中的划分区块方法来补偿是无法对带状mura区域进行较好的补偿的。
[0058]
在一些可选的实施例中,mura区域可以包括带状mura区域。也就是说,本技术实施例提供的显示面板的补偿灰阶值确定方法可以应用于具有带状mura区域的显示面板。由于本技术中不再进行区块划分,因此可不受区块面积的限制,对于面积较大的带状mura区域能实现较好的补偿。
[0059]
可以理解的是,在mura区域是带状的情况下,非mura区域也是带状的。
[0060]
示例性的,带状mura区域可以为沿第一方向x延伸的带状mura区域,带状mura区域可以为沿第二方向y延伸的带状mura区域。第一方向x可以为显示面板的扫描线的延伸方向,沿第一方向x延伸的带状mura区域也可以称为s向带状mura。第二方向y可以为显示面板的数据线的延伸方向,沿第二方向y延伸的带状mura区域也可以称为g向带状mura。图2示出了显示面板包括两个带状mura区域s11、s12,且带状mura区域s11、s12沿第二方向y延伸,其中带状mura区域s11偏亮,带状mura区域s12偏暗。
[0061]
可以理解的是,mura区域和非mura区域均包括多个像素。在一些可选的实施例中,mura区域和非mura区域在任意一个绑点下的亮度值可以包括mura区域在任意一个绑点下的平均亮度值和非mura区域在任意一个绑点下的平均亮度值。例如,绑点对应的灰阶值为16灰阶,画面为红色画面,针对任意一个mura区域,可以先采集mura区域内的各红色子像素在16灰阶下的亮度值,然后计算mura区域在16灰阶下对应的平均亮度值。同理,针对任意一个非mura区域,可以先采集非mura区域内的各红色子像素在16灰阶下的亮度值,然后计算非mura区域在16灰阶下对应的平均亮度值。
[0062]
mura区域和非mura区域的数量均可以包括多个。不同mura区域在同一绑点下对应的平均亮度值可能是不同的,而不同非mura区域在同一绑点下对应的平均亮度值是相同的。如图2所示,带状mura区域s11、s12在在同一绑点下对应的平均亮度值不同,非mura区域s21、s22、s23在同一绑点下对应的平均亮度值相同。
[0063]
示例性的,多个灰阶绑点对应的灰阶值分别为16、32、48、64、96、128、192、255,在步骤110中,获取了mura区域在这些绑点下的亮度值,在步骤120中,在可以根据这些绑点及各绑点下的亮度值拟合出mura区域对应的第一伽马曲线。如图3所示,gamma1为mura区域对应的第一伽马曲线,伽马曲线为亮度随灰阶的变化曲线,其中,横坐标表示灰阶,纵坐标表示亮度。在第一伽马曲线上可以找出任意一个亮度值对应的灰阶值,或者找出任意一个灰阶值对应的亮度值。
[0064]
在一些可选的实施例中,步骤130具体可以包括:在第一伽马曲线上确定非mura区域在目标绑点下的亮度值对应的第一灰阶值;将第一灰阶值与目标绑点对应的灰阶值的差值,作为mura区域在目标绑点下对应的补偿灰阶值。
[0065]
示例性的,以r16为例,也就是以确定mura区域中红色子像素在16灰阶下对应的补偿灰阶值为例,非mura区域在16灰阶下的亮度值为l
b
,则可以从第一伽马曲线gamma1上找到亮度值l
b
对应的第一灰阶值r16’,然后将第一灰阶值r16’与r16的差值作为mura区域中红色子像素在16灰阶下对应的补偿灰阶值。可以理解的是,在本技术实施例中,不必计算非mura区域与mura区域在目标绑点下的亮度差值。另外,图3以mura区域在16灰阶下的亮度值小于非mura区域在16灰阶下的亮度值为例,也就是mura区域偏暗,这种情况下,补偿灰阶值为正数。可以理解的是,在mura区域偏亮的情况下,补偿灰阶值为负数。
[0066]
示例性的,若第一伽马曲线gamma1上找到亮度值l
b
对应的灰阶值为小数的情况下,则将该小数取整后的值作为第一灰阶值r16’。可以按照四舍五入的原则对小数进行取整。
[0067]
示例性的,步骤120之后,且在步骤130之前,可以根据拟合得到的第一伽马曲线,确定第一伽马曲线对应的函数关系式,第一伽马曲线对应的函数关系式用于表示灰阶值与亮度值的变化关系。在第一伽马曲线上确定非mura区域在目标绑点下的亮度值对应的第一灰阶值的步骤具体可以包括:将非mura区域在目标绑点下的亮度值输入第一伽马曲线对应的函数关系式,利用第一伽马曲线对应的函数关系式计算该亮度值对应的第一灰阶值。
[0068]
示例性的,步骤120之后,且在步骤130之前,可以将拟合得到的第一伽马曲线直接输入能够读取亮度值与灰阶值的对应关系的软件中,利用该软件直接读取非mura区域在目标绑点下的亮度值对应的第一灰阶值。本技术对该软件的具体类型不作限定,只要该软件能够读取第一伽马曲线上任意一个亮度值对应的灰阶值即可。
[0069]
在另一些可选的实施例中,步骤130具体可以包括:
[0070]
根据下式(1)确定mura区域在目标绑点下对应的补偿灰阶值:
[0071][0072]
其中,δg表示补偿灰阶值,g
max
表示显示面板的最大灰阶值,l
max
表示第一伽马曲线上g
max
对应的亮度值,δl表示非mura区域与mura区域在目标绑点下的亮度差值,g1表示目标绑点对应的灰阶值,γ1表示第一伽马曲线对应的伽马值。
[0073]
示例性的,仍以显示面板为8bit显示面板为例,则g
max
等于255。以目标绑点对应的灰阶值为16为例,则g1等于16。以l
a
表示mura区域在目标绑点下的亮度值,以l
b
表示非mura区域在目标绑点下的亮度值,则δl=l
b
‑
l
a
。
[0074]
为了更好的理解上述式(1),以下结合图3介绍式(1)的推导过程。
[0075]
第一伽马曲线符合下述关系式(2):
[0076][0077]
l
g
表示第一伽马曲线上绑点g对应的亮度值,g表示任意一个绑点对应的灰阶值。由于各绑点对应的灰阶值以及各绑点对应的亮度值可以在步骤110中获取,因此,可以根据
关系式(2)计算出第一伽马曲线对应的伽马值γ1。l
a
[0078]
如上文,l
a
表示mura区域在目标绑点下的亮度值,l
b
表示非mura区域在目标绑点下的亮度值,另外,以g2表示亮度值l
b
在第一伽马曲线上对应的灰阶值,则在第一伽马曲线上,l
a
、l
b
分别满足关系式(3)、(4):
[0079][0080][0081]
可以理解的是,δl=l
b
‑
l
a
,g2=δg+g1,则上述式(4)减去式(3)得到式(5):
[0082][0083]
根据式(5)即可得到式(1)。
[0084]
根据本技术实施例,能够快速、准确地确定mura区域在目标绑点下对应的补偿灰阶值。
[0085]
在一些可选的实施例中,在确定mura区域在各绑点下对应的补偿灰阶值之后,可以利用线性插值的方式确定mura区域在绑点之外的灰阶值下对应的补偿灰阶值。
[0086]
示例性的,如利用线性插值法除绑点外的灰阶值对应的补偿灰阶值,在选取好绑点之后,可以按照绑点对应的灰阶值从小到大的顺序将绑点进行排序,以第n+1个绑点与第n个绑点为例,绑点之外的灰阶值g对应的补偿灰阶值可等于其中,g
n+1
表示第n+1个绑点对应的补偿灰阶值,g
n
表示第n个绑点对应的补偿灰阶值,δg表示第n+1个绑点与第n个绑点之间的灰阶差值,g表示第n+1个绑点与第n个绑点之间的一个灰阶值,n表示第n个绑点对应的灰阶值。
[0087]
请参考图3,第一伽马曲线gamma1中灰阶值与亮度值的关系并非是完全的线性关系,进一步的,补偿灰阶值与灰阶值的对应关系也并非是完全的线性关系,为了更准确的确定mura区域在绑点之外的灰阶值下对应的补偿灰阶值,可以利用非线性差值的方式。
[0088]
在一些可选的实施例中,本技术实施例提供的显示面板的补偿灰阶值确定方法还可以包括:根据非mura区域在多个绑点下的亮度值,拟合非mura区域对应的第二伽马曲线;根据第一伽马曲线和第二伽马曲线,确定非mura区域与mura区域在绑点之外的灰阶值下的亮度差值,绑点之外的灰阶值为多个绑点中的任意两个相邻绑点之间的灰阶值;根据非mura区域与mura区域在绑点之外的灰阶值下的亮度差值以及第一伽马曲线,确定mura区域在绑点之外的灰阶值下对应的补偿灰阶值。
[0089]
请继续参考图3,gamma2表示第二伽马曲线。示例性的,多个灰阶绑点对应的灰阶值分别为16、32、48、64、96、128、192、255,在步骤110中,获取了非mura区域在这些绑点下的亮度值,进一步的,在可以根据这些绑点及各绑点下的亮度值拟合出非mura区域对应的第二伽马曲线。在第二伽马曲线上可以找出任意一个亮度值对应的灰阶值,或者找出任意一个灰阶值对应的亮度值。
[0090]
第一伽马曲线符合下述关系式(2):
[0091][0092]
l
g2
表示第二伽马曲线上绑点g对应的亮度值,g表示任意一个绑点对应的灰阶值。由于各绑点对应的灰阶值以及各绑点对应的亮度值可以在步骤110中获取,因此,可以根据关系式(6)计算出第二伽马曲线对应的伽马值γ2。伽马值γ2已知的情况下,可以计算出绑点之外的灰阶值g在第二伽马曲线上对应的亮度值l
b1
。
[0093]
l
a1
表示mura区域在绑点之外的灰阶值g对应的亮度值,l
b1
表示非mura区域在绑点之外的灰阶值g对应的亮度值,另外,以g2表示亮度值l
b1
在第一伽马曲线上对应的灰阶值,δl1表示非mura区域与mura区域在绑点之外的灰阶值g下的亮度差值,则在第一伽马曲线上,l
a1
、l
b1
分别满足关系式(7)、(8):
[0094][0095][0096]
可以理解的是,δl1=l
b1
‑
l
a1
,g2=δg+g,则上述式(8)减去式(7)得到式(9):
[0097][0098]
则可根据式(10)计算mura区域在绑点之外的灰阶值g下对应的补偿灰阶值:
[0099][0100]
在一些可选的实施例中,在mura区域包括带状mura区域,带状mura区域包括沿第一方向延伸的第一带状mura区域和沿第二方向延伸的第二带状mura区域,第一带状mura区域和第二带状mura区域交叠的区域为交叠mura区域的情况下,步骤120具体可以包括:根据交叠mura区域在多个绑点下的亮度值,拟合交叠mura区域对应的第一伽马曲线。步骤130具体可以包括:根据非mura区域与交叠mura区域在目标绑点下的亮度差值以及第二伽马曲线,确定交叠mura区域在目标绑点下对应的补偿灰阶值。
[0101]
如图4所示,第一带状mura区域s31和第二带状mura区域s32交叠,交叠mura区域s33,可以理解的是,第一带状mura区域s31和第二带状mura区域s32之外的区域为非mura区域。可以拟合出交叠mura区域s33对应的第一伽马曲线,然后按照上述式(1)确定交叠mura区域在目标绑点下对应的补偿灰阶值。
[0102]
由于交叠mura区域的mura现象更加严重,可以将交叠mura区域对应的伽马曲线也拟合出来,从而实现对交叠mura区域更为精准的补偿。
[0103]
当然,为了更好的实现补偿效果,可以对mura区域进行分块,每个分块均拟合出其对应的伽马曲线。例如,如图4所示,第一带状mura区域s31包括交叠mura区域s33和位于交叠mura区域s33两侧的子mura区域s311、s312,第二带状mura区域s32包括交叠mura区域s33和位于交叠mura区域s33两侧的子mura区域s321、s322,可以分别拟合出交叠mura区域s33、子mura区域s311、s312以及子mura区域s321、s322各自对应的第一伽马曲线,然后根据各mura区域各自对应的第一伽马曲线确定mura区域在目标绑点下对应的补偿灰阶值。
[0104]
本文中,mura区域内同种颜色的子像素在同一绑点下对应的补偿灰阶值可以相同。
[0105]
示例性的,在确定mura区域在目标绑点下对应的补偿灰阶值之后,可以将mura区域在目标绑点下对应的补偿灰阶值存储至显示面板的存储模块。同理,在确定mura区域在目标绑点之外的灰阶值下对应的补偿灰阶值之后,可以将mura区域在目标绑点之外的灰阶值下对应的补偿灰阶值存储至显示面板的存储模块。显示面板在显示时,可以从存储模块直接读取存储的补偿灰阶值,实现对显示画面的补偿。
[0106]
本技术实施例还提供一种显示面板的补偿方法。如图5所示,显示面板的补偿方法包括步骤210和步骤220。
[0107]
步骤210,获取显示面板的mura区域在目标绑点下对应的补偿灰阶值;
[0108]
步骤220,以补偿灰阶值补偿mura区域。
[0109]
其中,补偿灰阶值是根据上述任一项实施例所述的显示面板的补偿灰阶值确定方法确定的。
[0110]
示例性的,可以从显示面板的存储模块获取mura区域在目标绑点下对应的补偿灰阶值。另外,还可以从显示面板的存储模块获取mura区域在绑点之外的灰阶值下对应的补偿灰阶值。
[0111]
在本技术实施例提供的显示面板的补偿方法中,不再对显示面板进行区块划分,而是直接拟合mura区域对应的第一伽马曲线,并根据非mura区域与mura区域在目标绑点下的亮度差值以及第一伽马曲线,确定mura区域在目标绑点下对应的补偿灰阶值,如此对mura区域进行补偿时,一方面,由于不再进行区块划分,因此可不受区块面积的限制,对于较大面积或者较小面积的mura区域都能实现较好的补偿,另一方面,根据mura区域对应的第一伽马曲线来确定的mura区域的补偿值,由于第一伽马曲线是根据mura区域的实际显示情况拟合的伽马曲线,因此确定的补偿灰阶值更准确。
[0112]
本技术实施例中的显示面板的补偿灰阶值确定方法可以由显示面板的补偿灰阶值确定装置来实现。
[0113]
需要说明的是,本技术实施例提供的显示面板的补偿灰阶值确定方法,执行主体可以为显示面板的补偿灰阶值确定装置,或者该显示面板的补偿灰阶值确定装置中的用于执行显示面板的补偿灰阶值确定方法的控制模块。本技术实施例中以显示面板的补偿灰阶值确定装置执行显示面板的补偿灰阶值确定方法为例,说明本技术实施例提供的显示面板的补偿灰阶值确定装置。
[0114]
本技术实施例还提供一种显示面板的补偿灰阶值确定装置。图6示出根据本技术一种实施例提供的显示面板的补偿灰阶值确定装置的结构示意图。如图6所示,本技术实施例提供的显示面板的补偿灰阶值确定装置600包括数据采集模块601、伽马曲线拟合模块602及补偿值确定模块603。
[0115]
数据采集模块601,用于采集显示面板的mura区域和非mura区域在多个绑点下的亮度值;
[0116]
伽马曲线拟合模块602,用于根据mura区域在多个绑点下的亮度值,拟合mura区域对应的第一伽马曲线;
[0117]
补偿值确定模块603,用于根据非mura区域在目标绑点下的亮度值以及第一伽马
曲线,确定mura区域在目标绑点下对应的补偿灰阶值,目标绑点为多个绑点中的任意一个绑点。
[0118]
在本技术实施例提供的显示面板的补偿灰阶值确定装置中,不再对显示面板进行区块划分,而是直接拟合mura区域对应的第一伽马曲线,并根据非mura区域与mura区域在目标绑点下的亮度差值以及第一伽马曲线,确定mura区域在目标绑点下对应的补偿灰阶值,如此对mura区域进行补偿时,一方面,由于不再进行区块划分,因此可不受区块面积的限制,对于较大面积或者较小面积的mura区域都能实现较好的补偿,另一方面,根据mura区域对应的第一伽马曲线来确定的mura区域的补偿值,由于第一伽马曲线是根据mura区域的实际显示情况拟合的伽马曲线,因此确定的补偿灰阶值更准确。
[0119]
在一些可选的实施例中,补偿值确定模块603具体用于:
[0120]
在第一伽马曲线上确定非mura区域在目标绑点下的亮度值对应的第一灰阶值;
[0121]
将第一灰阶值与目标绑点对应的灰阶值的差值,作为mura区域在目标绑点下对应的补偿灰阶值。
[0122]
在一些可选的实施例中,补偿值确定模块603具体用于:
[0123]
根据下式确定补偿灰阶值:
[0124][0125]
其中,δg表示补偿灰阶值,g
max
表示显示面板的最大灰阶值,l
max
表示第一伽马曲线上g
max
对应的亮度值,δl表示非mura区域与mura区域在目标绑点下的亮度差值,g1表示目标绑点对应的灰阶值,γ1表示第一伽马曲线对应的伽马值。
[0126]
在一些可选的实施例中,伽马曲线拟合模块602还用于:
[0127]
根据非mura区域在多个绑点下的亮度值,拟合非mura区域对应的第二伽马曲线;
[0128]
补偿值确定模块603还用于:
[0129]
根据第一伽马曲线和第二伽马曲线,确定非mura区域与mura区域在绑点之外的灰阶值下的亮度差值,绑点之外的灰阶值为多个绑点中的任意两个相邻绑点之间的灰阶值;
[0130]
根据非mura区域与mura区域在绑点之外的灰阶值下的亮度差值以及第一伽马曲线,确定mura区域在绑点之外的灰阶值下对应的补偿灰阶值。
[0131]
在一些可选的实施例中,mura区域包括带状mura区域。
[0132]
在一些可选的实施例中,mura区域和非mura区域在任意一个绑点下的亮度值包括mura区域在任意一个绑点下的平均亮度值和非mura区域在任意一个绑点下的平均亮度值。
[0133]
在一些可选的实施例中,mura区域包括带状mura区域,带状mura区域包括沿第一方向延伸的第一带状mura区域和沿第二方向延伸的第二带状mura区域,第一带状mura区域和第二带状mura区域交叠的区域为交叠mura区域;
[0134]
伽马曲线拟合模块602具体用于:
[0135]
根据交叠mura区域在多个绑点下的亮度值,拟合交叠mura区域对应的第一伽马曲线;
[0136]
补偿值确定模块603具体用于:
[0137]
根据非mura区域与mura区域在目标绑点下的亮度差值以及第一伽马曲线,确定
mura区域在目标绑点下对应的补偿灰阶值,包括:
[0138]
根据非mura区域与交叠mura区域在目标绑点下的亮度差值以及第二伽马曲线,确定交叠mura区域在目标绑点下对应的补偿灰阶值。
[0139]
本技术实施例中的显示面板的补偿灰阶值确定可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra
‑
mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(network attached storage,nas)、个人计算机(personal computer,pc)、电视机(television,tv)、柜员机或者自助机等,本技术实施例不作具体限定。
[0140]
本技术实施例中的显示面板的补偿灰阶值确定装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本技术实施例不作具体限定。
[0141]
图7示出了本发明实施例提供的显示面板的补偿处理设备的硬件结构示意图。
[0142]
在显示面板的补偿处理设备900可以包括处理器901以及存储有计算机程序指令的存储器902。
[0143]
具体地,上述处理器901可以包括中央处理器(cpu),或者特定集成电路(application1 specific in1tegrated circuit,asic),或者可以被配置成实施本发明实施例的一个或多个集成电路。
[0144]
存储器902可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器902可包括硬盘驱动器(hard disk drive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(un1iversal serial bus,usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器902可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器902可在综合网关容灾设备的内部或外部。在特定实施例中,存储器902是非易失性固态存储器。在特定实施例中,存储器902包括只读存储器(ron2)。在合适的情况下,该ron2可以是掩模编程的ron2、可编程ron2(pron2)、可擦除pron2(epron2)、电可擦除pron2(eepron2)、电可改写ron2(earon2)或闪存或者两个或更多个以上这些的组合。
[0145]
处理器901通过读取并执行存储器902中存储的计算机程序指令,以实现上述实施例中的任意一种显示面板的补偿灰阶值确定方法,或者实现上述实施例中的任意一种显示面板的补偿方法。
[0146]
在一个示例中,显示面板的补偿处理设备还可包括通信接口903和总线910。其中,如图7所示,处理器901、存储器902、通信接口903通过总线910连接并完成相互间的通信。
[0147]
通信接口903,主要用于实现本发明实施例中各模块、装置、单元和/或设备之间的通信。
[0148]
总线910包括硬件、软件或两者,将显示面板的补偿数据处理设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(agp)或其他图形总线、增强工业标准架构(eisa)总线、前端总线(fsb)、超传输(ht)互连、工业标准架构(isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、微信道架构(n2ca)总线、外围组件互连(pci)总线、pci
‑
express(pci
‑
x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总
线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线910可包括一个或多个总线。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线或互连。
[0149]
该显示面板的补偿处理设备可以执行本技术实施例中的显示面板的补偿灰阶值确定方法,或者执行本技术实施例中的显示面板的补偿方法,从而实现结合图1和图6描述的显示面板的补偿灰阶值确定方法和显示面板的补偿灰阶值确定装置,或者实现结合图5描述的显示面板的补偿方法。
[0150]
另外,结合上述实施例中的显示面板的补偿灰阶值确定方法,或者结合上述实施例中的显示面板的补偿方法,本技术实施例可提供一种计算机存储介质来实现。该计算机存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种显示面板的补偿灰阶值确定方法,或者该计算机程序指令被处理器执行时实现上述实施例中的任意一种显示面板的补偿方法,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0151]
其中,处理器为上述实施例中的电子设备中的处理器。计算机可读存储介质的示例包括非暂态机器可读介质,如电子电路、半导体存储器设备、只读存储器(read
‑
only memory,rom)、闪存、可擦除rom(erom)、软盘、cd
‑
rom、光盘、硬盘等。
[0152]
需要明确的是,本技术并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本技术的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本技术的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
[0153]
以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本技术的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“计算机可读介质”可以包括能够存储或传输信息的任何介质。计算机可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd
‑
rom、光盘、硬盘、光纤介质、射频链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
[0154]
还需要说明的是,本技术中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本技术不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
[0155]
上面参考根据本技术的实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本技术的各方面。应当理解,流程图和/或框图中的每个方框以及流程图和/或框图中各方框的组合可以由计算机程序指令实现。这些计算机程序指令可被提供给通用计算机、专用计算机、或其它可编程数据处理装置的处理器,以产生一种机器,使得经由计算机或其它可编程数据处理装置的处理器执行的这些指令使能对流程图和/或框图的一个或多个方框中指定的功能/动作的实现。这种处理器可以是但不限于是通用处理器、专用处理器、特殊应用处理器或者现场可编程逻辑电路。还可理解,框图和/或流程图中的每
个方框以及框图和/或流程图中的方框的组合,也可以由执行指定的功能或动作的专用硬件来实现,或可由专用硬件和计算机指令的组合来实现。
[0156]
依照本技术如上文所述的实施例,这些实施例并没有详尽叙述所有的细节,也不限制该申请仅为所述的具体实施例。显然,根据以上描述,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本技术的原理和实际应用,从而使所属技术领域技术人员能很好地利用本技术以及在本技术基础上的修改使用。本技术仅受权利要求书及其全部范围和等效物的限制。