一种图像数据的灰阶补偿方法及装置制造方法

文档序号:2550643阅读:218来源:国知局
一种图像数据的灰阶补偿方法及装置制造方法
【专利摘要】本发明公开了一种图像数据的灰阶补偿方法及装置,包括:接收待显示的图像数据,所述图像数据包括一帧图像的N个像素的灰阶,N大于1;针对所述N个像素中的每个像素,确定像素所属的显示子区域;根据所述像素所属的显示子区域以及所述图像像素的灰阶,查询预设的补偿数据表,确定出所述像素对应的补偿值;根据确定出的所述像素的补偿值对所述像素的灰阶进行补偿,首先,通过数据量测,建立补偿数据表,根据建立的补偿数据表,对显示屏实际显示的灰阶数据进行补偿校正,从而实现整个显示面板的任何显示区域的闪烁最佳化,进而消除整个显示面板产生的闪烁。
【专利说明】一种图像数据的灰阶补偿方法及装置

【技术领域】
[0001]本发明涉及显示【技术领域】,特别涉及一种图像数据的灰阶补偿方法及装置。

【背景技术】
[0002]液晶显示器(Liquid Crystal Display,LCD)因其具有轻薄短小、低福射与耗电量低等优点,目前得到广泛应用。
[0003]液晶显示器依照数据信号控制液晶单元的透光率,以显示影像。为防止液晶极化影响显示效果,加在液晶两端的电压,正负交替变化,由于正负电压的差异,导致正压与负压时面板产生的亮度不一致,这样就产生了闪烁问题。
[0004]现有技术中,通常采用多个公共电极设计来消除显示器的闪烁。
[0005]图1为现有技术中在显示面板中设计4个公共电极的结构示意图。如图1所示,4个公共电极分别为:v1、V2、V3以及V4。Dl?D8为数据线,Gl?G8为栅极线。采用多个公共电极的设计,虽然可以对整个面板的闪烁情况做到一定的改善,但是由于受限于公共电极的走线以及公共电极的个数的限制,依然存在整个面板闪烁不均的问题。


【发明内容】

[0006]本发明实施例提供一种图像数据的灰阶补偿方法及装置,用以消除显示画面产生闪烁的现象。
[0007]本发明实施例提供的图像数据的灰阶补偿方法,包括:
[0008]接收待显示的图像数据,所述图像数据包括一帧图像的N个像素的灰阶,N大于I ;
[0009]针对所述N个像素中的每个像素,执行以下步骤:
[0010]确定像素所属的显示子区域;
[0011]根据所述像素所属的显示子区域以及所述图像像素的灰阶,查询预设的补偿数据表,确定出所述像素对应的补偿值;
[0012]根据确定出的所述像素的补偿值对所述像素的灰阶进行补偿。
[0013]其中,所述补偿数据表中针对每个显示子区域设置有每种灰阶各自对应的补偿值;所述像素的显示子区域,是指将一帧图像的显示区域按照设定的规则划分得到的。
[0014]本发明实施例提供的图像数据的灰阶补偿装置,该装置包括:微控制模块MCU和数据表存储器;其中,所述MCU包括接收单元、处理单元和补偿单元;
[0015]所述接收单元,用于接收待显示的图像数据,所述图像数据包括一帧图像的N个像素的灰阶,N大于I ;
[0016]所述数据表存储器,用于存储补偿数据表;
[0017]所述处理单元,用于针对所述N个像素中的每个像素,执行以下步骤:
[0018]确定像素所属的显示子区域;
[0019]根据所述像素所属的显示子区域以及所述图像像素的灰阶,查询预设的补偿数据表,确定出所述像素对应的补偿值;
[0020]所述补偿单元,用于根据确定出的所述像素的补偿值对所述像素的灰阶进行补
\-ZX O
[0021]其中,所述补偿数据表中针对每个显示子区域设置有每种灰阶各自对应的补偿值;所述像素的显示子区域,是指将一帧图像的显示区域按照设定的规则划分得到的。
[0022]上述实施例提供的图像数据的灰阶补偿方法及装置,包括:接收待显示的图像数据,所述图像数据包括一帧图像的N个像素的灰阶,N大于I ;针对所述N个像素中的每个像素,确定像素所属的显示子区域;根据所述像素所属的显示子区域以及所述图像像素的灰阶,查询预设的补偿数据表,确定出所述像素对应的补偿值;根据确定出的所述像素的补偿值对所述像素的灰阶进行补偿,首先,通过数据量测,建立补偿数据表,根据建立的补偿数据表,对显示屏实际显示的灰阶数据进行补偿校正,从而实现整个显示面板的任何显示区域的闪烁最佳化,进而消除整个显示面板产生的闪烁。

【专利附图】

【附图说明】
[0023]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0024]图1为现有技术中在显示面板中设计4个公共电极的结构示意图;
[0025]图2为将显示面板A的显示区域细分成η个显示子区域的结构示意图;
[0026]图3为针对每个显示子区域的每种灰阶存储相同的补偿值的存储示意图;
[0027]图4为灰阶值为8比特的二进制数据针对每个显示子区域的每种灰阶存储不同的补偿值的存储示意图;
[0028]图5为将显示面板B的显示区域按照面积均等的方式将显示区域细分成3个显示子区域的结构示意图;
[0029]图6a?图6b为本发明实施例提供像素C、像素D在补偿前后的方波结构示意图;
[0030]图7a?图7b为本发明实施例提供像素E、像素F在补偿前后的方波结构示意图;
[0031]图8a?图8b为本发明实施例提供像素G、像素H在补偿前后的方波结构示意图;
[0032]图9为本发明实施例提供的图像数据的灰阶补偿方法的流程图;
[0033]图1Oa?图1Oc为本发明实施例提供的图像数据的灰阶补偿装置的结构示意图。

