消除屏幕不均匀性的方法及装置与流程

文档序号:12475697阅读:396来源:国知局
消除屏幕不均匀性的方法及装置与流程

本申请实施例涉及显示技术,尤其涉及一种消除屏幕不均匀性的方法及装置。



背景技术:

mura缺陷是指显示器工作时,显示面板上出现的显示不均匀的现象。mura缺陷产生的原因包括电路缺陷、构造缺陷、材料特性、工艺水平等。通常情况下,mura缺陷包括亮度mura和色度mura。其中,亮度mura指显示面板不同区域的亮度存在差异,导致出现明暗不均的问题;色度mura指显示面板不同区域的色度不一致,出现偏色的现象。

目前对于mura缺陷,主要是消除亮度mura。亮度mura消除过程中,根据显示面板上亮度缺陷的分布信息,采用补偿算法生成补偿系数表。显示面板工作时,对相应位置上的像素进行补偿,从而消除亮度上的缺陷,改善显示效果。

为进一步提升显示面板的质量,需要消除色度mura。对色度mura进行消除时,若继续采用上述的补偿方式,则提高颜色均匀性的同时,会引起整体颜色饱和度的降低,进而导致色域空间覆盖范围的缩减。然而,显示面板的研发方向中,致力于提高显示面板三基色,即红绿蓝(Red GreenBlue,RGB)的色彩纯度,提升色域空间覆盖范围。显然,上述消除色度mura的方式,与提升色域空间覆盖范围相矛盾。



技术实现要素:

本申请实施例提供一种消除屏幕不均匀性的方法及装置,在保证色域覆盖范围的前提下,对色度mura和亮度mura进行消除。

第一方面,本申请实施例提供一种消除屏幕不均匀性的方法,包括:

对于不同灰阶级数的至少一个测试图卡中每个测试图卡,获取所述屏幕显示该测试图卡的单色整场信息,所述单色整场信息包括亮度信息和色度信息;

根据所述单色整场信息获取所述屏幕中每个子区域的子色度信息和子亮度信息;

对所述屏幕中的每个子区域,根据该子区域的子色度信息,确定该子区域的色域三角形;

判断所述屏幕的每个子区域的色域三角形是否存在公共色域三角形;

当存在公共色域三角形时,对于每个子区域,根据所述公共色域三角形以及该子区域的色域三角形、该子区域的子色度信息和子亮度信息,生成该子区域的综合补偿系数,根据各个子区域的综合补偿系数得到综合补偿系数集合;

根据待补偿像素的灰阶级数、目标子区域以及所述综合补偿系数集合,确定目标综合补偿系数,所述目标子区域为所述屏幕上包含所述待补偿像素的子区域;

根据所述目标综合补偿系数,对所述待补偿像素进行色度和亮度补偿。

在一种可行的实现方式中,所述根据所述目标综合补偿系数,对所述待补偿像素进行色度和亮度补偿,包括:

确定所述待补偿像素的饱和度;

当所述饱和度不小于所述预设阈值时,确定所述目标子区域的亮度补偿系数;

根据所述亮度补偿系数和所述目标综合补偿系数,对所述待补偿像素进行色度和亮度补偿。

在一种可行的实现方式中,所述判断所述屏幕的每个子区域的色域三角形是否存在公共色域三角形,包括:

根据所述屏幕的各子区域的色域三角形确定第一顶点集合、第二顶点集合和第三顶点集合,所述第一顶点集合中的元素为用于表征所述待选公共色域三角形的红色分量的顶点,所述第二顶点集合中的元素为用于表征所述待选公共色域三角形的绿色分量的顶点,所述第三顶点集合中的元素为用于表征所述待选公共色域三角形的蓝色分量的顶点;

分别确定所述第一顶点集合、所述第二顶点集合与所述第三顶点集合中元素的数量;

若至少一个集合中的元素数量为零,则确认不存在所述公共色域三角形;

若每个集合中的元素数量均为1,则将所述第一顶点集合、所述第二顶点集合和所述第三顶点集合中的元素分别作为所述公共色域三角形的三个顶点,从而得到所述公共色域三角形;

若至少一个集合中的元素的数量大于1,则根据所述第一顶点集合、所述第二顶点集合和所述第三顶点集合中的元素,得到至少两个待选公共色域三角形,从所述至少两个待选公共色域三角形中确定出所述公共色域三角形。

在一种可行的实现方式中,所述从所述至少两个待选公共色域三角形中确定出所述公共色域三角形,包括:

确定所述至少两个待选公共色域三角形中,每个待选公共色域三角形的面积和顶点的偏离程度,并确定白场色度下所述屏幕的各子区域的最大亮度;

对于所述至少两个待选公共色域三角形中的每个待选公共色域三角形,对该待选功能色域三角形的面积、顶点的偏离程度以及白场色度下所述屏幕的各子区域的最大亮度进行加权处理,得到加权结果;

从所有加权结果中确定出最优的加权结果,将与最优的加权结果对应的待选公共色域三角形作为所述公共色域三角形。

在一种可行的实现方式中,所述确定白场色度下所述屏幕的各子区域的最大亮度,包括:

对于所述至少两个待选公共色域三角形中的每个待选公共色域三角形,确定所述待选公共色域三角形的每个顶点的最大亮度;

判断所述屏幕的白场色度是否落于该待选公共色域三角形;

当所述屏幕的白场色度落于该待选公共色域三角形时,从所述待选公共色域三角形的每个顶点的最大亮度中确定出最大值,将所述最大值作为白场色度下所述屏幕的各子区域的最大亮度。

在一种可行的实现方式中,所述根据待补偿像素的灰阶级数、目标子区域以及所述综合补偿系数集合,确定目标综合补偿系数,包括:

根据所述不同灰阶级数的至少一个测试图卡对应的灰阶级数,得到灰阶集合;

当所述待补偿像素的灰阶级数属于所述灰阶集合时,根据所述待补偿像素所在的目标子区域,从所述灰阶级数对应的多个综合补偿系数中确定出所述目标综合补偿系数。

在一种可行的实现方式中,上述的方法还包括:当所述待补偿像素的灰阶级数不属于所述灰阶集合时,获取第一灰阶级数以及第二灰阶级数,所述第一灰阶级数小于所述目标子区域的灰阶级数,所述第二灰阶级数大于所述目标子区域的灰阶级数;

确定第一综合补偿系数与第二综合补偿系数,所述第一综合补偿系数为所述第一灰阶级数下所述目标子区域的综合补偿系数,所述第二综合补偿系数为所述第二灰阶级数下所述目标子区域的综合补偿系数;

根据所述第一综合补偿系数以及第二综合补偿系数,确定所述目标综合补偿系数。

第二方面,本申请实施例提供一种消除屏幕不均匀性的装置,包括:

获取模块,用于对于不同灰阶级数的至少一个测试图卡中每个测试图卡,获取所述屏幕显示该测试图卡的单色整场信息,所述单色整场信息包括亮度信息和色度信息,以及根据所述单色整场信息获取所述屏幕中每个子区域的子色度信息和子亮度信息;