【具体实施方式】
[0034]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0035]本发明实施例中,可预先配置补偿数据表,所述补偿数据表用来对待显示的图像数据进行补偿。
[0036]补偿数据表中存储的补偿值与显示面板的显示子区域有关,其中:显示面板的显示子区域是指在显示面板上对显示区域按照设定的规则进行细分的区域。
[0037]补偿数据表中,第i显示子区域中第j灰阶所对应的补偿值通过以下方式得到,I ^ i ^ X, I ^ j ^ Y, X为显示子区域的数量,Y为灰阶的数量:
[0038]在位于显示面板中心区域的显示子区域所对应的公共电极的不同电压下,测量该显示子区域显示中间灰阶的显示效果,得到最佳显示效果时该公共电极的第一电压值;
[0039]在第i显示子区域所对应的公共电极的不同电压下,测量第i显示子区域显示第j灰阶的显示效果,得到最佳显示效果时该公共电极的第二电压值;
[0040]根据所述第一电压值和所述第二电压值,确定第i显示子区域内第j灰阶对应的补偿值。
[0041]例如,按照显示面板的显示区域的面积平均划分的方式将显示面板A上的显示区域细分成η个显示子区域的结构示意图,可参见图2,即图2为将显示面板A的显示区域细分成η个显示子区域的结构示意图。如图2所示,将显示面板的显示区域按照显示区域的面积平均划分成η个显示子区域,该η个显示子区域分别为显示子区域1、显示子区域2、显示子区域3、显示子区域(η-2)、显示子区域(η-1)以及显示子区域η。
[0042]在将显示面板的显示区域按照设定的规则进行细分为显示子区域以后,针对每个显示子区域的每种灰阶可以存储相同的补偿值,也可以存储不同的补偿值。下面分别给予介绍:
[0043]一、针对补偿数据表中每个显示子区域的每种灰阶存储相同的补偿值。
[0044]在将显示面板A的显示区域按照设定的规则进行细分为η个显示子区域以后,即基于图2所示的将显示面板的显示区域按照显示区域的面积平均划分成η个显示子区域以后,针对每个显示子区域的每种灰阶可以存储相同的补偿值的结构示意图,可参见图3。即图3为针对每个显示子区域的每种灰阶存储相同的补偿值的存储示意图。如图3所示,针对显示子区域I中的每种灰阶存储的补偿值均为%,显示子区域2中的每种灰阶存储的补偿值均为a1;显示子区域3中的每种灰阶存储的补偿值均为a2;显示子区域(η-2)中的每种灰阶存储的补偿值均为a(n_2);显示子区域(η-1)中的每种灰阶存储的补偿值均为a (η_υ以及显示子区域η中的每种灰阶存储的补偿值均为an。
[0045]例如,以灰阶值为8比特的二进制数据为例,则基于图2和图3的基础上,显示子区域I中的256种灰阶的补偿值均为%、显示子区域2中的256种灰阶的补偿值均为、显示子区域3中的256种灰阶的补偿值均为a2、显示子区域(η-2)中的256种灰阶的补偿值均为a(n_2)、显示子区域(η-1)中的256种灰阶的补偿值均为a(n_D、显示子区域η中的256种灰阶的补偿值均为an。
[0046]二、针对补偿数据表中每个显示子区域的每种灰阶存储不同的补偿值。
[0047]在将显示面板的显示区域按照设定的规则进行细分为η个显示子区域以后,即基于图2所示的将显示面板的显示区域按照显示区域的面积平均划分成η个显示子区域以后,针对每个显示子区域的每种灰阶可以存储的不同的补偿值。
[0048]例如,以灰阶值为8比特的二进制数据为例,则基于图2所示的对显示面板进行细分成η个显示子区域的基础上,针对每个显示子区域的每种灰阶存储不同的补偿值的存储示意图,可参见图4。即图4为灰阶值为8比特的二进制数据针对每个显示子区域的每种灰阶存储不同的补偿值的存储示意图。
[0049]如图4所示,针对显示子区域I中的第I种灰阶LI存储的补偿值为XI1、显示子区域I中的第2种灰阶L2存储的补偿值为X12、显示子区域I中的第3种灰阶L3存储的补偿值为X13、显示子区域I中的第4种灰阶L4存储的补偿值为X14…显示子区域I中的第127种灰阶L127存储的补偿值为X1127…显示子区域I中的第255种灰阶L255存储的补偿值为X1255以及显示子区域I中的第256种灰阶L256存储的补偿值为X1256。
[0050]如图4所示,针对显示子区域2中的第I种灰阶LI存储的补偿值为X21、显示子区域2中的第2种灰阶L2存储的补偿值为X22、显示子区域2中的第3种灰阶L3存储的补偿值为X23、显示子区域2中的第4种灰阶L4存储的补偿值为X24…显示子区域2中的第127种灰阶L127存储的补偿值为X2127…显示子区域2中的第255种灰阶L255存储的补偿值为X2255以及显示子区域2中的第256种灰阶L256存储的补偿值为X2256。
[0051]如图4所示,针对显示子区域3中的第I种灰阶LI存储的补偿值为X31、显示子区域3中的第2种灰阶L2存储的补偿值为X32、显示子区域3中的第3种灰阶L3存储的补偿值为X33、显示子区域3中的第4种灰阶L4存储的补偿值为X34…显示子区域3中的第127种灰阶L127存储的补偿值为X3127…显示子区域3中的第255种灰阶L255存储的补偿值为X3255以及显示子区域3中的第256种灰阶L256存储的补偿值为X3256。
[0052]如图4所示,针对显示子区域η中的第I种灰阶LI存储的补偿值为Xnl、显示子区域η中的第2种灰阶L2存储的补偿值为Χη2、显示子区域η中的第3种灰阶L3存储的补偿值为Χη3、显示子区域η中的第4种灰阶L4存储的补偿值为Χη4...显示子区域η中的第127种灰阶L127存储的补偿值为Χη127…显示子区域η中的第255种灰阶L255存储的补偿值为Χη255以及显示子区域η中的第256种灰阶L256存储的补偿值为Χη256。
[0053]下面通过几个例子,对计算补偿数据表中存储的补偿值的补偿算法以及根据补偿数据表的补偿值对接收的待显示数据采用何种补偿方式进行补偿进行详细的解释说明。
[0054]【举例I】
[0055]通过例1,说明补偿数据表存储的补偿值的计算方式即两种补偿算法:
[0056]假设该例子中涉及的灰阶值均以灰阶值为8比特的二进制数据为例。
[0057]进一步假设,将显示面板B的显示区域按照面积均等的方式将显示区域细分成3个显示子区域的结构示意图,可参见图5。即图5为将显示面板B的显示区域按照面积均等的方式将显示区域细分成3个显示子区域的结构示意图。如图5所示,将显示面板B的显示区域按照面积均等的方式将显示区域细分成3个显示子区域分别为:显示子区域1、显示子区域2以及显示子区域3。其中,显示子区域2为显示面板B的中心区域的显示子区域。
[0058]在显示子区域2所对应的公共电极的不同电压下,测量显示子区域2显示中间灰阶(第127种灰阶或者第128种灰阶)的显示效果,得到最佳显示效果时显示子区域2的公共电极的电压值作为显示子区域2的公共电极的第一电压值VI,假设Vl的值为5ν。
[0059]为描述简便起见,在例I中通过描述显示子区域3的第200种灰阶的补偿值的计算方法说明显示子区域3的每种灰阶的补偿值的计算方法。以灰阶值为8比特的二进制数据为例,则显示子区域3的第200种灰阶的灰阶值用二进制数据表示则为11001000。
[0060]首先,在显示子区域3所对应的公共电极的不同电压下,测量显示子区域3显示第200种灰阶时的显示效果,将显示子区域3显示第200种灰阶的最佳显示效果时的电压值作为显示子区域3的公共电极的第二电压值V2,假设V2的值为6ν。
[0061]然后,根据第一电压值Vl和第二电压值V2,确定显示子区域3的第200种灰阶所对应的补偿值,可通过以下两种补偿算法计算得到:
[0062]补偿算法一:将第二电压值V2减去第一电压值Vl得到的差值Λ V,将差值Λ V所对应的灰阶值作为显示子区域3的第200种灰阶所对应的补偿值,存入补偿数据库表中。
[0063]例如,在例I中第一电压值Vl为5V,第二电压值V2为6V,则将第二电压值V2减去第一电压值Vl得到的差值Δν为IV,进一步假设AV= IV对应的灰阶值为5,以灰阶值为8比特的二进制数据为例,则灰阶值5用二进制数据表示,则为:00000101。将灰阶值5用二进制表示的数据00000101存入补偿数据表中。
[0064]需要注意的是,对采用补偿算法一计算得到的补偿值不仅适用于第一补偿方式还适用于第二补偿方式或第三补偿方式。
[0065]基于例I的基础上,下面再通过一个具体的例子即例2对接收到的待显示的图像数据是如何根据第一补偿方式进行补偿的进行详细的解释说明。
[0066]【举例2】
[0067]假设接收到一帧待显示的图像数据,为了描述简便起见,进一步假设,该帧待显示的图像数据仅包括一个像素Ρ0,Ρ0在该帧图像数据中的灰阶种类为200,且像素PO属于显示子区域3,根据像素PO的第200种灰阶,则像素PO的第200种灰阶即灰阶值200用二进制数据表示,则为:11001000。以及补偿数据表中存储的显示子区域3的第200种灰阶对应的补偿值00000101,将两者即11001000和00000101进行相加,则得到该帧图像数据中的像素PO补偿后的灰阶值为205,补偿后的像素PO的第205种灰阶即灰阶值205用二进制数据表示,则为:11001101ο
[0068]基于上述举例I的基础上,下面通过图像数据中像素的gamma(伽马)电压为OV与1V在补偿前与采用第一补偿方式补偿后的方波示意图,对采用第一补偿方式的补偿效果进行解释说明。
[0069]假设显示子区域3中的像素的gamma(伽马)电压为OV和10V。其中,像素C的电压值为10v,像素D的电压值为0V,显示子区域3的公共电极的电压值为6v。像素C、像素D与显示子区域3的公共电极的电压值在补偿前的方波结构示意图,可参见图6a。即图6a为像素C、像素D与显示子区域3的公共电极的电压值在补偿前的方波结构示意图。如图6a所示,可以看出,在补偿前,像素C的电压值为10v,像素D的电压值为0V,因此,在补偿前,像素C与显示子区域3的最佳公共电极V2之间的电压差值为4v,而像素D与显示子区域3的最佳公共电极V2之间的电压差值为6v,可以看出,在补偿前,像素C的正电压与显示子区域3的公共电极的电压值之间的电压差值4v,与像素D的负电压与显示子区域3的公共电极的电压值之间的电压差值6v不相等,因此,会导致正电压与负电压时显示面板产生的亮度不一致,从而导致显示面板产生闪烁显示的问题。
[0070]基于举例I的基础上,可以确定补偿值为IV,下面根据确定的补偿值IV对像素C和像素D分别进行补偿,则像素C补偿后的像素为C’,且C’的电压值为11V,像素D补偿后的像素为D’,且D’的电压值为IV。在根据确定的补偿值对像素C和像素D进行补偿后,即像素C’、像素D’与显示子区域3的公共电极的电压值在补偿后的方波结构示意图,可参见图6b。即6b为像素C’、像素D’与显示子区域3的公共电极的电压值在补偿后的方波结构示意图。如图6b所示,可以看出,在补偿后,像素C’的正电压与显示子区域3的公共电极的电压值之间的电压差值为5v,而像素D’的负电压与显示子区域3的公共电极的电压值之间的电压差值也为5v,因此,补偿后的正电压与负电压时显示面板产生的亮度一致,从而消除显示面板的闪烁显示。补偿算法二:将第二电压值V2减去第一电压值Vl得到的差值Δ V,将差值Λ V的两倍即2 Δ V所对应的灰阶值作为显示子区域3的第200种灰阶所对应的补偿值,存入补偿数据库表中。
[0071]例如,在本例子第一电压值Vl为5V,第二电压值V2为6V,则差值AV为IV,差值Δ V的两倍即2 Δ V为2V,进一步假设Δ V = 2V对应的灰阶值为10,以灰阶值为8比特的二进制数据为例,则灰阶值10用二进制数据表示,则为:00001010。将灰阶值10用二进制表示的数据00001010存入补偿数据表中。
[0072]需要注意的是,对采用补偿算法计算得到的补偿值仅适用于第二补偿方式或者第三补偿方式。
[0073]基于例I的基础上,下面再通过一个具体的例子即例3对接收到的待显示的图像数据是如何根据第二补偿方式进行补偿的进行详细的解释说明。
[0074]【举例3】
[0075]在例3中,首先假设显示子区域3的公共电极的电压值对应的灰阶值为150。
[0076]然后,假设接收到一帧待显示的图像数据,为了描述简便起见,进一步假设,该帧待显示的图像数据仅包括一个像素PO,且PO在该帧图像数据中的灰阶种类为200即PO的灰阶值为200,用二进制数据表示,则为:11001000。且像素PO属于显示子区域I。根据像素PO的灰阶值,判断PO的灰阶值是否大于显示子区域3的公共电极的电压值对应的灰阶值150,由于在本例子中PO的灰阶值200大于显示子区域3的公共电极的电压值对应的灰阶值150,所以可以将补偿数据表中存储的显示子区域3的第200种灰阶采用方式二计算得到的对应的补偿值,即补偿数据表中所存储的采用2倍差值对应灰阶值00001010,将两者即11001000和00001010进行相加,则得到该帧图像数据中的像素PO补偿后的灰阶值为210,补偿后的像素PO的第210灰阶即灰阶值210用二进制数据表示,则为:11010010。否贝1J,若PO的灰阶值是不大于显示子区域3的公共电极的电压值对应的灰阶值即PO的灰阶值是小于或等于显示子区域3的公共电极的电压值对应的灰阶值,则不对像素PO进行补偿。即第二补偿方式只对待显示的图像数据中的像素的灰阶值大于该像素所在区域的公共电极的电压值所对应的灰阶值的灰阶数据进行补偿。
[0077]需要注意的是,第二补偿方式只对待显示的图像数据中的像素的灰阶值大于该像素所在区域的公共电极的电压值所对应的灰阶值的灰阶数据进行补偿。而对待显示的图像数据中的像素的灰阶值小于或等于该像素所在区域的公共电极的电压值所对应的灰阶值的灰阶数据不进行补偿。
[0078]基于上述举例I的基础上,下面通过图像数据中像素的gamma(伽马)电压为OV与IlV在补偿前与采用第二补偿方式进行补偿后的方波示意图,对采用第二补偿方式的补偿效果进行说明。
[0079]假设显示子区域3中的像素的gamma(伽马)电压为OV和11V。其中,像素E的电压值为Ilv,像素F的电压值为0V,显示子区域3的公共电极的电压值为6v。像素Ejf素F与显示子区域3的公共电极的电压值在补偿前的方波结构示意图,可参见图7a。即图7a为像素E、像素F与显示子区域3的公共电极的电压值在补偿前的方波结构示意图。如图7a所示,可以看出,在补偿前,像素E的电压值为11 V,像素F的电压值为0V,像素E与显示子区域3的最佳公共电极V2之间的电压差值为5v,而像素F与显示子区域3的最佳公共电极V2之间的电压差值为6v,可以看出,在补偿前,像素E的正电压与显示子区域3的公共电极的电压值之间的电压差值5v,与像素D的负电压与显示子区域3的公共电极的电压值之间的电压差值6v不相等,因此,会导致正电压与负电压时显示面板产生的亮度不一致,从而导致显示面板产生闪烁显示的问题。
[0080]基于举例I的基础上,可以确定补偿值为IV,假设像素E的灰阶值大于像素E所在的显示子区域3的公共电极的电压值6V所对应的灰阶值,且假设像素F的灰阶值不大于像素F所在的显示子区域3的公共电极的电压值6V所对应的灰阶值,因此可以采用第二补偿方式只对像素E进行补偿,即根据确定的补偿值IV只对像素E进行补偿,而对像素F不进行补偿,则像素E补偿后的像素为E’,且E’的电压值为12V。在根据确定的补偿值对像素E进行补偿后,像素F、补偿后的像素E’与显示子区域3的公共电极的电压值在补偿后的方波结构示意图,可参见图7b。即图7b为像素E’、像素F与显示子区域3的公共电极的电压值在补偿后的方波结构示意图。如图7b所示,可以看出,在补偿后,像素E’的正电压与显示子区域3的公共电极的电压值之间的电压差值为6v,而像素F的负电压与显示子区域3的公共电极的电压值之间的电压差值也为6v,因此,补偿后的正电压与负电压时显示面板产生的亮度一致,从而消除显示面板的闪烁显示。
[0081]基于例I的基础上,下面再通过一个具体的例子即例4对接收到的待显示的图像数据是如何根据第三补偿方式进行补偿的进行详细的解释说明。
[0082]【举例4】
[0083]在例4中,首先假设显示子区域3的公共电极的电压值对应的灰阶值为220。
[0084]然后,假设接收到一帧待显示的图像数据,为了描述简便起见,进一步假设,该帧待显示的图像数据仅包括一个像素P1,且Pl在该帧图像数据中的灰阶种类为200即PO的灰阶值为200,用二进制数据表示,则为:11001000。且像素Pl属于显示子区域3。根据像素Pl的灰阶值,判断Pl的灰阶值是否小于于显示子区域3的公共电极的电压值对应的灰阶值150,由于在本例子中Pl的灰阶值200大于显示子区域3的公共电极的电压值对应的灰阶值220,所以可以将补偿数据表中存储的显示子区域3的第200种灰阶采用方式二计算得到的对应的补偿值,即补偿数据表中所存储的采用2倍差值对应灰阶值00001010,将两者即11001000和00001010进行相加,则得到该帧图像数据中的像素PO补偿后的灰阶值为210,补偿后的像素PO的第210灰阶即灰阶值210用二进制数据表示,则为:11010010。否贝1J,若Pl的灰阶值不小于显示子区域3的公共电极的电压值对应的灰阶值即Pl的灰阶值是大于或等于显示子区域3的公共电极的电压值对应的灰阶值,则不对像素Pl进行补偿。即第三补偿方式只对待显示的图像数据中的像素的灰阶值小于该像素所在区域的公共电极的电压值所对应的灰阶值的灰阶数据进行补偿。
[0085]需要注意的是,第三补偿方式只对待显示的图像数据中的像素的灰阶值小于该像素所在区域的公共电极的电压值所对应的灰阶值的灰阶数据进行补偿。而对待显示的图像数据中的像素的灰阶值大于或等于该像素所在区域的公共电极的电压值所对应的灰阶值的灰阶数据不进行补偿。
[0086]基于上述举例I的基础上,下面通过图形数据中像素的gamma(伽马)电压为OV与IlV在补偿前与采用第三补偿方式进行补偿后的方波示意图,对采用第三补偿方式的补偿效果进行解释说明。
[0087]假设显示子区域3中的像素的gamma(伽马)电压为OV和11V。其中,像素G的电压值为Ilv,像素H的电压值为0V,显示子区域3的公共电极的电压值为6v。像素G、像素H与显示子区域3的公共电极的电压值在补偿前的方波结构示意图,可参见图8a。即图8a为像素G、像素H与显示子区域3的公共电极的电压值在补偿前的方波结构示意图。如图8a所示,可以看出,在补偿前,像素G的电压值为11 V,像素H的电压值为0V,像素G与显示子区域3的最佳公共电极V2之间的电压差值为5v,而像素H与显示子区域3的最佳公共电极V2之间的电压差值为6v,可以看出,在补偿前,像素G的正电压与显示子区域3的公共电极的电压值之间的电压差值5v,与像素H的负电压与显示子区域3的公共电极的电压值之间的电压差值6v不相等,因此,会导致正电压与负电压时显示面板产生的亮度不一致,从而导致显示面板产生闪烁显示的问题。
[0088]基于举例I的基础上,可以确定补偿值为IV,假设H的灰阶值小于像素H所在的显示子区域3的公共电极的电压值6V所对应的灰阶值,且假设像素G的灰阶值不小于于像素F所在的显示子区域3的公共电极的电压值6V所对应的灰阶值,因此可以因此可以采用第三补偿方式只对像素H进行补偿,即根据确定的补偿值IV只对像素H进行补偿,而对像素G不进行补偿,则像素H补偿后的像素为H’,且H’的电压值为IV。在根据确定的补偿值对像素H进行补偿后,像素G、补偿后的像素H’与显示子区域3的公共电极的电压值在补偿后的方波结构示意图,可参见图Sb。即图Sb为像素G、补偿后的像素H’与显示子区域3的公共电极的电压值在补偿后的方波结构示意图。如图8b所示,可以看出,在补偿后,像素G的正电压与显示子区域3的公共电极的电压值之间的电压差值为5v,而补偿后的像素H’的负电压与显示子区域3的公共电极的电压值之间的电压差值也为5v,因此,补偿后的正电压与负电压时显示面板产生的亮度一致,从而消除显示面板的闪烁显示。
[0089]进一步地,为了增加补偿方式的灵活向,在对图像数据的灰阶进行补偿时,可以将第一补偿方式、第二补偿方式以及第三补偿方式进行混合使用。
[0090]【举例5】
[0091]下面通过一个具体的例子即例5对接收到的待显示的图像数据是如何根据混合补偿方式即第一补偿方式、第二补偿方式以及第三补偿方式进行补偿的进行详细的解释说明。
[0092]基于图4所示的将显示面板B的显示区域按照面积均等的方式将显示区域细分成3个显示子区域的结构示意图的基础上。
[0093]首先,在显示子区域2所对应的公共电极的不同电压下,测量显示子区域2显示中间灰阶(第127种灰阶或者第128种灰阶)的显示效果,得到最佳显示效果时显示子区域2的公共电极的电压值作为显示子区域2的公共电极的第一电压值VI,假设Vl的值为5v。
[0094]在显示子区域3所对应的公共电极的不同电压下,测量显示子区域3显示第100种灰阶时的显示效果,将显示子区域3显示第100种灰阶的最佳显示效果时的电压值作为显示子区域3的公共电极的第三电压值V3,假设V3的值为3v。
[0095]在显示子区域3所对应的公共电极的不同电压下,测量显示子区域3显示第200种灰阶时的显示效果,将显示子区域3显示第200种灰阶的最佳显示效果时的电压值作为显示子区域3的公共电极的第四电压值V4,假设V4的值为6v。
[0096]在显示子区域3所对应的公共电极的不同电压下,测量显示子区域3显示第220种灰阶时的显示效果,将显示子区域3显示第220种灰阶的最佳显示效果时的电压值作为显示子区域3的公共电极的第五电压值V5,假设V5的值为7v。
[0097]然后,根据第一电压值Vl和第三电压值V3,确定显示子区域3的第100种灰阶所对应的补偿值,可通过补偿算法一计算得到显示子区域2的第100种灰阶所对应的补偿值,即将第三电压值V3减去第一电压值Vl得到的差值Δν,将差值AV所对应的灰阶值作为显示子区域3的第100种灰阶所对应的补偿值,存入补偿数据库表中。
[0098]例如,在例5中第一电压值Vl为5V,第三电压值V3为3V,则差值AV为(_2)V,进一步假设M = -2V对应的灰阶值为2,以灰阶值为8比特的二进制数据为例,则灰阶值2用二进制数据表示,则为:00000010。将灰阶值2用二进制表示的数据00000010存入补偿数据表中。
[0099]根据第一电压值Vl和第四电压值V4,确定显示子区域3的第200种灰阶所对应的补偿值,可通过补偿算法一计算得到显示子区域2的第200种灰阶所对应的补偿值,即将第四电压值V4减去第一电压值Vl得到的差值Λ V,将差值Δ V所对应的灰阶值作为显示子区域3的第200种灰阶所对应的补偿值,存入补偿数据库表中。
[0100]例如,在例5中第一电压值Vl为5V,第四电压值V3为6V,则差值AV为IV,进一步假设M= IV对应的灰阶值为5,以灰阶值为8比特的二进制数据为例,则灰阶值5用二进制数据表示,则为:00000101。将灰阶值5用二进制表示的数据00000101存入补偿数据表中。
[0101 ] 根据第一电压值Vl和第五电压值V5,确定显示子区域3的第220种灰阶所对应的补偿值,可通过补偿算法一计算得到显示子区域2的第220种灰阶所对应的补偿值,即将第五电压值V5减去第一电压值Vl得到的差值Δν,将差值Δ V所对应的灰阶值作为显示子区域3的第220种灰阶所对应的补偿值,存入补偿数据库表中。
[0102]例如,在例5中第一电压值Vl为5V,第五电压值V5为7V,则差值AV为2V,进一步假设M = 2V对应的灰阶值为10,以灰阶值为8比特的二进制数据为例,则灰阶值10用二进制数据表示,则为:00001010。将灰阶值10用二进制表示的数据00001010存入补偿数据表中。
[0103]进一步假设,显示子区域3的公共电极的电压值对应的灰阶值为150。
[0104]假设接收到一帧待显示的图像数据,为了描述简便起见,进一步假设,该帧待显示的图像数据仅包括三个像素Ρ2、Ρ3、Ρ4,且像素Ρ2、Ρ3、Ρ4属于显示子区域3。
[0105]进一步假设,Ρ2在该帧图像数据中的灰阶种类为200即Ρ2的灰阶值为200,用二进制数据表示,则为:11001000。Ρ3在该帧图像数据中的灰阶种类为220即Ρ3的灰阶值为220,用二进制数据表示,则为:11011100。Ρ4在该帧图像数据中的灰阶种类为100即Ρ4的灰阶值为100,用二进制数据表示,则为:01100010。
[0106]进一步假设,Ρ2采用第一补偿方式进行补偿,Ρ3采用第二补偿方式进行补偿,Ρ4采用第三补偿方式进行补偿。
[0107]由于像素Ρ2采用第一补偿方式进行补偿,则可根据像素Ρ2的第200种灰阶以及补偿数据表中存储的灰阶值5用二进制表示的数据00000101,将灰阶值200+5 = 205,即将11001000和补偿数据表中存储的补偿数据00000101进行相加以后得到补偿后的灰阶值205,灰阶值205用二进制表示的数据,则为:11001101。
[0108]由于像素P3采用第二种补偿方式进行补偿,则先根据像素P3的灰阶值,判断P3的灰阶值是否大于显示子区域3的公共电极的电压值对应的灰阶值150,由于在本例子中P3的灰阶值220大于显示子区域3的公共电极的电压值对应的灰阶值150,则对补偿数据表中存储的显示子区域3的第220种灰阶所存储的数据5,并计算补偿值5乘以2即5*2 =10所对应的补偿值,10用二进制数据表示,则为:00001010。则将补偿数据表中存储的数据进行计算即乘以2以后得到的补偿值10与像素P3的灰阶值进行相加,220+10 = 230,即将11011100和00001010进行相加以后得到补偿后的灰阶值230,灰阶值230用二进制表示的数据,则为:11100110ο
[0109]由于像素Ρ4采用第三种补偿方式进行补偿,则先根据像素Ρ4的灰阶值,判断Ρ4的灰阶值是否小于显示子区域3的公共电极的电压值对应的灰阶值150,由于在本例子中Ρ4的灰阶值100小于显示子区域3的公共电极的电压值对应的灰阶值150,则对补偿数据表中存储的显示子区域3的第100种灰阶所存储的数据1,并计算补偿值I乘以2即1*2=2所对应的补偿值,2用二进制数据表示,则为:00000010。则将补偿数据表中存储的数据进行计算即乘以2以后得到的补偿值2与像素Ρ4的灰阶值进行相加,100+2 = 102,即将01100010和00000010进行相加以后得到补偿后的灰阶值102,灰阶值102用二进制表示的数据,则为:01100100ο
[0110]为了增加补偿数据存储数据的灵活性,补偿数据表中还可存储针对每个显示子区域以及每种灰阶,设置有该显示子区域显示该种灰阶时的最佳公共电极电压值所对应的灰阶值,其中,第i显示子区域中第j灰阶对应的最佳公共电极电压值为,在第i显示子区域所对应的公共电极的不同电压下,测量第i显示子区域显示第j灰阶的显示效果,得到最佳显示效果时该公共电极的电压值。
[0111]基于图4所示的将显示面板B的显示区域按照面积均等的方式将显示区域细分成3个显示子区域:显示子区域1、显示子区域2以及显示子区域3的基础上。
[0112]在显示子区域2所对应的公共电极的不同电压下,测量显示子区域2显示中间灰阶(第127种灰阶或者第128种灰阶)的显示效果,得到最佳显示效果时显示子区域2的公共电极的电压值作为显示子区域2的公共电极的第六电压值V6,假设V6的值为10v,并确定V6的值1v所对应的灰阶值,假设V6的值1v所对应的灰阶值第一灰阶值为10。
[0113]为描述简便起见,通过描述显示子区域I的第100种灰阶的补偿值的计算方法说明显示子区域I的每种灰阶的补偿值的计算方法。
[0114]在显示子区域I所对应的公共电极的不同电压下,测量显示子区域I显示第100种灰阶时的显示效果,将显示子区域I显示第100种灰阶的最佳显示效果时的电压值作为显示子区域I的公共电极的第七电压值V7,假设V7的值为8v,则将V7的值8v所对应的灰阶值存入补偿数据表中,假设V7的值8v所对应的灰阶值第二灰阶值为8。
[0115]根据第一灰阶值和第二灰阶值,对接收到的待显示的图像数据进行补偿也包括三种补偿方式分别为:第四补偿方式、第五补偿方式以及第六补偿方式。
[0116]第四补偿方式:
[0117]假设接收到一帧待显示的图像数据,为了描述简便起见,进一步假设,该帧待显示的图像数据仅包括一个像素P9,且P9在该帧图像数据中的灰阶值为100,且像素P9属于显示子区域1,则在对像素P9进行补偿时,首先从补偿数据表中读取到显示子区域I的第二灰阶值8,并将8与显示子区域2的公共电极的第一灰阶值10求差值,可得到第二灰阶值与第一灰机值的差值_2,然后用灰阶差值-2对像素P9的100灰阶进行补偿,-2+100 = 98,即像素P9补偿后的灰阶为98。
[0118]第五补偿方式:
[0119]假设显示子区域I的公共电极的电压值对应的灰阶值为50。
[0120]假设接收到一帧待显示的图像数据,为了描述简便起见,进一步假设,该帧待显示的图像数据仅包括一个像素P10,且PlO在该帧图像数据中的灰阶值为100,且像素PlO属于显示子区域1,则在对像素PlO进行补偿时,根据像素PlO的灰阶值先判断PlO的灰阶值是否大于显示子区域I的公共电极的电压值对应的灰阶值50,由于在本例子中PlO的灰阶值100大于显示子区域I的公共电极的电压值对应的灰阶值50,则从补偿数据表中读取到显示子区域I的第二灰阶值8,并将8与显示子区域2的公共电极的第一灰阶值10求差值,可得到第二灰阶值与第一灰机值的差值(_2),将灰阶差值(-2)乘以2即(_2)*2 = (-4),用计算后得到的灰阶差值对像素PlO的100灰阶进行补偿,(-4)+100 = 96,即像素PlO补偿后的灰阶为96。否则,若PlO的灰阶值不大于显示子区域I的公共电极的电压值对应的灰阶值即PlO的灰阶值是小于或等于显示子区域I的公共电极的电压值对应的灰阶值,则不对像素PlO进行补偿。即第五补偿方式只对待显示的图像数据中的像素的灰阶值大于该像素所在区域的公共电极的电压值所对应的灰阶值的灰阶数据进行补偿。
[0121]需要注意的是,第五补偿方式只对待显示的图像数据中的像素的灰阶值大于该像素所在区域的公共电极的电压值所对应的灰阶值的灰阶数据进行补偿。而对待显示的图像数据中的像素的灰阶值小于或等于该像素所在区域的公共电极的电压值所对应的灰阶值的灰阶数据不进行补偿。
[0122]第六补偿方式:
[0123]假设显示子区域I的公共电极的电压值对应的灰阶值为150。
[0124]假设接收到一帧待显示的图像数据,为了描述简便起见,进一步假设,该帧待显示的图像数据仅包括一个像素P11,且Pll在该帧图像数据中的灰阶值为100,且像素PlO属于显示子区域1,则在对像素PlO进行补偿时,根据像素PlO的灰阶值先判断PlO的灰阶值是否小于显示子区域I的公共电极的电压值对应的灰阶值150,由于在本例子中PlO的灰阶值100小于显示子区域I的公共电极的电压值对应的灰阶值150,则从补偿数据表中读取到显示子区域I的第二灰阶值8,并将8与显示子区域2的公共电极的第一灰阶值10求差值,可得到第二灰阶值与第一灰机值的差值(_2),将灰阶差值(-2)乘以2即(_2)*2 = (-4),用计算后得到的灰阶差值对像素PlO的100灰阶进行补偿,(-4)+100 = 96,即像素PlO补偿后的灰阶为96。否则,若PlO的灰阶值不小于显示子区域I的公共电极的电压值对应的灰阶值即PlO的灰阶值是大于或等于显示子区域I的公共电极的电压值对应的灰阶值,则不对像素PlO进行补偿。即第六补偿方式只对待显示的图像数据中的像素的灰阶值小于该像素所在区域的公共电极的电压值所对应的灰阶值的灰阶数据进行补偿。
[0125]需要注意的是,第六补偿方式只对待显示的图像数据中的像素的灰阶值小于该像素所在区域的公共电极的电压值所对应的灰阶值的灰阶数据进行补偿。而对待显示的图像数据中的像素的灰阶值大于或等于该像素所在区域的公共电极的电压值所对应的灰阶值的灰阶数据不进行补偿。
[0126]第四补偿方式、第五补偿方式以及第六补偿方式的混合应用类似第一补偿方式、第二补偿方式以及第三补偿方式的混合应用,在此不再举例说明。
[0127]基于上述补偿数据表中存储的数据,本发明实施例提供一种图像数据的灰阶补偿方法。
[0128]图9,为本发明实施例提供的图像数据的灰阶补偿方法的流程图。如图9所示,该方法可包括:
[0129]S901、接收待显示的图像数据,所述图像数据包括一帧图像的N个像素的灰阶,N大于I。
[0130]S902、针对所述N个像素中的每个像素,转到步骤S903。
[0131]S903、确定像素所属的显示子区域。在确定像素所属的显示子区域以后,转到步骤S904。
[0132]S904、根据所述像素所属的显示子区域以及所述图像像素的灰阶,查询预设的补偿数据表,确定出所述像素对应的补偿值。在确定出所述像素对应的补偿值以后,转到步骤S905o
[0133]其中,所述补偿数据表中针对每个显示子区域设置有每种灰阶各自对应的补偿值;所述像素的显示子区域,是指将一帧图像的显示区域按照设定的规则划分得到的。
[0134]进一步地,所述补偿数据表中针对每个显示子区域设置的所有种类的灰阶对应的补偿值可以相同也可以不同。
[0135]S905、根据确定出的所述像素的补偿值对所述像素的灰阶进行补偿。
[0136]另外,为防止补偿后的图像数据亮度突变不均,在根据所述图像数据的补偿值对所述图像数据进行补偿之后,还可针对补偿后的第一像素,如果在所述第一像素的相邻像素中存在满足第一条件的第二像素,则判断所述第一像素补偿后的灰阶值与所述第二像素补偿后的灰阶值的差值的绝对值是否大于设定阈值,若是,则对所述第一像素补偿后的灰阶值进行调整,以减小所述第一像素调整后的灰阶值与所述第二像素补偿后的灰阶值之间的差值的绝对值;其中,所述第一条件为:所述第二像素补偿前的灰阶值与所述第一像素补偿前的灰阶值相等。
[0137]例如,在一帧图像数据中的像素P5与P6相邻,且P5与P6在补偿前的灰阶值相同,均为200。像素P5的补偿值为2灰阶,像素P6的补偿值为20灰阶,则补偿后像素P5的灰阶值为202,补偿后像素P6的灰阶值为220,假设设定的阈值为5,则像素P5补偿后的灰阶值与像素P6补偿后的灰阶值的差值的绝对值为18,由于18大于设定的阈值5,则对像素5补偿后的灰阶值进行调整,例如将像素5的灰阶值调整为18。
[0138]为防止补偿后的图像数据亮度突变不均,在根据所述图像数据的补偿值对所述图像数据进行补偿之前,为第一像素确定出补偿值后,如果在所述第一像素的相邻像素中存在满足第二条件的第二像素,则判断所述第一像素的补偿值与所述第二像素的补偿值的差值的绝对值是否大于设定阈值,若是,则对所述第一像素的补偿值进行调整,以减小所述第一像素调整后的补偿值与所述第二像素的补偿值之间的差值的绝对值;其中,所述第二条件为:所述第二像素补偿前的灰阶值与所述第一像素补偿前的灰阶值相等。
[0139]例如,在一帧图像数据中的像素P7与P8相邻,且P7与P8在补偿前的灰阶值相同,均为200。确定出像素P7的补偿值为2灰阶,像素P8的补偿值为20灰阶,则像素P7的补偿值与像素P8的补偿值的差值的绝对值18灰阶,假设设定的阈值为5,则可对像素P7的补偿值进行调整,例如,将像素P7的补偿值调整为18灰阶。
[0140]另外,可以在应用端对待显示的图像数据进行补偿,例如手机的应用端;也可以在面板的集成驱动电路部分对待显示的图像数据进行补偿。
[0141]上述实施例提供的图像数据的灰阶补偿方法,包括:接收待显示的图像数据,所述图像数据包括一帧图像的N个像素的灰阶,N大于I ;针对所述N个像素中的每个像素,确定像素所属的显示子区域;根据所述像素所属的显示子区域以及所述图像像素的灰阶,查询预设的补偿数据表,确定出所述像素对应的补偿值;根据确定出的所述像素的补偿值对所述像素的灰阶进行补偿,首先,通过数据量测,建立补偿数据表,根据建立的补偿数据表,对显示屏实际显示的灰阶数据进行补偿校正,从而实现整个显示面板的任何显示区域的闪烁最佳化,进而消除整个显示面板产生的闪烁。而且根据数据表中存储的补偿值不同,可以有不同的补偿方式,补偿较灵活。此外,在对接收到的图像数据进行补偿以后或者补偿前还可进行平滑处理,从而防止补偿以后产生的亮度突变不均的问题。
[0142]基于相同的技术构思,本发明实施例还提供一种图像数据的灰阶补偿装置,该图像数据的灰阶补偿装置可执行上述方法实施例。
[0143]图10a,为本发明实施例提供的图像数据的灰阶补偿装置的结构示意图。如图1Oa所示,该装置可包括:微控制模块MCUll和数据表存储器12 ;其中,MCUll包括接收单元101、处理单元102和补偿单元103 ;
[0144]接收单元101,用于接收待显示的图像数据,所述图像数据包括一帧图像的N个像素的灰阶,N大于I ;
[0145]数据表存储器12,用于存储补偿数据表;
[0146]处理单元102,用于针对所述N个像素中的每个像素,执行以下步骤:
[0147]确定像素所属的显示子区域;
[0148]根据所述像素所属的显示子区域以及所述图像像素的灰阶,查询预设的补偿数据表,确定出所述像素对应的补偿值;
[0149]补偿单元103,用于根据确定出的所述像素的补偿值对所述像素的灰阶进行补偿。
[0150]其中,所述补偿数据表中针对每个显示子区域设置有每种灰阶各自对应的补偿值;所述像素的显示子区域,是指将一帧图像的显示区域按照设定的规则划分得到的。
[0151]较佳的,显示子区域是指在液晶模组LCM显示面板上对显示区域按照设定的规则进行细分的区域;
[0152]所述补偿数据表中,第i显示子区域中第j灰阶所对应的补偿值通过以下方式得到,I彡i彡X,I彡j彡Y,X为显示子区域的数量,Y为灰阶的数量:
[0153]在位于显示面板中心区域的显示子区域所对应的公共电极的不同电压下,测量该显示子区域显示中间灰阶的显示效果,得到最佳显示效果时该公共电极的第一电压值;
[0154]在第i显示子区域所对应的公共电极的不同电压下,测量第i显示子区域显示第j灰阶的显示效果,得到最佳显示效果时该公共电极的第二电压值;
[0155]根据所述第一电压值和所述第二电压值,确定第i显示子区域内第j灰阶对应的补偿值。
[0156]较佳的,所述补偿数据表中,第i显示子区域中第j灰阶所对应的补偿值为:所述第二电压值减去所述第一电压值得到的差值所对应的灰阶值;
[0157]补偿单元103,具体用于根据所述图像数据的补偿值对所述图像数据进行补偿时采用第一补偿方式;
[0158]所述第一补偿方式具体为:
[0159]根据第一公式进行补偿,所述第一公式为:
[0160]G,=G+AG
[0161]其中,G’为补偿后的图像数据中的像素的灰阶值;G为补偿前的所述像素的灰阶值,AG为所述像素的补偿值。
[0162]较佳的,所述补偿数据表中,第i显示子区域中第j灰阶所对应的补偿值为:所述第二电压值减去所述第一电压值得到的差值的两倍所对应的灰阶值;
[0163]补偿单元103,具体用于在根据所述图像数据的补偿值对所述图像数据进行补偿时采用第二补偿方式或第三补偿方式;
[0164]所述第二补偿方式具体包括:
[0165]确定所述图像数据中的像素的灰阶值是否大于该像素所在区域的公共电极的电压值所对应的灰阶值,若是,则根据第二公式对所述像素的灰阶值进行补偿;
[0166]所述第三补偿方式具体包括:
[0167]确定所述图像数据中的像素的灰阶值是否小于该像素所在区域的公共电极的电压值所对应的灰阶值,若是,则根据所述第二公式对所述像素的灰阶值进行补偿;
[0168]所述第二公式为:G’ = G+AG’
[0169]其中,G’为补偿后的图像数据中的像素的灰阶值;G为补偿前的所述像素的灰阶值,AG’为从所述补偿数据表中查询到的补偿值。
[0170]较佳的,所述补偿数据表中,第i显示子区域中第j灰阶所对应的补偿值为:所述第二电压值减去所述第一电压值得到的差值所对应的灰阶值;
[0171]处理单元102,具体用于确定针对所述图像数据所采用的补偿方式;
[0172]补偿单元103,具体用于根据确定出的补偿方式对所述图像数据进行补偿,其中:
[0173]若确定出采用第一补偿方式,则根据第一公式进行补偿,所述第一公式为:
[0174]G,=G+AG
[0175]其中,G’为补偿后的图像数据中的像素的灰阶值;G为补偿前的所述像素的灰阶值,AG为从所述补偿数据表中查询到的补偿值;
[0176]若确定出采用第二补偿方式,所述第二补偿方式具体包括:
[0177]确定所述图像数据中的像素的灰阶值是否大于该像素所在区域的公共电极的电压值所对应的灰阶值,若是,则根据第二公式对所述像素的灰阶值进行补偿;
[0178]若确定出采用第三补偿方式,所述第三补偿方式具体包括:
[0179]确定所述图像数据中的像素的灰阶值是否小于该像素所在区域的公共电极的电压值所对应的灰阶值,若是,则根据所述第二公式对所述像素的灰阶值进行补偿;
[0180]所述第二公式为:
[0181]G,=G+2XAG,
[0182]其中,G’为补偿后的图像数据中的像素的灰阶值;G为补偿前的所述像素的灰阶值,AG为从所述补偿数据表中查询到的补偿值。
[0183]较佳的,MCUll还可包括:第一平滑处理单元104。
[0184]10b,为MCUll包括接收单元101、处理单元102、补偿单元103以及第一平滑处理单元104的结构示意图。
[0185]如图1Ob所示,第一平滑处理单元104,用于在所述补偿单元根据所述图像数据的补偿值对所述图像数据进行补偿之后,针对补偿后的第一像素,如果在所述第一像素的相邻像素中存在满足第一条件的第二像素,则判断所述第一像素补偿后的灰阶值与所述第二像素补偿后的灰阶值的差值的绝对值是否大于设定阈值,若是,则对所述第一像素补偿后的灰阶值进行调整,以减小所述第一像素调整后的灰阶值与所述第二像素补偿后的灰阶值之间的差值的绝对值;其中,所述第一条件为:所述第二像素补偿前的灰阶值与所述第一像素补偿前的灰阶值相等。
[0186]较佳的,MCU还可包括:第二平滑处理单元105。
[0187]10c,为MCUll包括接收单元101、处理单元102、补偿单元103以及第二平滑处理单元105的结构示意图。
[0188]如图1Oc所示,第二平滑处理单元105,用于在所述补偿单元根据所述图像数据的补偿值对所述图像数据进行补偿之前,所述处理单元为第一像素确定出补偿值后,如果在所述第一像素的相邻像素中存在满足第二条件的第二像素,则判断所述第一像素的补偿值与所述第二像素的补偿值的差值的绝对值是否大于设定阈值,若是,则对所述第一像素的补偿值进行调整,以减小所述第一像素调整后的补偿值与所述第二像素的补偿值之间的差值的绝对值;其中,所述第二条件为:所述第二像素补偿前的灰阶值与所述第一像素补偿前的灰阶值相等。
[0189]较佳的,处理单元102,具体用于:根据所述像素所属的显示子区域以及所述图像像素的灰阶,查询预设的补偿数据表,得到所述像素对应的补偿值;
[0190]其中,所述补偿数据表中针对每个显示子区域以及每种灰阶,设置有该显示子区域显示该种灰阶时的最佳公共电极电压值所对应的灰阶值,显示子区域是指在液晶模组LCM显示面板上对显示区域按照设定的规则进行细分的区域;
[0191]所述补偿数据表中,第i显示子区域中第j灰阶对应的最佳公共电极电压值为,在第i显示子区域所对应的公共电极的不同电压下,测量第i显示子区域显示第j灰阶的显示效果,得到最佳显示效果时该公共电极的电压值。
[0192]较佳的,处理单元102,具体用于:
[0193]针对所述N个像素中的每个像素,执行以下步骤:
[0194]确定像素所属的显示子区域;
[0195]根据所述像素所属的显示子区域以及所述图像像素的灰阶,查询所述补偿数据表;
[0196]根据查询到的灰阶值以及显示面板中心区域的最佳公共电极电压所对应的灰阶值,确定所述像素的补偿值;
[0197]其中,所述显示面板中心区域的最佳公共电极电压是通过以下方式测量到的:在位于显示面板中心区域的显示区域所对应的公共电极的不同电压下,测量该显示子区域显示中间灰阶的显示效果,得到最佳显示效果时该公共电极的电压值。
[0198]较佳的,补偿单元103为加法器。
[0199]综上所述,本发明实施例提供的图像数据的灰阶补偿方法及装置,包括:接收待显示的图像数据,所述图像数据包括一帧图像的N个像素的灰阶,N大于I ;针对所述N个像素中的每个像素,确定像素所属的显示子区域;根据所述像素所属的显示子区域以及所述图像像素的灰阶,查询预设的补偿数据表,确定出所述像素对应的补偿值;根据确定出的所述像素的补偿值对所述像素的灰阶进行补偿,首先,通过数据量测,建立补偿数据表,根据建立的补偿数据表,对显示屏实际显示的灰阶数据进行补偿校正,从而实现整个显示面板的任何显示区域的闪烁最佳化,进而消除整个显示面板产生的闪烁。而且根据数据表中存储的补偿值不同,可以有不同的补偿方式,补偿较灵活。此外,在对接收到的图像数据进行补偿以后或者补偿前还可进行平滑处理,从而防止补偿以后产生的亮度突变不均的问题。
[0200]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0201]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0202]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0203]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0204]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种图像数据的灰阶补偿方法,其特征在于,包括: 接收待显示的图像数据,所述图像数据包括一帧图像的N个像素的灰阶,N大于I ; 针对所述N个像素中的每个像素,执行以下步骤: 确定像素所属的显示子区域; 根据所述像素所属的显示子区域以及所述图像像素的灰阶,查询预设的补偿数据表,确定出所述像素对应的补偿值; 根据确定出的所述像素的补偿值对所述像素的灰阶进行补偿; 其中,所述补偿数据表中针对每个显示子区域设置有每种灰阶各自对应的补偿值;所述像素的显示子区域,是指将一帧图像的显示区域按照设定的规则划分得到的。
2.如权利要求1所述的方法,其特征在于,显示子区域是指在显示面板上对显示区域按照设定的规则进行细分的区域; 所述补偿数据表中,第i显示子区域中第j灰阶所对应的补偿值通过以下方式得到,I ^ i ^ X, I ^ j ^ Y, X为显示子区域的数量,Y为灰阶的数量: 在位于显示面板中心区域的显示子区域所对应的公共电极的不同电压下,测量该显示子区域显示中间灰阶的显示效果,得到最佳显示效果时该公共电极的第一电压值; 在第i显示子区域所对应的公共电极的不同电压下,测量第i显示子区域显示第j灰阶的显示效果,得到最佳显示效果时该公共电极的第二电压值; 根据所述第一电压值和所述第二电压值,确定第i显示子区域内第j灰阶对应的补偿值。
3.如权利要求2所述的方法,其特征在于,所述补偿数据表中,第i显示子区域中第j灰阶所对应的补偿值为:所述第二电压值减去所述第一电压值得到的差值所对应的灰阶值;根据所述图像数据的补偿值对所述图像数据进行补偿时,采用第一补偿方式; 所述第一补偿方式具体为: 根据第一公式进行补偿,所述第一公式为: G,= G+AG 其中,G’为补偿后的图像数据中的像素的灰阶值;G为补偿前的所述像素的灰阶值,AG为从所述补偿数据表中查询到的补偿值。
4.如权利要求2所述的方法,其特征在于,所述补偿数据表中,第i显示子区域中第j灰阶所对应的补偿值为:所述第二电压值减去所述第一电压值得到的差值的两倍所对应的灰阶值;根据所述图像数据的补偿值对所述图像数据进行补偿时,采用第二补偿方式或第三补偿方式; 所述第二补偿方式具体包括: 确定所述图像数据中的像素的灰阶值是否大于该像素所在区域的公共电极的电压值所对应的灰阶值,若是,则根据第二公式对所述像素的灰阶值进行补偿; 所述第三补偿方式具体包括: 确定所述图像数据中的像素的灰阶值是否小于该像素所在区域的公共电极的电压值所对应的灰阶值,若是,则根据所述第二公式对所述像素的灰阶值进行补偿; 所述第二公式为:G’ =G+AG’ 其中,G’为补偿后的图像数据中的像素的灰阶值;G为补偿前的所述像素的灰阶值,AG’为从所述补偿数据表中查询到的补偿值。
5.如权利要求2所述的方法,其特征在于,所述补偿数据表中,第i显示子区域中第j灰阶所对应的补偿值为:所述第二电压值减去所述第一电压值得到的差值所对应的灰阶值; 所述根据所述图像数据的补偿值对所述图像数据进行补偿,包括: 确定针对所述图像数据所采用的补偿方式,根据确定出的补偿方式对所述图像数据进行补偿,其中: 若确定出采用第一补偿方式,则根据第一公式进行补偿,所述第一公式为: G,= G+AG 其中,G’为补偿后的图像数据中的像素的灰阶值;G为补偿前的所述像素的灰阶值,AG为从所述补偿数据表中查询到的补偿值; 若确定出采用第二补偿方式,则判断所述图像数据中的像素的灰阶值是否大于该像素所在区域的公共电极的电压值所对应的灰阶值,若是,则根据第二公式对所述像素的灰阶值进行补偿; 若确定出采用第三补偿方式,则判断所述图像数据中的像素的灰阶值是否小于该像素所在区域的公共电极的电压值所对应的灰阶值,若是,则根据所述第二公式对所述像素的灰阶值进行补偿; 所述第二公式为:
G,= G+2 X Δ G 其中,G’为补偿后的图像数据中的像素的灰阶值;G为补偿前的所述像素的灰阶值,AG为从所述补偿数据表中查询到的补偿值。
6.如权利要求1至5中任一项所述的方法,其特征在于,所述根据所述图像数据的补偿值对所述图像数据进行补偿之后,还包括: 针对补偿后的第一像素,如果在所述第一像素的相邻像素中存在满足第一条件的第二像素,则判断所述第一像素补偿后的灰阶值与所述第二像素补偿后的灰阶值的差值的绝对值是否大于设定阈值,若是,则对所述第一像素补偿后的灰阶值进行调整,以减小所述第一像素调整后的灰阶值与所述第二像素补偿后的灰阶值之间的差值的绝对值;其中,所述第一条件为:所述第二像素补偿前的灰阶值与所述第一像素补偿前的灰阶值相等。
7.如权利要求1所述的方法,其特征在于,所述根据所述图像数据的补偿值对所述图像数据进行补偿之前,还包括: 为第一像素确定出补偿值后,如果在所述第一像素的相邻像素中存在满足第二条件的第二像素,则判断所述第一像素的补偿值与所述第二像素的补偿值的差值的绝对值是否大于设定阈值,若是,则对所述第一像素的补偿值进行调整,以减小所述第一像素调整后的补偿值与所述第二像素的补偿值之间的差值的绝对值;其中,所述第二条件为:所述第二像素补偿前的灰阶值与所述第一像素补偿前的灰阶值相等。
8.如权利要求1所述的方法,其特征在于,根据所述像素所属的显示子区域以及所述图像像素的灰阶,确定出所述像素的补偿值,具体包括: 根据所述像素所属的显示子区域以及所述图像像素的灰阶,查询预设的补偿数据表,得到所述像素对应的补偿值; 其中,所述补偿数据表中针对每个显示子区域以及每种灰阶,设置有该显示子区域显示该种灰阶时的最佳公共电极电压值所对应的灰阶值,显示子区域是指在液晶模组LCM显示面板上对显示区域按照设定的规则进行细分的区域; 第i显示子区域中第j灰阶对应的最佳公共电极电压值为,在第i显示子区域所对应的公共电极的不同电压下,测量第i显示子区域显示第j灰阶的显示效果,得到最佳显示效果时该公共电极的电压值。
9.如权利要求8所述的方法,其特征在于,查询预设的补偿数据表得到所述图像数据的补偿值,具体包括: 针对所述N个像素中的每个像素,执行以下步骤: 确定像素所属的显示子区域; 根据所述像素所属的显示子区域以及所述图像像素的灰阶,查询所述补偿数据表;根据查询到的灰阶值以及显示面板中心区域的最佳公共电极电压所对应的灰阶值,确定所述像素的补偿值; 其中,所述显示面板中心区域的最佳公共电极电压是通过以下方式测量到的:在位于显示面板中心区域的显示区域所对应的公共电极的不同电压下,测量该显示子区域显示中间灰阶的显示效果,得到最佳显示效果时该公共电极的电压值。
10.一种图像数据的灰阶补偿装置,其特征在于,该装置包括:微控制模块MCU和数据表存储器;其中,所述MCU包括接收单元、处理单元和补偿单元; 所述接收单元,用于接收待显示的图像数据,所述图像数据包括一帧图像的N个像素的灰阶,N大于I ; 所述数据表存储器,用于存储补偿数据表; 所述处理单元,用于针对所述N个像素中的每个像素,执行以下步骤: 确定像素所属的显示子区域; 根据所述像素所属的显示子区域以及所述图像像素的灰阶,查询预设的补偿数据表,确定出所述像素对应的补偿值; 所述补偿单元,用于根据确定出的所述像素的补偿值对所述像素的灰阶进行补偿;其中,所述补偿数据表中针对每个显示子区域设置有每种灰阶各自对应的补偿值;所述像素的显示子区域,是指将一帧图像的显示区域按照设定的规则划分得到的。
11.如权利要求10所述的装置,其特征在于,显示子区域是指在液晶模组LCM显示面板上对显示区域按照设定的规则进行细分的区域; 所述补偿数据表中,第i显示子区域中第j灰阶所对应的补偿值通过以下方式得到,I^ i ^ X, I ^ j ^ Y, X为显示子区域的数量,Y为灰阶的数量: 在位于显示面板中心区域的显示子区域所对应的公共电极的不同电压下,测量该显示子区域显示中间灰阶的显示效果,得到最佳显示效果时该公共电极的第一电压值; 在第i显示子区域所对应的公共电极的不同电压下,测量第i显示子区域显示第j灰阶的显示效果,得到最佳显示效果时该公共电极的第二电压值; 根据所述第一电压值和所述第二电压值,确定第i显示子区域内第j灰阶对应的补偿值。
12.如权利11所述的装置,其特征在于,所述补偿数据表中,第i显示子区域中第j灰阶所对应的补偿值为:所述第二电压值减去所述第一电压值得到的差值所对应的灰阶值;所述补偿单元,具体用于根据所述图像数据的补偿值对所述图像数据进行补偿时采用第一补偿方式; 所述第一补偿方式具体为: 根据第一公式进行补偿,所述第一公式为: G,= G+AG 其中,G’为补偿后的图像数据中的像素的灰阶值;G为补偿前的所述像素的灰阶值,AG为所述像素的补偿值。
13.如权利要求11所述的装置,其特征在于,所述补偿数据表中,第i显示子区域中第j灰阶所对应的补偿值为:所述第二电压值减去所述第一电压值得到的差值的两倍所对应的灰阶值; 所述补偿单元,具体用于在根据所述图像数据的补偿值对所述图像数据进行补偿时采用第二补偿方式或第三补偿方式; 所述第二补偿方式具体包括: 确定所述图像数据中的像素的灰阶值是否大于该像素所在区域的公共电极的电压值所对应的灰阶值,若是,则根据第二公式对所述像素的灰阶值进行补偿; 所述第三补偿方式具体包括: 确定所述图像数据中的像素的灰阶值是否小于该像素所在区域的公共电极的电压值所对应的灰阶值,若是,则根据所述第二公式对所述像素的灰阶值进行补偿; 所述第二公式为:G’ =G+AG’ 其中,G’为补偿后的图像数据中的像素的灰阶值;G为补偿前的所述像素的灰阶值,AG’为从所述补偿数据表中查询到的补偿值。
14.如权利要求11所述的装置,其特征在于,所述补偿数据表中,第i显示子区域中第j灰阶所对应的补偿值为:所述第二电压值减去所述第一电压值得到的差值所对应的灰阶值; 所述处理单元,具体用于确定针对所述图像数据所采用的补偿方式; 所述补偿单元,具体用于根据确定出的补偿方式对所述图像数据进行补偿,其中: 若确定出采用第一补偿方式,则根据第一公式进行补偿,所述第一公式为: G,= G+AG 其中,G’为补偿后的图像数据中的像素的灰阶值;G为补偿前的所述像素的灰阶值,AG为从所述补偿数据表中查询到的补偿值; 若确定出采用第二补偿方式,所述第二补偿方式具体包括: 确定所述图像数据中的像素的灰阶值是否大于该像素所在区域的公共电极的电压值所对应的灰阶值,若是,则根据第二公式对所述像素的灰阶值进行补偿; 若确定出采用第三补偿方式,所述第三补偿方式具体包括: 确定所述图像数据中的像素的灰阶值是否小于该像素所在区域的公共电极的电压值所对应的灰阶值,若是,则根据所述第二公式对所述像素的灰阶值进行补偿; 所述第二公式为: G,= G+2X AG, 其中,G’为补偿后的图像数据中的像素的灰阶值;G为补偿前的所述像素的灰阶值,AG为从所述补偿数据表中查询到的补偿值。
15.如权利要求10-14任一项所述的装置,其特征在于,所述MCU还包括:第一平滑处理单元; 所述第一平滑处理单元,用于在所述补偿单元根据所述图像数据的补偿值对所述图像数据进行补偿之后,针对补偿后的第一像素,如果在所述第一像素的相邻像素中存在满足第一条件的第二像素,则判断所述第一像素补偿后的灰阶值与所述第二像素补偿后的灰阶值的差值的绝对值是否大于设定阈值,若是,则对所述第一像素补偿后的灰阶值进行调整,以减小所述第一像素调整后的灰阶值与所述第二像素补偿后的灰阶值之间的差值的绝对值;其中,所述第一条件为:所述第二像素补偿前的灰阶值与所述第一像素补偿前的灰阶值相等。
16.如权利要求10所述的装置,其特征在于,所述MCU还包括:第二平滑处理单元; 所述第二平滑处理单元,用于在所述补偿单元根据所述图像数据的补偿值对所述图像数据进行补偿之前,所述处理单元为第一像素确定出补偿值后,如果在所述第一像素的相邻像素中存在满足第二条件的第二像素,则判断所述第一像素的补偿值与所述第二像素的补偿值的差值的绝对值是否大于设定阈值,若是,则对所述第一像素的补偿值进行调整,以减小所述第一像素调整后的补偿值与所述第二像素的补偿值之间的差值的绝对值;其中,所述第二条件为:所述第二像素补偿前的灰阶值与所述第一像素补偿前的灰阶值相等。
17.如权利要求10所述的装置,其特征在于,所述处理单元,具体用于:根据所述像素所属的显示子区域以及所述图像像素的灰阶,查询预设的补偿数据表,得到所述像素对应的补偿值; 其中,所述补偿数据表中针对每个显示子区域以及每种灰阶,设置有该显示子区域显示该种灰阶时的最佳公共电极电压值所对应的灰阶值,显示子区域是指在液晶模组LCM显示面板上对显示区域按照设定的规则进行细分的区域; 所述补偿数据表中,第i显示子区域中第j灰阶对应的最佳公共电极电压值为,在第i显示子区域所对应的公共电极的不同电压下,测量第i显示子区域显示第j灰阶的显示效果,得到最佳显示效果时该公共电极的电压值。
18.如权利要求17所述的装置,其特征在于,所述处理单元,具体用于: 针对所述N个像素中的每个像素,执行以下步骤: 确定像素所属的显示子区域; 根据所述像素所属的显示子区域以及所述图像像素的灰阶,查询所述补偿数据表; 根据查询到的灰阶值以及显示面板中心区域的最佳公共电极电压所对应的灰阶值,确定所述像素的补偿值; 其中,所述显示面板中心区域的最佳公共电极电压是通过以下方式测量到的:在位于显示面板中心区域的显示区域所对应的公共电极的不同电压下,测量该显示子区域显示中间灰阶的显示效果,得到最佳显示效果时该公共电极的电压值。
19.如权利要求11所述的装置,其特征在于,所述补偿单元为加法器。
【文档编号】G09G3/36GK104505043SQ201410848050
【公开日】2015年4月8日 申请日期:2014年12月29日 优先权日:2014年12月29日
【发明者】苏凌志 申请人:厦门天马微电子有限公司, 天马微电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1