处理模块,用于对所述屏幕中的每个子区域,根据该子区域的子色度信息,确定该子区域的色域三角形,以及判断所述屏幕的每个子区域的色域三角形是否存在公共色域三角形;

生成模块,用于当所述处理模块判断出存在公共色域三角形时,对于每个子区域,根据所述公共色域三角形以及该子区域的色域三角形、该子区域的子色度信息和子亮度信息,生成该子区域的综合补偿系数,根据各个子区域的综合补偿系数得到综合补偿系数集合;

补偿模块,用于根据待补偿像素的灰阶级数、目标子区域以及所述综合补偿系数集合,确定目标综合补偿系数,所述目标子区域为所述屏幕上包含所述待补偿像素的子区域;以及根据所述目标综合补偿系数,对所述待补偿像素进行色度和亮度补偿。

在一种可行的实现方式中,所述补偿模块,在根据所述目标综合补偿系数,对所述待补偿像素进行亮度和色度补偿时,具体用于确定所述待补偿像素的饱和度;当所述饱和度不小于所述预设阈值时,确定所述目标子区域的亮度补偿系数;根据所述亮度补偿系数和所述目标综合补偿系数,对所述待补偿像素进行色度和亮度补偿。。

在一种可行的实现方式中,所述处理模块,在判断所述屏幕的每个子区域的色域三角形是否存在公共色域三角形时,具体用于根据所述屏幕的各子区域的色域三角形确定第一顶点集合、第二顶点集合和第三顶点集合,所述第一顶点集合中的元素为用于表征所述待选公共色域三角形的红色分量的顶点,所述第二顶点集合中的元素为用于表征所述待选公共色域三角形的绿色分量的顶点,所述第三顶点集合中的元素为用于表征所述待选公共色域三角形的蓝色分量的顶点;分别确定所述第一顶点集合、所述第二顶点集合与所述第三顶点集合中元素的数量;若至少一个集合中的元素数量为零,则确认不存在所述公共色域三角形;若每个集合中的元素数量均为1,则将所述第一顶点集合、所述第二顶点集合和所述第三集顶点合中的元素分别作为所述公共色域三角形的三个顶点,从而得到所述公共色域三角形;若至少一个集合中的元素的数量大于1,则根据所述第一顶点集合、所述第二顶点集合和所述第三顶点集合中的元素,得到至少两个待选公共色域三角形,从所述至少两个待选公共色域三角形中确定出所述公共色域三角形。

在一种可行的实现方式中,所述处理模块,在从所述至少两个待选公共色域三角形中确定出所述公共色域三角形时,具体用于确定所述至少两个待选公共色域三角形中,每个待选公共色域三角形的面积和顶点的偏离程度,并确定白场色度下所述屏幕的各子区域的最大亮度;对于所述至少两个待选公共色域三角形中的每个待选公共色域三角形,对该待选功能色域三角形的面积、顶点的偏离程度以及白场色度下所述屏幕的各子区域的最大亮度进行加权处理,得到加权结果;从所有加权结果中确定出最优的加权结果,将与最优的加权结果对应的待选公共色域三角形作为所述公共色域三角形。

在一种可行的实现方式中,所述处理模块,在确定白场色度下所述屏幕的各子区域的最大亮度时,具体用于对于所述至少两个待选公共色域三角形中的每个待选公共色域三角形,确定所述待选公共色域三角形的每个顶点的最大亮度;判断所述屏幕的白场色度是否落于该待选公共色域三角形;当所述屏幕的白场色度落于该待选公共色域三角形时,从所述待选公共色域三角形的每个顶点的最大亮度中确定出最大值,将所述最大值作为白场色度下所述屏幕的各子区域的最大亮度。

在一种可行的实现方式中,所述补偿模块,在根据待补偿像素的灰阶级数、所述目标子区域以及所述综合补偿系数集合,确定目标综合补偿系数时,具体用于根据所述不同灰阶级数的至少一个测试图卡对应的灰阶级数,得到灰阶集合;当所述待补偿像素的灰阶级数属于所述灰阶集合时,从所述灰阶综合补偿系数集合中确定出灰阶级数对应的多个综合补偿系数,根据所述待补偿像素所在的目标子区域,从所述灰阶级数对应的多个综合补偿系数中确定出所述目标综合补偿系数。

在一种可行的实现方式中,所述补偿模块,还用于当所述待补偿像素的灰阶级数不属于所述灰阶集合时,获取第一灰阶级数以及第二灰阶级数,所述第一灰阶级数小于所述目标子区域的灰阶级数,所述第二灰阶级数大于所述目标子区域的灰阶级数;以及确定第一综合补偿系数与第二综合补偿系数,所述第一综合补偿系数为所述第一灰阶级数下所述目标子区域的综合补偿系数,所述第二综合补偿系数为所述第二灰阶级数下所述目标子区域的综合补偿系数;根据所述第一综合补偿系数以及第二综合补偿系数,确定所述目标综合补偿系数。

本申请实施例提供的消除屏幕不均匀性的方法及装置,根据若干个灰阶级数的测试图卡,生成每个灰阶级数下每个子区域的综合补偿系数,得到综合补偿系数集合。然后对于一个具体的待补偿像素,在确定出待补偿像素的灰阶级数以及屏幕上包含所述待补偿像素的子区域,即目标子区域后,从所述综合补偿系数集合中确定出目标综合补偿系数,然后根据目标综合补偿系数补偿待补偿像素。该过程中,灰阶级数不同,屏幕上的同一子区域的综合补偿系数不同,和/或,灰阶级数相同的不同子区域的综合补偿系数不同,而综合补偿系数生成过程中,考虑色度信息的同时考虑了亮度信息,因此,采用综合补偿系数对待补偿像素进行补偿时,对色度mura补偿的同时能够兼顾亮度mura的补偿,能够最大程度上保证色域覆盖度,实现在保证色域覆盖范围的前提下,对色度mura和亮度mura进行消除。

附图说明

图1为本申请消除屏幕不均匀性的方法实施例一的流程图;

图2为本申请消除屏幕不均匀性的方法的逻辑系统框图;

图3为本申请消除屏幕不均匀性的方法中对拍摄到的测试图卡的处理过程示意图;

图4为本申请消除屏幕不均匀性的方法中对待补偿像素进行补偿的过程示意图;

图5为本申请消除屏幕不均匀性的方法中公共色域三角形的示意图;

图6为本申请消除屏幕不均匀性的装置实施例一的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。以下内容为结合附图及较佳实施例,对依据本申请的具体实施方式、结构、特征及其功效的详细说明。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

图1为本申请消除屏幕不均匀性的方法实施例一的流程图,本实施例包括:

101、对于不同灰阶级数的至少一个测试图卡中每个测试图卡,获取所述屏幕显示该测试图卡的单色整场信息,所述单色整场信息包括亮度信息和色度信息。

本步骤中,选定若干个灰阶级数如16灰阶、32灰阶、64灰阶、128灰阶、192灰阶或255灰阶等,将该些灰阶的红绿蓝白(Red Green Blue White,RGBW)单色整场信息作为测试图卡。对于每个灰阶级数的测试图卡,获取该测试图卡的单色整场信息。例如,选定灰阶级数包括32灰阶,则获取32灰阶红场的亮度信息和色度信息、32灰阶绿场的亮度信息和色度信息、32灰阶蓝场的亮度信息和色度信息以及32灰阶白场的亮度信息和色度信息。

102、根据所述单色整场信息获取所述屏幕中每个子区域的子色度信息和子亮度信息。

本步骤中,单色整场信息进行分块处理。具体的,在行和列方向上,将屏幕划分为多个子块,形成子区域,划分方式可根据需求设置。然后,对于一个具体灰阶级数,根据该灰阶级数下的单色整场信息,提取各个子区域的子色度信息和子亮度信息。

103、对所述屏幕中的每个子区域,根据该子区域的子色度信息,确定该子区域的色域三角形。

本步骤中,对于每个子区域,根据该子区域的子色度信息,如红场子色度信息、绿场子色度信息以及蓝场子色度信息,确定该子区域的色域三角形,对于一个具体的灰阶级数,获取到该灰阶级数下各个子区域的色域三角形。

104、判断所述屏幕的每个子区域的色域三角形是否存在公共色域三角形,若是,则执行步骤105;若否,则执行步骤108。

上述步骤104中,公共色域三角形是指位于各个子区域的色域三角形内部的三角形。

105、对于每个子区域,根据所述公共色域三角形以及该子区域的色域三角形、该子区域的子色度信息和子亮度信息,生成该子区域的综合补偿系数,根据各个子区域的综合补偿系数得到综合补偿系数集合。

当屏幕的每个子区域的色域三角形存在公共色域三角形时,对于每个子区域,根据公共色域三角形以及该子区域的色域三角形、该子区域的子色度信息和子亮度信息,生成该子区域的综合补偿系数。得到每个子区域的综合补偿系数之后,将所有的综合补偿系数存储在一起,得到综合补偿系数集合。

用(x,y)表示色度,用Y表示亮度,以32灰阶级数为例,假设一个子区域的红色场的子色度信息和子亮度信息表示为(x红,y红,Y红),绿色场的子色度信息和子亮度信息表示为(x绿,y绿,Y绿),蓝色场的子色度信息和子亮度信息表示为(x蓝,y蓝,Y蓝),公共色域三角形的三个顶点分别为R顶点、G顶点和B顶点,该三个顶点的色度信息和亮度信息依次表示为R(x_std红,y_std红,Y_std红)、G(x_std绿,y_std绿,Y_std绿)和B(x_std蓝,y_std蓝,Y_std蓝),则:

对于R顶点,可以得到方程如下:

x红×k1_红+x绿×k2_红+x蓝×k3_红=x_std红;

y红×k1_红+y绿×k2_红+y蓝×k3_红=y_std红;

Y红×k1_红+Y绿×k2_红+Y蓝×k3_红=Y_std红;

根据该三个方程,可以得到k1_红、k2_红和k3_红,则k1_红、k2_红和k3_红为该子区域红色场的综合补偿系数。

同理,对于G顶点,可以得到方程如下:

x红×k1_绿+x绿×k2_绿+x蓝×k3_绿=x_std绿;

y红×k1_绿+y绿×k2_绿+y蓝×k3_绿=y_std绿;

Y红×k1_绿+Y绿×k2_绿+Y蓝×k3_绿=Y_std绿;

根据该三个方程,可以得到k1_绿、k2_绿和k3_绿,则k1_绿、k2_绿和k3_绿为该子区域绿色场的综合补偿系数。

同理,对于B顶点,可以得到方程如下:

x红×k1_蓝+x绿×k2_蓝+x蓝×k3_蓝=x_std蓝;

y红×k1_蓝+y绿×k2_蓝+y蓝×k3_蓝=y_std蓝;

Y红×k1_蓝+Y绿×k2_蓝+Y蓝×k3_蓝=Y_std蓝;

根据该三个方程,可以得到k1_蓝、k2_蓝和k3_蓝,则k1_蓝、k2_蓝和k3_蓝为该子区域蓝色场的综合补偿系数。

根据上述,共得到9个综合补偿系数,即k1_红,k2_红,k3_红,k1_绿,k2_绿,k3_绿,k1_蓝,k2_蓝,k3_蓝,该9个综合补偿系数即为32灰阶级数下一个具体的子区域的综合补偿系数。

之后,采用同样的方式,生成32灰阶级数下其子区域的总和补偿系数。对于其他灰阶级数,综合补偿系数的生成方式与32灰阶级数的总和补偿系数的生成方式相同。

根据上述生成综合补偿系数的方式可知:综合补偿系数生成过程中,考虑子色度信息的同时考虑了子亮度信息,因此,采用该方式得到的综合补偿系数,对色度mura补偿的同时能够兼顾亮度mura的补偿。

可以理解的是,对于每个灰阶级数,综合补偿系数集合中,存在该灰阶级数下各个子块的补偿系数。

106、根据所述待补偿像素的灰阶级数、目标子区域以及所述综合补偿系数集合,确定目标综合补偿系数。

在生成综合补偿系数集合后,对于屏幕上显示的图片中的任何一个待补偿像素,确定该待补偿像素的灰阶级数、目标子区域即所述屏幕上包含该待补偿像素的子区域以及综合补偿系数集合,确定出用于补偿该待补偿像素的目标综合补偿系数。

例如,当综合补偿系数集合中存在灰阶级数对应的多个综合补偿系数,且该多个综合补偿系数中存在目标子区域的综合补偿系数,则将该综合补偿系数作为目标综合补偿系数。

再如,当所述待补偿像素的灰阶级数不属于所述灰阶集合时,确定第一灰阶级数以及第二灰阶级数;确定第一综合补偿系数与第二综合补偿系数,所述第一综合补偿系数为所述第一灰阶级数下,所述目标子区域的综合补偿系数,所述第二综合补偿系数为所述第二灰阶级数下,所述目标子区域的综合补偿系数,所述第一灰阶级数小于所述目标子区域的灰阶级数,所述第二灰阶级数大于所述目标子区域的灰阶级数;根据所述第一综合补偿系数以及第二综合补偿系数,确定所述目标综合补偿系数。该过程中,第一灰阶级数、目标子区域的灰阶级数与第二灰阶级数称之为相邻的灰阶级数。

又如,当所述待补偿像素的灰阶级数不属于所述灰阶集合时,也不存在目标子区域的综合补偿系数时,则通过双线性插值的方法,重建目标子区域的综合补偿系数。

107、根据所述目标综合补偿系数,对所述待补偿像素进行色度和亮度补偿,结束流程。

108、对待补偿像素进行亮度补偿。

本步骤中,对于不存在公共色域三角形的情况,根据现有的亮度mura补偿方式,对待补偿像素进行亮度补偿。

本申请实施例提供的消除屏幕不均匀性的方法,根据若干个灰阶级数的测试图卡,生成每个灰阶级数下每个子区域的综合补偿系数,得到综合补偿系数集合。然后对于一个具体的待补偿像素,在确定出待补偿像素的灰阶级数以及屏幕上包含所述待补偿像素的子区域,即目标子区域后,根据灰阶级数目标子区域以及所述综合补偿系数集合,确定目标综合补偿系数,然后根据目标综合补偿系数补偿待补偿像素。该过程中,灰阶级数不同,屏幕上的同一子区域的综合补偿系数不同,和/或,灰阶级数相同的不同子区域的综合补偿系数不同,而综合补偿系数生成过程中,考虑色度信息的同时考虑了亮度信息,因此,采用综合补偿系数对待补偿像素进行补偿时,对色度mura补偿的同时能够兼顾亮度mura的补偿,能够最大程度上保证色域覆盖度,实现在保证色域覆盖范围的前提下,对色度mura和亮度mura进行消除。

图2为本申请消除屏幕不均匀性的方法的系统架构示意图,该系统包括:色彩分析仪、计算机和显示设备,其中,色彩分析仪例如为二维色彩分析仪,其上设置有检测模块,显示设备上设置有屏幕,计算机包括综合补偿系数计算模块和控制模块,控制模块用于控制综合补偿系数计算模块、检测模块和显示设备,如图中虚线箭头所示,检测模块、显示设备和综合系数计算模块之间具有数据传输,如图中实线箭头所示。下面,在图2的基础上,对本申请消除屏幕不均匀性的方法进行详细说明。

首先,对本申请消除屏幕不均匀性的方法的整体思路进行说明。

具体的,控制模块操控待检测的显示设备在屏幕上依次进行测试图卡的显示,即选定若干个灰阶级数下的红绿蓝白(Red Green Blue White,RGBW)单色整场信息作为测试图卡,控制屏幕显示各个测试图卡的单色整场信息,例如,选定的灰阶级数包括32灰阶级数,则显示32灰阶级数的测试图卡的红色整场信息、绿色整场信息、蓝色整场信息、以及白色整场信息。

当屏幕显示一个具体灰阶级数的测试图卡时,控制模块向检测模块发出指示,使得检测模块控制色彩分析仪对屏幕进行拍摄,获取屏幕区域的亮度信息和色度信息,然后将亮度信息和色度信息输入到综合补偿系数计算模块,由综合补偿系数计算模块根据亮度信息以及色度信息,获取屏幕区域中的每个子区域的子亮度信息以及子色度信息;进而对于屏幕区域中的每个子区域,根据该子区域红色整场信息、绿色整场信息、蓝色整场信息中的子色度信息,确定该子区域的色域三角形,以得到每个子区域的色域三角形;然后根据屏幕区域中的每个子区域的色域三角形,根据公共色域三角形以及该子区域的色域三角形、该子区域的子色度信息和子亮度信息,生成该子区域的综合补偿系数,根据各个子区域的综合补偿系数得到综合补偿系数集合,从而确定出当前灰阶级数下,每个子区域的综合补偿系数。对于其他灰阶级数的测试图卡,执行上述过程,从而确定出每个灰阶级数下,对应子区域的综合补偿系数,然后对同一灰阶级数下、不同子区域的综合补偿系数,以及不同灰阶级数下、同一子区域的综合补偿系数进行存储从而得到综合补偿系数集合。

不均匀消除过程中,控制模块根据待补偿像素的灰阶级数以及目标子区域,从存储的综合补偿系数集合中确定出目标综合补偿系数,根据目标综合补偿系数补偿该待补偿像素。该执行过程可采用反馈迭代的方式进行处理,即采用目标综合补偿系数对待补偿像素进行补偿后,继续获取亮度信息和色度信息、确定公共色域三角形,进而确定出新的目标综合补偿系数继续对待补偿像素进行补偿。

其次,对上述检测模块控制色彩分析仪对屏幕进行拍摄,获取屏幕区域的亮度信息和色度信息的过程进行详细说明。

具体的,获取屏幕显示灰阶级数的测试图卡时屏幕区域的亮度信息和色度信息之前,需要先拍摄屏幕显示灰阶级数的测试图卡时的屏幕区域。拍摄过程中需要注意如下事项:

第一、在使用色彩分析仪进行拍摄时,最理想的情况是恰好将整个屏幕获取到色彩分析仪的取景区域中。然而,由于显示设备的屏幕宽高比与色彩分析仪取景的宽高比通常是不一致的。因此,拍摄到显示测试图卡时的照片后,需要对照片中存在的背景信息进行剔除,从而从照片中提取出屏幕区域。

第二、显示设备与色彩分析仪之间相对摆放的位置,对色彩分析仪拍摄取景框中获取的屏幕区域的mura数据(包括亮度mura和色度mura)的理想程度的影响较大。通常情况下,当屏幕区域与取景框的四边平行,且不超过取景框的范围的前提下,屏幕区域占取景框的比例尽量大的条件下,拍摄出的mura数据是更为有效的。但是,这对显示设备与色彩分析仪之间的相对位置的摆放要求严格,不利于产线上的应用。

第三、实际应用场景中,包含对曲面屏幕的不均匀消除,而对曲面屏幕进行拍摄之后获取到的屏幕区域是不规则的四边形,需要进行几何校正。

本申请实施例中,在检测模块上集成了屏幕区域检测和几何校正功能,对拍摄到的测试图卡的处理过程可参见图3,图3为本申请消除屏幕不均匀性的方法中对拍摄到的测试图卡的处理过程示意图,包括:

201、拍摄屏幕显示测试图卡时的照片。

202、通过屏幕区域检测功能,从拍摄区域中提取所述屏幕所在的区域。

本步骤中,检测模块调用屏幕区域检测功能,在屏幕与色彩分析仪保持相对静止的条件下,对比屏幕显示不同测试图卡时的拍摄信息,根据屏幕与背景区域的不同特性,提取出屏幕所在的区域。

203、对屏幕所在的区域进行几何校正。

本步骤中,在出现几何畸变的情况下,检测模块调用几何校正功能,对畸变的屏幕区域进行校正处理。当没有几何畸变时,是不需要执行该步骤的。

上述处理过程中,通过屏幕区域检测功能和几何校正功能,降低屏幕与色彩分析仪之间的相对摆放位置的要求,利于产线上的应用,同时也能够兼容对曲面屏幕的不均匀消除。

需要说明的是,在拍摄测试图卡时,由于色度mura在各灰阶之间的变化存在连续性,为了降低数据处理量,减少硬件资源开销,本申请实施例中,只需要选择特定的若干个灰阶级数,对该些灰阶级数的测试图卡进行拍摄,得到综合补偿系数集合。补偿过程中,当待补偿像素的灰阶级数落到选定的灰阶级数之间时,通过使用相邻的选定灰阶的综合补偿系数进行插值的方式获取目标综合补偿系数。具体的,对于待补偿像素,根据待补偿像素的灰阶级数以及目标子区域,确定目标综合补偿系数时,先确定第一灰阶级数以及第二灰阶级数;再确定第一综合补偿系数与第二综合补偿系数,所述第一综合补偿系数为所述第一灰阶级数下,所述目标子区域的综合补偿系数,所述第二综合补偿系数为所述第二灰阶级数下,所述目标子区域的综合补偿系数;根据所述第一综合补偿系数以及第二综合补偿系数,确定所述目标综合补偿系数,所述第一灰阶级数小于所述目标子区域的灰阶级数,所述第二灰阶级数大于所述目标子区域的灰阶级数。

在经过屏幕区域检测和几何校正之后,屏幕的亮度信息和色度信息将输入至综合补偿系数计算模块,由综合补偿系数计算模块计算综合补偿系数并对待补偿像素进行补偿。

接着,对综合补偿系数计算模块如何计算综合补偿系数的过程进行详细说明。该部分大致包括如下几个方面:

第一方面、整体思路。

具体的,可参见图4,图4为本申请消除屏幕不均匀性的方法中对待补偿像素进行补偿的过程示意图,包括:

301、输入屏幕的亮度信息以及色度信息。

302、分块处理过程。

确定综合补偿系数时,根据输入的屏幕区域的亮度信息以及色度信息,获取屏幕区域中的每个子区域的子亮度信息以及子色度信息,即对输入的屏幕区域的亮度信息和色度信息进行分块处理,分块处理是将屏幕按照在行和列方向上进行逐个子区域划分的方式,形成子区域,提取子区域的亮度信息和色度信息(为区分起见,将子区域的亮度信息和色度信息分别称之为子亮度信息和子色度信息)。

303、求取公共色域三角形。

本步骤中,对每个子区域求取公共色域,对于每一个子区域,根据公共色域以及该子区域的色域三角形,获取该子区域的综合补偿系数,从而得到每个子区域的综合补偿系数。

304、饱和度分析。

补偿过程中,对于各个像素位置,确定待补偿像素的目标综合补偿系数,同时对饱和度进行计算,根据饱和度对亮度mura和色度mura的补偿结果进行加权,得到最终的目标综合补偿系数。当饱和度小于预设阈值时,采用目标综合补偿系数对待补偿像素进行亮度和色度的补偿;当饱和度不小于预设阈值时,加大亮度mura的处理权重,降低目标综合补偿系数对待补偿像素进行亮度和色度补偿的权重。

305、补偿待补偿像素。

上述过程中,采用分块的方式是由于色度mura的分布在空间上存在连续性,对应的综合补偿系数在空间上也具有连续性,所以可以通过插值的方式,对各个位置上的综合补偿系数进行重建。通过分块处理,能够降低计算综合补偿系数所需的资源。

第二方面、求取子区域的色域三角形的过程。

对于每个子区域,根据校正处理后的屏幕区域的亮度信息和色度信息,定位当前子区域对应的屏幕区域,进行子亮度信息和子色度信息的提取。对于一个具体的子区域,提取到的子亮度信息和子色度信息记为(Lv_i,x_i,y_i),其中,Lv_i为该子区域的亮度特征参数,(x_i,y_i)是该子区域的色度特征参数。1931年成立的国际照明委员会(Commission Internationale de L'Eclairage,CIE)定义:将色度信息和亮度信息用“CIE 1931 Yxy参数”表示色度信息和亮度信息,其中,用Y对Lv_i进行表征,用xy对(x_i,y_i)进行表征。

对于一个具体的灰阶级数,根据该灰阶级数的测试图卡下各子区域的子亮度信息和子色度信息,对该子区域的色域三角形进行求取。设灰阶级数为TestValue,则有各子区域对测试图卡R(TestValue,0,0)、G(0,TestValue,0)、B(0,0,TestValue)得到的(x_i,y_i)分别在色度图上成为当前子区域的色域三角形的三个顶点,对于该子区域中的每个像素(R_Input,G_Input,B_Input),在以上RGB的三个分量取值均接近于TestValue时,其色度xy参数将分布在上述的色域三角形之内。

需要注意的是,随着灰阶级数TestValue的变化,色度图上色域三角形的三个顶点将有可能发生未知变化,这是由于屏幕本身的特性决定的。因此,像素(R_Input,G_Input,B_Input)在三个分量都接近于TestValue时,使用以上的色域三角形是比较准确的,随着其中某几个分量偏离TestValue,上述色域三角形的准确性将会下降。而根据RGB测试图卡下各子区域的亮度参数,则可以对当前子区域的亮度特征进行表征。

第三方面、求取公共色域三角形的过程。

对于一个具体的灰阶级数,各个子区域的色域三角形的分布通常是不同,因此,需要进行公共色域的求取。公共色域指:当前灰阶级数下,每个子区域的色域三角形中所共有的色域区域,是每个子区域都能够实现的目标色度区域,具体的,可参见图5,图5为本申请消除屏幕不均匀性的方法中公共色域三角形的示意图。

请参照图5,公共色域三角形位于各个子区域的色域三角形的内部,如图中粗黑实线的三角形所示,并且从屏幕色彩纯度的角度考虑,公共色域三角形的面积应该尽量大一些。

在获取到公共色域三角形后,将各个子区域RGB分量的顶点位置通过变换,统一转换至公共色域三角形的三个顶点上,同时在转换的过程中利用Lv参数兼顾亮度的均匀性,使显示相同的RGB输入时,各子区域的亮度特性将对应于相同的(Lv_i,x_i,y_i)参数,使原先存在的色度以及亮度的差异得到抑制,实现对亮度mura和色度mura的消除。

本申请实施例中,可采用如下方式求取公共色域三角形:根据所述屏幕的各子区域的色域三角形确定第一顶点集合、第二顶点集合和第三顶点集合,所述第一顶点集合中的元素为用于表征所述待选公共色域三角形的红色分量的顶点,所述第二顶点集合中的元素为用于表征所述待选公共色域三角形的绿色分量的顶点,所述第三顶点集合中的元素为用于表征所述待选公共色域三角形的蓝色分量的顶点;分别确定所述第一顶点集合、所述第二顶点集合与所述第三顶点集合中元素的数量;若所述第一顶点集合、所述第二顶点集合和所述第三顶点集合中,至少一个集合中的元素数量为零,则确认不存在所述公共色域三角形;若所述第一顶点集合、所述第二顶点集合和所述第三顶点集合中,每个集合中的元素数量均为1,则将所述第一顶点集合、所述第二顶点集合和所述第三顶点集合中的元素作为所述公共色域三角形的三个顶点,从而得到所述公共色域三角形;若所述第一顶点集合、所述第二顶点集合和所述第三顶点集合中,至少一个集合中的元素的数量大于1,则根据所述第一顶点集合、所述第二顶点集合和所述第三顶点集合中的元素,得到至少两个待选公共色域三角形,从所述至少两个待选公共色域三角形中确定出所述公共色域三角形。

具体的,首先,对于公共色域三角形的顶点,分布位置有两种可能性:一种情况是位于当前灰阶级数中某两个子区域色域三角形之间的交点上,另一种情况是位于当前灰阶级数中某个子区域色域三角形的顶点上。因此,需要对以上所有可能的交点位置进行求取,再进行后续筛选。对于第一种情况,依次选取当前灰阶级数下各子区域的色域三角形与剩余未比较子区域的色域三角形进行边交点位置的求取,得到交点位置集A。随后,对各子区域的顶点位置进行求取,得到交点位置集B,则C=A∪B是公共色域三角形顶点可能分布位置的点集。

由于公共色域三角形的顶点应满足位于所有子区域色域三角形的内部(包括位于三条边上的情形)的条件,因此,通过点与三角形位置关系的判断,对于交点集C进行筛选,删除不满足位于所有子区域色域三角形内部的点,得到新的交点位置集D,则D为顶点位置集合,该顶点位置集合为第一顶点集合、第二顶点集合和第三顶点集合的并集。

当前灰阶级数下,若存在公共色域三角形,则顶点一定位于交点位置集D中,但是交点位置集中的元素可能属于三个顶点中的任意一个。因此,还需要对顶点位置集合中的元素进行分类处理,位置分类处理将会决定顶点位置集合中的元素属于公共色域三角形的哪个顶点。位置分类的方法是对所有子区域的色域三角形的顶点位置分成三类。由于各子区域的色域三角形的顶点分别对应的时RGB测试图卡的色度参数,因此,得到对应的CIE 1931Yxy参数,对于三个参数x、y和(z=1-x-y)当中,R测试图卡得到的x参数通常最大,G测试图卡得到的y参数通常最大,B测试图卡得到的z参数通常最大,相互之间存在差异。根据以上信息,对所有子区域的顶点按照R/G/B测试图卡的类别分成三类,对于每种分类,综合其中各个子区域色域三角形的顶点位置的分布进行综合平均,得到一个位置特征,则对RGB三类得到各自的特征位置,分别表示为TRI_R、TRI_G和TRI_B,用该些特征位置表示色域三角形三个顶点的大体分布位置。

对于集合D,即顶点位置集合中的元素,根据与特征位置TRI_R、TRI_G和TRI_B之间的间距,选择最近的一个顶点进行分类,分为第一顶点集合、第二顶点集合与第三顶点集合,即R顶点集合(表示为D_R)、G顶点集合(表示为D_G)和B顶点集合(表示为D_B)。经过分类后,对分类集合D_R、D_G和D_B中的元素的个数进行统计。若以上三个分类集合中存在元素个数等于0的情况,则证明当前灰阶级数下的公共色域三角形是不存在的,因此,需要进行特殊的处理,详细介绍请见下述第四方面。若以上三个分类集合中每个集合中的元素的个数都是1,则以上三个集合中的元素就是公共色域三角形的三个顶点。若以上三个分类集合中,每个分类集合中的元素的个数都大于0,且其中存在大于1的情况,则从三个分类集合中分布选取RGB作为分量顶点时将会形成多个待选公共色域三角形,此时,需要对多个公共色域三角形进行评估,选择其中最优的情况作为最终的公共色域三角形。

从多个待选公共色域三角形中确定最优的公共色域三角形的过程中,需要考虑公共色域三角形的面积、顶点的偏离程度以及白场下各子区域可取到的最大亮度等因素。具体的,确定所述至少两个待选公共色域三角形中,每个待选公共色域三角形的面积以及顶点的偏离程度,并确定白场色度下所述屏幕的各子区域的最大亮度;对于所述至少两个待选公共色域三角形中的每个待选公共色域三角形,对该待选公共色域三角形的面积、顶点的偏离程度以及白场色度下所述屏幕的各子区域的最大亮度进行加权处理,得到加权结果;从所有加权结果中确定出最优的加权结果,将与最优的加权结果对应的待选公共色域三角形作为所述公共色域三角形。

上述确定最优的公共色域三角形的过程中,在确定白场色度下屏幕的各子区域的最大亮度时,对于所述至少两个待选公共色域三角形中的每个待选公共色域三角形,确定所述待选公共色域三角形的每个顶点的最大亮度;确定所述屏幕的白场色度是否落于该待选公共色域三角形;当所述屏幕的白场色度落于该待选公共色域三角形时,从所述待选公共色域三角形的每个顶点的最大亮度中确定出最大值,将所述最大值作为白场色度下所述屏幕的各子区域的最大亮度。

具体的,确定白场色度下屏幕的各子区域的最大亮度时,在确定出多个待选公共色域三角形后,对于任意一个待选公共色域三角形,确定该待选公共色域三角形的三个顶点的(x,y)参数后,通过与当前灰阶级数下,各子区域的子亮度信息和子色度信息进行计算,利用各子区域的子亮度信息和子色度信息,确定当前待选公共色域三角形的顶点(x,y)色度参数下,各个子区域所能够达到的亮度。当所有子区域的亮度确认后,将其中最小的亮度作为当前待选公共色域三角形在三个顶点位置能够达到的最大亮度。接下来,对待选公共色域三角形进行进一步判断,获取当前灰阶级数下白场的目标标准色度值(x_std,y_std),随后,判断(x_std,y_std)是否在当前的待选公共色域三角形中。如果(x_std,y_std)不在待选公共色域三角形中,证明当前的待选公共色域三角形是无法正常显示目标色度下的白场,不能作为最优的公共色域三角形,需要剔除。如果(x_std,y_std)位于待选公共色域三角形中,则对该待选公共色域三角形三个顶点的连读参数分别进行比例的确定,使其在显示白场时,对应的色度值恰好位于(x_std,y_std)。随后,根据前面步骤确定出的待选公共色域三角形三个顶点所能够达到的最大亮度信息,确定该待选公共色域三角形的白场色度(x_std,y_std)下,所能够实现的最大亮度。

对多个待选公共色域三角形进行评估,确定出最优公共色域三角形时,评价的标准是色域三角形的面积、三个顶点与TRI_R、TRI_G和TRI_B之间的偏离程度,以及白场色度(x_std,y_std)下所能够实现的最大亮度,色域面积越大,三个顶点与TRI_R、TRI_G和TRI_B之间的偏离程度越小,并且白场色度(x_std,y_std)下能够实现的最大亮度符合当前灰阶级数目标亮度调整值的要求,则当前评估的待选色域三角形适合作为最优的公共色域三角形。评估过程中,对选取标准符合度进行加权评估计算,选取最优的待选色域三角形,作为当前灰阶级数的公共色域三角形(当前灰阶级数的公共色域三角形同时包含了亮度特性信息)。

第四方面、根据公共色域三角形确定综合补偿系数以及补偿过程。

对于一个具体的灰阶级数,若经过上述第三方面的分析,发现该灰阶级数不存在公共色域三角形,则根据现有的亮度mura补偿方式,对待补偿像素进行补偿。

具体的,对于不存在公共色域三角形的情况,则主要对该灰阶级数的亮度mura缺陷进行处理。处理过程中,对各个子区域的亮度特征进行提取,根据亮度分布特征,对各子区域进行补偿处理,即对偏亮的区域进行亮度压制,对偏暗的区域进行亮度提升,从而对亮度mura进行抑制。亮度补偿系数的生成方式可参见公式(1),其中,“Luminance_Dst”表示当前灰阶下的目标调整亮度,可根据各灰阶级数下的亮度目标综合参数当前灰阶下的mura缺陷状况确定;“Luminance_Current”表示当前子区域的亮度参数,其可以通过前面分块之后的子亮度信息的提取过程确定出;“Func_Adj_Lumin”表示亮度补偿系数计算函数,“Coeff_Lumin_Mura_Current”表示亮度补偿系数;补偿过程如公式(2)所示。通过公式(2)可知:输入像素的像素值[R,G,B],根据综合补偿系数进行补偿,最终得到补偿之后的新的RGB像素值[R_NEW,G_NEW,B_NEW]。

Coeff_Lumin_Mura_Current=Func_Adj_Lumin(Luminance_Dst,Luminance_Current)

(1)

[R_New G_New B_New]’=Compensation_Lumin(Coeff_Lumin_Mura_Current,[R G B]’)

(2)

对于一个具体的灰阶级数,若经过上述第三方面的分析,发现该灰阶级数存在公共色域三角形,则根据所述目标子区域的色域三角形和所述公共色域三角形,确定所述目标综合补偿系数。对于一个具体的灰阶级数,确定该灰阶级数下的各子区域的综合补偿系数时,将各子区域的色域三角形转换至公共色域三角形,同时兼顾亮度mura的处理,在完成转换后,由于各个子区域亮度以及色度使用统一的参数,因此,显示时,能够对原先存在的色度以及亮度上的差异进行有效的抑制,即实现对色度mura和亮度mura的处理。

处理过程中,首先根据当前子区域的色域三角形与公共色域三角形的分布特征,对当前子区域的色域三角形向公共色域三角形转换,转换过程中兼顾了连读的特征,如公式(3)所示。其中,“ColorGamut_Common”表示公共色域结合亮度特性的综合参数,“ColorGamut_Current”表示当前子块色域结合亮度特性的综合参数,“Func_Adj_Chroma”表示综合补偿系数计算函数,“Coeff_Color_Mura_Current”表示综合补偿系数;补偿过程如公式(4)所示。通过公式(4)可知:根据当前子块的综合补偿系数Coeff_Color_Mura_Current,根据输入的RGB像素值([R G B]’),通过补偿过程Compensation_Chroma,得到新的RGB的像素值([R_New G_New B_New]’),完成De Color Mura的处理,对亮度和色度上的Mura缺陷进行抑制。

Coeff_Color_Mura_Current=Func_Adj_Chroma(ColorGamut_Common,

ColorGamut_Current) (3)

[R_New G_New B_New]’=Compensation_Chroma(Coeff_Color_Mura_Current,[R G B]’) (4)

上述处理过程中,由于测试图卡是若干个特定灰阶级数的测试图卡,确定的综合补偿系数并不能覆盖所有的灰阶。因此,在对待补偿像素进行补偿时,将待补偿像素记为[R G B]’,需要根据[R G B]’的数值分布特征确定待补偿像素的灰阶级数,以及待补偿像素的位置确定目标子区域。由于若干个特定灰阶级数并不能覆盖所有的灰阶级数,因此,若若干个灰阶级数不包括待补偿像素的灰阶级数,且待补偿像素的像素位置也并没有七号落在某个子区域内。因此,需要采用插值的方式,在相邻的灰阶之间进行插值,同时,在相邻的子区域之间也进行插值计算,最终得到待补偿像素的目标综合补偿系数。

第五方面,考虑饱和度的情况。

上述第四方面,在计算综合补偿系数时,是采用公共色域的方式进行处理的,在由当前子区域的色域向公共色域进行转换的过程中,通常会使得色域的空间范围有所缩减。对于一个具体灰阶级数下,若某个子区域的画质效果较差(特别是其色域空间范围较小的情况下),将会导致最终确定出的公共色域三角形的空间缩减,导致颜色的饱和度下降,影响显示的画质效果,在输入像素RGB的饱和度较高时,该情况尤为明显。为防止该种情况的发送,补偿时需要考虑饱和度。此时,本申请实施例中,饱和度不小于预设阈值时,确定目标子区域的亮度补偿系数、第一权重与第二权重,第一权重指示亮度补偿权重,第二权重指示色度和亮度补偿权重,根据亮度补偿系数与第一权重,对待补偿像素进行亮度补偿,并根据第二权重与目标综合补偿系数,对待补偿像素进行色度和亮度补。

具体的,将饱和度记为S,如公式(5)所示,R、G、B是三个分量的输入像素值,可以采用亮度mura和色度mura加权处理的方式使画质得到改善,即在饱和度较高的情况下,增加亮度mura的处理权重,主要对亮度mura进行处理,保持原先的色度参数,使色域空间的范围得到有效控制。

S=1–min(R,G,B)×3.0/(R+G+B) (5)

当确定待补偿像素(表示为[R G B]’)的灰阶级数时,是根据R、G、B中最大的一个数值进行确定的,如果R、G、B的取值比较接近,此时,通过上述方法选取到的公共色域三角形与实际的色域特性比较一致。而如果存在三个像素中的一个或两个像素较大,但是剩余的像素值较小的情况,则由于屏幕在不同灰阶级数下色度参数存在一定的偏移,将会使当前子区域的色域三角形的准确性下降,而出现此种情况时,根据公式(5)得到的S的值较大,即饱和度较高。考虑到随着灰阶级数的变化,亮度特性相对于色度的偏移特性更为稳定,因此,在饱和度较高的情况下,增加亮度mura处理的权重,即第二权重的值较大,第一权重的值较小。

综合上述可知,使用公式(5)中的饱和度,对亮度mura和色度mura进行加权,当饱和度S较大时,增加亮度mura的处理权重,即增大第二权重;当饱和度S较小时,增加色度mura的处理权重,即增大第一权重。通过上述处理过程,能够有效保障屏幕色域的空间范围,同时实现对色度mura和亮度mura的校正处理。

在根据饱和度S设置亮度mura和色度mura的处理权重时,需要参考当前公共色域相对于所有子区域的色域的分布情况,以及当前灰阶级数的公共色域三角形相对于其他灰阶级数的公共色域三角形的差异性两方面的因素进行综合,得到最终的加权参数关系。

补偿过程中,待补偿像素的位置的亮度mura和色度mura处理需要的参数通过时邻近若干个子区域的综合补偿系数。因此,在逐行逐像素的处理过程中,从存储的综合补偿系数,只获取邻近子区域的综合补偿系数,随着像素位置的推移,再读取其他部分的位置的综合补偿系数,将不需要使用的综合补偿系数进行覆盖,从而节省确定目标综合补偿系数的空间资源消耗,提升算法的运算性能。

在进行补偿后,可以继续对屏幕的mura进行分析,从而进一步生成新的综合补偿系数,以迭代的形式进行补偿处理过程。

图6为本申请消除屏幕不均匀性的装置实施例一的结构示意图。本实施例提供的不均匀性消除装置,其可实现本申请任意实施例提供的应用于消除屏幕不均匀性方法的各个步骤。具体的,本实施例提供的不均匀性消除装置包括:

获取模块11,用于对于不同灰阶级数的至少一个测试图卡中每个测试图卡,获取所述屏幕显示该测试图卡的单色整场信息,所述单色整场信息包括亮度信息和色度信息,根据所述单色整场信息,获取所述屏幕中每个子区域的子色度信息和子亮度信息;

处理模块12,用于对所述屏幕中的每个子区域,根据该子区域的子色度信息,确定该子区域的色域三角形;判断所述屏幕的每个子区域的色域三角形是否存在公共色域三角形;

生成模块13,用于当所述处理模块12判断出所述屏幕中的每个子区域的色域三角形存在公共色域三角形时,对于每个子区域,根据所述公共色域三角形以及该子区域的色域三角形、该子区域的子色度信息和子亮度信息,生成该子区域的综合补偿系数,根据各个子区域的综合补偿系数得到综合补偿系数集合;

补偿模块14,用于根据待补偿像素的灰阶级数、目标子区域以及所述综合补偿系数集合,确定目标综合补偿系数,所述目标子区域为所述屏幕上包含所述待补偿像素的子区域;根据所述目标综合补偿系数,对所述待补偿像素进行色度和亮度补偿。

本申请实施例提供的消除屏幕不均匀性的装置,根据若干个灰阶级数的测试图卡,生成每个灰阶级数下每个子区域的综合补偿系数,得到综合补偿系数集合。然后对于一个具体的待补偿像素,在确定出待补偿像素的灰阶级数以及屏幕上包含所述待补偿像素的子区域,即目标子区域后,根据灰阶级数目标子区域以及所述综合补偿系数集合,确定目标综合补偿系数,然后根据目标综合补偿系数补偿待补偿像素。该过程中,灰阶级数不同,屏幕上的同一子区域的综合补偿系数不同,和/或,灰阶级数相同的不同子区域的综合补偿系数不同,而综合补偿系数生成过程中,考虑色度信息的同时考虑了亮度信息,因此,采用综合补偿系数对待补偿像素进行补偿时,对色度mura补偿的同时能够兼顾亮度mura的补偿,能够最大程度上保证色域覆盖度,实现在保证色域覆盖范围的前提下,对色度mura和亮度mura进行消除。

可选的,在本申请一实施例中,所述补偿模块14,在根据所述目标综合补偿系数,对所述待补偿像素进行亮度和色度补偿时,具体用于确定所述待补偿像素的饱和度;当所述饱和度不小于所述预设阈值时,确定所述目标子区域的亮度补偿系数;根据所述亮度补偿系数,对所述待补偿像素进行亮度补偿,并根据所述目标综合补偿系数,对所述待补偿像素进行色度和亮度补偿。

可选的,在本申请一实施例中,所述处理模块12,在判断所述屏幕的每个子区域的色域三角形是否存在公共色域三角形时,具体用于根据所述屏幕的各子区域的色域三角形确定第一顶点集合、第二顶点集合和第三顶点集合,所述第一顶点集合中的元素为用于表征所述待选公共色域三角形的红色分量的顶点,所述第二顶点集合中的元素为用于表征所述待选公共色域三角形的绿色分量的顶点,所述第三顶点集合中的元素为用于表征所述待选公共色域三角形的蓝色分量的顶点;分别确定所述第一顶点集合、所述第二顶点集合与所述第三顶点集合中元素的数量;若至少一个集合中的元素数量为零,则确认不存在所述公共色域三角形;若每个集合中的元素数量均为1,则将所述第一顶点集合、所述第二顶点集合和所述第三顶点集合中的元素分别作为所述公共色域三角形的三个顶点,从而得到所述公共色域三角形;若至少一个集合中的元素的数量大于1,则根据所述第一顶点集合、所述第二顶点集合和所述第三顶点集合中的元素,得到至少两个待选公共色域三角形,从所述至少两个待选公共色域三角形中确定出所述公共色域三角形。

可选的,在本申请一实施例中,所述处理模块12,在从所述至少两个待选公共色域三角形中确定出所述公共色域三角形时,具体用于确定所述至少两个待选公共色域三角形中,每个待选公共色域三角形的面积和顶点的偏离程度,并确定白场色度下所述屏幕的各子区域的最大亮度;对于所述至少两个待选公共色域三角形中的每个待选公共色域三角形,对该待选功能色域三角形的面积、顶点的偏离程度以及白场色度下所述屏幕的各子区域的最大亮度进行加权处理,得到加权结果;从所有加权结果中确定出最优的加权结果,将与最优的加权结果对应的待选公共色域三角形作为所述公共色域三角形。

可选的,在本申请一实施例中,所述处理模块12,在确定白场色度下所述屏幕的各子区域的最大亮度时,具体用于对于所述至少两个待选公共色域三角形中的每个待选公共色域三角形,确定所述待选公共色域三角形的每个顶点的最大亮度;确定所述屏幕的白场色度是否落于该待选公共色域三角形;当所述屏幕的白场色度落于所述待选公共色域三角形时,从所述待选公共色域三角形的每个顶点的最大亮度中确定出最大值,将所述最大值作为白场色度下所述屏幕的各子区域的最大亮度。

可选的,在本申请一实施例中,所述获取模块11,在对于不同灰阶的至少一个测试图卡中每个测试图卡,获取所述屏幕显示该测试图卡的单色整场信息之前,还用于从拍摄区域中提取所述屏幕所在的区域。

可选的,在本申请一实施例中,所述获取模块11,还用于对所述屏幕所在的区域进行几何校正。

可选的,在本申请一实施例中,所述补偿模块14,在根据所述灰阶级数、所述目标子区域以及所述综合补偿系数集合,确定目标综合补偿系数时,具体用于根据所述不同灰阶级数的至少一个测试图卡对应的灰阶级数,得到灰阶集合;当所述待补偿像素的灰阶级数属于所述灰阶集合时,从所述灰阶综合补偿系数集合中确定出灰阶级数对应的多个综合补偿系数,根据所述待补偿像素所在的目标子区域,从所述灰阶级数对应的多个综合补偿系数中确定出所述目标综合补偿系数。

可选的,在本申请一实施例中,所述补偿模块14,还用于当所述待补偿像素的灰阶级数不属于所述灰阶集合时,确定第一灰阶级数以及第二灰阶级数;确定第一综合补偿系数与第二综合补偿系数,所述第一综合补偿系数为所述第一灰阶级数下,所述目标子区域的综合补偿系数,所述第二综合补偿系数为所述第二灰阶级数下,所述目标子区域的综合补偿系数,所述第一灰阶级数小于所述目标子区域的灰阶级数,所述第二灰阶级数大于所述目标子区域的灰阶级数;根据所述第一综合补偿系数以及第二综合补偿系数,确定所述目标综合补偿系数。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1