CN111462260B - 显示面板的mura补偿方法、装置和电子设备 - Google Patents
显示面板的mura补偿方法、装置和电子设备 Download PDFInfo
- Publication number
- CN111462260B CN111462260B CN202010338881.3A CN202010338881A CN111462260B CN 111462260 B CN111462260 B CN 111462260B CN 202010338881 A CN202010338881 A CN 202010338881A CN 111462260 B CN111462260 B CN 111462260B
- Authority
- CN
- China
- Prior art keywords
- compensation
- gray
- scale
- display panel
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 95
- 230000006835 compression Effects 0.000 claims description 53
- 238000007906 compression Methods 0.000 claims description 53
- 239000011159 matrix material Substances 0.000 claims description 48
- 238000012545 processing Methods 0.000 claims description 24
- 230000008569 process Effects 0.000 claims description 16
- 238000006243 chemical reaction Methods 0.000 claims description 10
- 238000004590 computer program Methods 0.000 claims description 4
- 238000010276 construction Methods 0.000 claims description 3
- 230000007547 defect Effects 0.000 description 13
- 229920001621 AMOLED Polymers 0.000 description 10
- 238000004891 communication Methods 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 5
- 238000013507 mapping Methods 0.000 description 5
- 241001270131 Agaricus moelleri Species 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000001447 compensatory effect Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 230000002950 deficient Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- ORFSSYGWXNGVFB-UHFFFAOYSA-N sodium 4-amino-6-[[4-[4-[(8-amino-1-hydroxy-5,7-disulfonaphthalen-2-yl)diazenyl]-3-methoxyphenyl]-2-methoxyphenyl]diazenyl]-5-hydroxynaphthalene-1,3-disulfonic acid Chemical compound COC1=C(C=CC(=C1)C2=CC(=C(C=C2)N=NC3=C(C4=C(C=C3)C(=CC(=C4N)S(=O)(=O)O)S(=O)(=O)O)O)OC)N=NC5=C(C6=C(C=C5)C(=CC(=C6N)S(=O)(=O)O)S(=O)(=O)O)O.[Na+] ORFSSYGWXNGVFB-UHFFFAOYSA-N 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/90—Determination of colour characteristics
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
本发明实施例提出一种显示面板的mura补偿方法、装置和电子设备,涉及面板显示领域,其中该方法包括:获取待显示视频源在显示面板目标像素处的输入灰阶数据;对输入灰阶数据进行压缩处理;确定目标像素处的补偿因子;基于压缩处理后的输入灰阶数据以及补偿因子,得到补偿输出数据;该补偿输出数据用于对显示面板的mura进行补偿。因此,本发明实施例提供的技术方案,无论是要降低mura区域的亮度还是提高mura区域的亮度,在全灰阶范围内均可调,能够实现全灰阶mura补偿,缓解了现有技术中无法实现全灰阶mura补偿的问题。
Description
技术领域
本发明涉及显示设备领域,具体而言,涉及一种显示面板的mura补偿方法、装置和电子设备。
背景技术
mura是指显示图像时,显示中的亮暗不均匀现象。
目前,现有技术中,针对显示面板的mura补偿,主要是对屏幕显示中较亮的地方降灰阶,降低显示亮度;较暗的地方升灰阶,增加显示亮度,以实现显示亮度均匀。但是该方法存在以下缺点:上述现有技术中利用数字数据补偿的方式,由于其通过给输入数据增加一个lambda值的方式进行补偿,那么对于最大值灰阶(例如8bit数据的255)没有可补偿的空间。然而,现实中存在对全灰阶,尤其是255灰阶的mura补偿需要,因此,上述方法还不能对全灰阶亮度下的mura缺陷进行补偿,无法满足需求。
发明内容
有鉴于此,本发明的目的在于提供一种显示面板的mura补偿方法、装置和电子设备。
为了实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提供一种显示面板的mura补偿方法,包括:
获取待显示视频源在显示面板目标像素处的输入灰阶数据;
对所述输入灰阶数据进行压缩处理;
确定目标像素处的补偿因子;
基于压缩处理后的输入灰阶数据以及所述补偿因子,得到补偿输出数据;所述补偿输出数据用于对显示面板的mura补偿。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,对所述输入灰阶数据进行压缩处理的步骤,包括:
应用预先确定的压缩因子对所述输入灰阶数据进行压缩处理;
确定目标像素处的补偿因子的步骤,包括:
应用预先构建的补偿因子矩阵确定目标像素处的补偿因子。
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能的实施方式,其中,应用公式计算得到所述压缩因子;式中,K表示压缩因子;Gmax表示最大灰阶;dm_max表示补偿因子矩阵最大补偿值。
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第三种可能的实施方式,其中,应用公式计算得到所述压缩因子;式中,K表示压缩因子,Adelta表示数字编程电压与模拟电压的转换关系曲线中纵坐标的模拟电压的电压裕量;A0与AGmax分别表示数字编程电压VGmax对应的最大模拟电压以及数字编程电压V0对应的最小模拟电压。
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第四种可能的实施方式,其中,所述补偿因子矩阵的构建过程包括:
获取关键点灰阶的纯色画面,确定所述纯色画面的亮度矩阵;
应用亮度与灰阶的gamma关系得到所述关键点灰阶的实际gamma值;
基于所述亮度矩阵以及所述关键点灰阶的实际gamma值得到实际灰阶矩阵G_r;
基于所述实际灰阶矩阵G_r生成补偿因子矩阵。
结合第一方面,本发明实施例提供了第一方面的第五种可能的实施方式,其中,在对所述输入灰阶数据进行压缩处理,得到压缩灰阶数据的步骤之前,所述方法还包括:
对所述输入灰阶数据进行扩位处理。
在可选的实施方式中,所述方法还包括:
确定所述补偿输出数据对应的数字编程电压;
确定所述数字编程电压对应的模拟电压;所述模拟电压用于驱动所述显示面板的发光电路,以产生补偿后的可见光亮度。
第二方面,本发明实施例提供一种显示面板的mura补偿装置,包括:
获取模块,用于获取待显示视频源在显示面板目标像素处的输入灰阶数据;
压缩模块,用于对所述输入灰阶数据进行压缩处理;
确定模块,用于确定目标像素处的补偿因子;
处理模块,用于基于压缩处理后的输入灰阶数据以及所述补偿因子,得到补偿输出数据;所述补偿输出数据用于对显示面板的mura补偿。
第三方面,本发明实施例还提供一种电子设备,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器可执行所述机器可执行指令以实现前述实施方式任一项所述的显示面板的mura补偿方法。
第四方面,本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述实施方式中任一项所述的显示面板的mura补偿方法。
本发明实施例带来了以下有益效果:本发明实施例提供的显示面板的mura补偿方法、装置、电子设备和计算机可读存储介质,其中该方法包括:获取待显示视频源在显示面板目标像素处的输入灰阶数据;对输入灰阶数据进行压缩处理;确定目标像素处的补偿因子;基于压缩处理后的输入灰阶数据以及补偿因子,得到补偿输出数据;该补偿输出数据用于对显示面板的mura进行补偿。因此,本发明实施例提供的技术方案,无论是要降低mura区域的亮度还是提高mura区域的亮度,在全灰阶范围内均可调,能够实现全灰阶mura补偿,缓解了现有技术中无法实现全灰阶mura补偿的问题。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本发明实施例提供的一种显示面板的mura补偿方法的流程图;
图2示出了本发明实施例提供的另一种显示面板的mura补偿方法的流程图;
图3示出了本发明实施例提供的第三种显示面板的mura补偿方法的流程图;
图4示出了本发明实施例提供的第四种显示面板的mura补偿方法的流程图;
图5示出了本发明实施例提供的一种显示面板的mura补偿装置的示意图;
图6示出了8bit 255灰阶下的原始的gamma编程映射电压曲线图;
图7示出了8bit 255灰阶下的修改后的gamma编程映射电压曲线图;
图8示出了本发明实施例采用的(修改后的)数字编程电压与模拟电压的关系曲线图;
图9示出了本发明实施例提供的一种显示面板的mura补偿方法的应用场景图;
图10示出了本发明实施例提供的一种电子设备的示意图。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,术语“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
目前现有的mura缺陷补偿旨在对中低灰阶的亮度不均进行补偿,具体包括:
(1)首先在关键点灰阶(例如:32/64/128/192/224灰阶等)显示时,利用CCD相机获取每个灰阶缺陷面板的红、绿、蓝(R/G/B)照片;
(2)计算每个灰阶CCD照片下的亮度数据矩阵;
(3)通过亮度数据查找面板上的缺陷像素点,计算每个带有mura缺陷的像素点实际亮度对应的实际亮度灰阶值;
(4)计算实际亮度灰阶与待补偿输入灰阶之间的差值lambda,该差值lambda即补偿值,lambda可以是一个数据矩阵,该矩阵中的数据为面板中每个像素点需要补偿的数据;
(5)对于有mura缺陷的像素点,通过数字补偿的方式,将lambda值叠加到待补偿的输入数据中,以补偿面板显示时的mura缺陷。
综上,目前现有技术中针对显示面板的mura补偿,主要是对屏幕显示中较亮的地方降灰阶,降低显示亮度;较暗的地方升灰阶,增加显示亮度,以实现显示亮度均匀。然而上述现有技术的mura补偿方法利用数字数据补偿的方式,由于其通过给输入数据增加一个lambda值的方式进行补偿,那么对于最大值灰阶(例如8bit数据的255)没有可补偿的空间。综上,现有的mura补偿方法还不能对全灰阶亮度下的mura缺陷进行补偿,无法满足需求。
基于此,本发明实施例提供了一种显示面板的mura补偿方法、装置和电子设备,能够实现全灰阶范围的mura补偿,缓解了现有技术中无法对全灰阶亮度下的mura缺陷进行补偿的技术问题。
为了便于理解,下面首先对本发明实施例提供的一种显示面板的mura补偿方法进行说明。
第一实施例
如图1所示,本发明实施例提供一种显示面板的mura补偿方法,包括:
步骤S102,获取待显示视频源在显示面板目标像素处的输入灰阶数据;
步骤S104,对输入灰阶数据进行压缩处理;
步骤S106,确定目标像素处的补偿因子;
步骤S108,基于压缩处理后的输入灰阶数据以及补偿因子,得到补偿输出数据;补偿输出数据用于对显示面板的mura补偿。
需要说明的是,S106仅是为了描述方便使用,并不代表其先后顺序,该步骤S106可以在步骤S108之前的任意步骤之前或之后执行,例如步骤S106可以在步骤S102之前执行,步骤S106也可以在步骤S102之后,步骤S104之前执行,因此,S106不应理解为对本发明实施例的限制。
在可选的实施方式中,步骤S106中确定目标像素处的补偿因子的步骤,包括应用预先构建的补偿因子矩阵确定目标像素处的补偿因子。
在可选的实施方式中,步骤S104中对输入灰阶数据进行压缩处理的步骤,包括:
A应用预先确定的压缩因子对输入灰阶数据进行压缩处理;
在可选的实施方式中,压缩因子为大于0小于1的数。
通过采用一个小于1的压缩因子K进行全灰阶压缩,例如对于8bit的数据,将输入数据压缩到一个较小的范围[0,255*K]中,为最大灰阶255*K处的补偿提供裕量。因此,采用本发明的方法,无论是要降低mura区域的亮度还是提高mura区域的亮度,在全灰阶范围内均可调,能够实现全灰阶mura补偿。
为了对全灰阶进行补偿,需要确定一个恰当的压缩因子K,以在最小资源代价(例如占用的硬件资源最少)的情况下产生最佳的补偿效果。
下面介绍两种压缩因子的确定方法。
一、考虑到补偿精度和对存储器的需求,进行取舍,显示面板的demura补偿计算完成之后,将会将其存储在存储器中。如果存储器比较紧张,空间比较小,那么需要对数据进行截断,而此时可能会导致补偿能力不足,对于某些mura严重缺陷的区域可能会补偿不足。如果在该情况下选择保存全精度demura数据(补偿数据),则需要的存储器空间必然会增大,因此需要在补偿精度和存储器需求之间做出取舍。
有鉴于此,在可选的实施方式中,可以应用公式计算得到压缩因子;式中,K表示压缩因子;Gmax表示最大灰阶;dm_max表示补偿因子矩阵最大补偿值。
其中dm_max的确定过程包括:
a)设置存储器位宽最大界限Bth;
具体的,可以依据设计需求,设计存储器位宽最大界限Bth;
b)设置存储总误差最大阈值Eth;
具体的,可以依据补偿需求,设计存储总误差最大阈值Eth;
上述参数预设完成后,下面执行位宽选择流程。
c)首先设置初始存储数据可选位宽。
统计各个关键点灰阶(例如32/64/128/192/224灰阶等)下的补偿因子矩阵(这里简称为DM矩阵)最大值dm_max,确定dm_max的位宽,选择一个小于dm_max位宽且小于位宽最大界限Bth的值作为初始位宽b。
d)统计各个关键灰阶补偿因子矩阵中数据位宽超过位宽b的补偿值与位宽b所能表示最大值的绝对误差和err;
e)如果绝对误差和err的值未超过设定的误差最大阈值Eth,则可选择当前的位宽b作为补偿矩阵的存储位宽;否则,当前位宽不能满足计算时对补偿精度的需求,因此,需要重新调整b的值;
f)位宽b调整之前,先进行位宽阈值判断,比较当前位宽b是否超过了存储器允许的位宽阈值,如果超过,b的值不可以再增大,即只能选中当前的位宽b作为补偿矩阵的存储位宽;否则,位宽b可以继续调整;
g)调整位宽b,例如b的值增加1,并转到步骤d)中继续当前位宽b的判断。
h)选定位宽b之后,确定更新后的最大补偿值dm_max,然后继续对压缩因子K进行计算。
为了便于理解,下面以Gmax=255为例对压缩因子K进行选择的过程进行如下说明:
由于中低灰阶的demura补偿一般不会超处8bit代表的最大值255的范围,因此中低灰阶的补偿值对压缩因子的影响可以忽略。而高灰阶的输入数据,未压缩之前其值较大(例如:255灰阶),增加一个补偿值后,其demura补偿值极有可能会超出255的范围。因此,这里着重考虑高灰阶补偿值对压缩因子的影响,尤其是255灰阶。
压缩因子K的计算按照公式③:
将计算得到的压缩因子用来对输入灰阶数据进行压缩。
具体的,首先依据选定的补偿位宽b之后,得出更新后的最大补偿值dm_max。然后确定255对应最大补偿值dm_max,其应当压缩为255-dm_max,例如确定的dm_max=32,则255-32=223,即255应当被压缩为223;最后计算的压缩因子K=(255-dm_max)/255,例如K=223/255=7/8。
二、考虑到用于驱动面板上OLED发光的驱动电压是由driver IC产生的,该电压是在灰阶与数字编程电压的变换关系曲线(称为数字gamma曲线,该变换是与gamma关系相关的变换)之后,通过另外一组模拟电压和数字电压之间的关系曲线,确定每一个数字电压对应的模拟电压,并用该模拟电压对OLED驱动产生可见光。
有鉴于此,在可选的实施方式中,应用公式计算得到压缩因子;式中,K表示压缩因子,Adelta表示数字编程电压与模拟电压的转换关系曲线中纵坐标的模拟电压的电压裕量;A0与AGmax分别表示数字编程电压VGmax对应的最大模拟电压以及数字编程电压V0对应的最小模拟电压。
具体的,该方法的在数字编程电压和模拟电压的变换曲线中,需要在模拟电压的设置中为补偿值留有一定的电压裕量Adelta。
而在driver IC的电路设计中或用户的设计需求中,可能会存在对模拟电压设置范围值的限制,即限制了电压裕量Adelta的大小,在该限制的基础上,以AGmax=255为例对压缩因子K进行计算,具体的,利用Adelta对K的计算为:
利用该压缩因子K对输入灰阶数据进行压缩。
需要指出的是,上述压缩因子K还可以通过上述两种方式结合起来确定,例如通过公式③与公式④结合起来得到的结果来选择压缩因子。
在可选的实施方式中,上述补偿因子矩阵的构建过程包括:
1、获取关键点灰阶的纯色画面,确定纯色画面的亮度矩阵;
其中上述纯色画面包括纯红、纯绿和纯蓝画面。
2、应用亮度与灰阶的gamma关系得到关键点灰阶的实际gamma值;
3、基于亮度矩阵以及关键点灰阶的实际gamma值得到实际灰阶矩阵G_r;
4、基于实际灰阶矩阵G_r生成补偿因子矩阵。
进一步的,该方法还包括:将补偿因子矩阵DM存储在存储器中,以供面板显示时补偿使用。
本申请通过在面板上显示关键点灰阶的纯红、纯绿、纯蓝画面,然后利用CCD相加将mura缺陷数据采集下来;再按照mura补偿的原理计算demura补偿矩阵;将补偿矩阵存储在存储器中;面板补偿时,取补偿矩阵中对应的数据,应用到mura补偿中;IC驱动面板显示得到显示的均匀画面。
本发明实施例提供的显示面板的mura补偿方法,包括获取待显示视频源在显示面板目标像素处的输入灰阶数据;对输入灰阶数据进行压缩处理;确定目标像素处的补偿因子;基于压缩处理后的输入灰阶数据以及补偿因子,得到补偿输出数据;该补偿输出数据用于对显示面板的mura进行补偿。因此,该方法是一种灰阶压缩方案,无论是要降低mura区域的亮度还是提高mura区域的亮度,在全灰阶范围内均可调,能够实现全灰阶mura补偿,缓解了现有技术中无法实现全灰阶mura补偿的问题。
第二实施例
考虑到采用压缩因子对输入数据进行压缩,会产生灰阶合并的弊端的问题。
参照图2,在第一实施例的基础上,本发明实施例提供了另一种显示面板的mura补偿方法,该方法包括:
步骤S202,获取待显示视频源在显示面板目标像素处的输入灰阶数据;
步骤S204,对输入灰阶数据进行扩位处理。
例如,将8bit输入灰阶数据通过乘4的方式扩位处理转换为10bit数据。
需要说明的是,在对8bit数据进行扩位处理时,可以乘4转换到10bit,也可以扩位到其他的位宽。
步骤S206,对输入灰阶数据进行压缩处理;
步骤S208,确定目标像素处的补偿因子;
步骤S210,基于压缩处理后的输入灰阶数据以及补偿因子,得到补偿输出数据;补偿输出数据用于对显示面板的mura补偿。
本发明中将输入灰阶数据扩位的方式,避免灰阶合并,同时增加计算的细腻度。
第三实施例
参照图3,在第一实施例的基础上,本发明实施例提供了第三种显示面板的mura补偿方法,该方法包括:
步骤S302,获取待显示视频源在显示面板目标像素处的输入灰阶数据;
步骤S304,对输入灰阶数据进行压缩处理;
步骤S306,确定目标像素处的补偿因子;
步骤S308,基于压缩处理后的输入灰阶数据以及补偿因子,得到补偿输出数据;补偿输出数据用于对显示面板的mura补偿。
步骤S310,确定补偿输出数据对应的数字编程电压;
步骤S312,确定数字编程电压对应的模拟电压;模拟电压用于驱动显示面板的发光电路。
在可选的实施方式中,步骤S310可以通过以下步骤实现:
1、应用修改后的gamma编程映射电压曲线确定所述补偿输出数据对应的数字编程电压;
其中所述修改后的gamma编程映射电压曲线(即数字gamma曲线)是通过对原始的gamma编程映射电压曲线的横坐标的输入数字数据作压缩处理,而对原始的gamma编程映射电压曲线的横坐标的数字编程电压不作压缩处理得到的;图6示出了8bit 255灰阶下的原始的gamma编程映射电压曲线图,其中,0灰阶的数字编程电压为V0,255灰阶的数字编程电压为V255,可为每个灰阶选择相应的数字编程电压。为了给AMOLED面板显示中的mura缺陷进行补偿,对于中低灰阶通过叠加补偿值的方式增大(或减小)输入灰阶数据,那么在数字gamma曲线中会映射到一个较大(或较小)的数字编程电压,从而提高(或降低)mura区域的亮度,实现均匀显示。然而这种现有方式对最高灰阶255还不能补偿;图7示出了8bit 255灰阶下的修改后的gamma编程映射电压曲线图。
考虑到如果对于压缩后的输入数据仍然使用图6中的原始的数字gamma曲线,那么255灰阶压缩成255*K,其数字编程电压将会为V(255*K),而不是V255,尽管这样也能补偿面板上的mura缺陷,但是这样的补偿方式会使面板的整体亮度降低。
有鉴于此,本方法中采用对数字gamma曲线进行修改的方法以克服上述亮度降低的问题。
具体的,为了保证整屏的亮度,采用只压缩输入数字数据,而不压缩数字编程电压的方法,如图7所示。
假设面板最大需求亮度为Xnit,Xnit亮度对应的没有mura缺陷像素的数字编程电压为V255。因此,在数字gamma曲线中,本发明实施例将255的压缩灰阶255*K灰阶对应的数字编程电压设置为V255,如图7所示。同时,本发明中,为数字编程电压在V255之后预留了一个裕量电压Vheadroom,以便为高灰阶mura补偿使用。
在图7所示的数字gamma曲线中,0灰阶对应V0数字编程电压,压缩灰阶255*K灰阶对应V255数字编程电压,大于255*K的灰阶对应比V255更高的数字编程电压。假设原始输入灰阶数据为g_ori,压缩并经过mura补偿后的输出灰阶为255,那么其在图7数字gamma曲线中映射得到的数字编程电压为V255+Vheadroom。
采用图7中的修改后的数字gamma曲线,对于原始输入灰阶g尽管经过了压缩变为g*K,但是其数字编程电压与图6中的原始数字gamma曲线中g灰阶映射得到的数字编程电压Vg是一致的,因此,对显示面板(例如AMOLED面板)来说,其整体显示亮度没有改变。
在可选的实施方式中,步骤S312可以通过以下步骤实现:
1)应用数字编程电压与模拟电压的转换关系曲线确定所述数字编程电压对应的模拟电压;所述模拟电压用于驱动所述显示面板的发光电路,以产生补偿后的可见光亮度。
利用数字编程电压和模拟电压的对应曲线,确定数字编程电压相应的模拟电压,该模拟电压驱动AMOLED面板中的OLED发光电路,以产生补偿后的可见光亮度。
同样的,这里仍以8bit 255灰阶为例进行说明:
图8示出了本发明实施例采用的(修改后的)数字编程电压与模拟电压的关系曲线图,如图8所示,该曲线具有单调性。由于在本发明中,采用了图7所示的修改后的数字gamma曲线,为了保证显示亮度,本发明实施例中将255*K灰阶的数字编程电压设置为V255,因此,首先应当将V255数字编程电压对应的模拟电压,设置为能够产生期望可见光亮度的模拟电压。
同时,为了对高灰阶的补偿,在图7中,255*K+delta灰阶补偿值(补偿后最大为255灰阶)对应的数字编程电压最大为V255+Vheadroom,相应的,在图8的数字编程电压与模拟电压的关系曲线中,数字编程电压的范围和模拟电压的范围会被适当拉大。因此,本发明实施例提供的方法中需要在模拟电压的设置中也为补偿值留有一定的电压裕量Adelta。
本发明实施例提供的显示面板的mura补偿方法,通过对原始的数字gamma曲线进行修改,即采用只压缩输入数字数据,而不压缩数字编程电压的方法,确保整个显示面板的亮度不会降低。
第四实施例
参照图4,本发明实施例提供了第四种显示面板的mura补偿方法,该方法包括:
步骤S402,获取待显示视频源在显示面板目标像素处的输入灰阶数据;
步骤S404,对输入灰阶数据进行扩位处理。
步骤S406,对输入灰阶数据进行压缩处理;
步骤S408,确定目标像素处的补偿因子;
步骤S410,基于压缩处理后的输入灰阶数据以及补偿因子,得到补偿输出数据;补偿输出数据用于对显示面板的mura补偿;
步骤S412,确定补偿输出数据对应的数字编程电压;
步骤S414,确定数字编程电压对应的模拟电压;模拟电压用于驱动显示面板的发光电路,以产生补偿后的可见光亮度。
为了便于理解,下面以8bit视频源在AMOLED面板上显示并结合图9对本发明实施例提供的显示面板的mura补偿方法的应用场景进行描述:
参照图9,该方法包括:
(1)对于给定的8bit视频源,在AMOLED面板上显示,面板上某一给定位置的子像素输入灰阶数据为gray;
(2)乘4扩位后转换到10bit数据空间gray_10,数据范围为[0,1023];
(3)利用压缩因子对10bit数据灰阶压缩得到gray_10*K,即Cgray_10,数据范围为[0,1023*K];
(4)在存储器中查找对应AMOLED面板位置处的补偿因子DM_g,需要说明的是,处于关键点g1和g2之间的一般灰阶(假设g1<g2),可以通过公式①线性差值的方式计算得到一般灰阶的补偿值:
计算demura输出数据DMgray:
DMgray=gray_10*K+DM_g②;
(5)通过图7所示的修改后的数字gamma曲线,映射得到demura输出数据DMgray对应的数字编程电压;
(6)通过图8所示的数字编程电压与模拟电压的关系曲线,将数字编程电压转换成模拟电压,驱动像素电路发光,此时像素的发光亮度能够满足demura的亮度均匀性。
具体的,通过利用数字编程电压和模拟电压的对应曲线,确定数字编程电压相应的模拟电压,该模拟电压驱动AMOLED面板中的OLED发光电路,以产生补偿后的可见光亮度。
如图8所示,为本发明的数字编程电压与模拟电压的关系曲线,如图所示,该曲线具有单调性。由于在本发明中我们采用了图7所示的数字gamma曲线,为了保证显示亮度,本发明中将255*K灰阶的数字编程电压设置为V255,因此,首先应当将V255数字编程电压对应的模拟电压,设置为能够产生期望可见光亮度的模拟电压。
同时,为了对高灰阶的补偿,在图7中,255*K+delta灰阶补偿值(补偿后最大为255灰阶)对应的数字编程电压最大为V255+Vheadroom,那么相应的,在图8的数字编程电压与模拟电压的关系曲线中,数字编程电压的范围和模拟电压的范围会被适当拉大。因此,本发明的方法中需要在模拟电压的设置中为补偿值留有一定的电压裕量Adelta。
本发明面板补偿原理为:在对面板上mura区域的数据补偿,首先将输入灰阶数字数据压缩到一个较小的范围,采用叠加补偿因子的方式进行数字数据补偿,也就是说给压缩后的输入的数字数据增加一个delta值的方式进行补偿。该方法可以针对AMOLED面板显示数据的全灰阶进行mura补偿,实现了对高灰阶,尤其是255灰阶的mura补偿,在实际的面板显示mura补偿中,能在全灰阶范围内实现面板均匀显示,其应用范围更广,实用性更强;例如为了AMOLED面板显示输入像素对应的输出灰阶数据,该方法首先通过首先通过灰阶压缩方案对输入灰阶数据进行压缩,即将输入数据压缩到一个较小的范围[0,255*K]中,为最大灰阶255*K处的补偿提供裕量;并根据压缩后的数据得到补偿输出数据,然后将补偿输出数据转换成数字编程电压,再对应到AMOLED面板上每个OLED的发光电路,设计数字编程电压与模拟电压的转换关系曲线,将数字编程电压转换成模拟电压,最终模拟电压驱动面板上每一个OLED像素电路发出令人满意的对应灰阶可见光。
第五实施例
参照图5,本发明实施例还提供一种显示面板的mura补偿装置,包括获取模块501、压缩模块502、确定模块503以及处理模块504;
其中,获取模块501用于获取待显示视频源在显示面板目标像素处的输入灰阶数据;
压缩模块502用于对输入灰阶数据进行压缩处理;
确定模块503用于确定目标像素处的补偿因子;
处理模块504用于基于压缩处理后的输入灰阶数据以及补偿因子,得到补偿输出数据;补偿输出数据用于对显示面板的mura补偿。
在可选的实施方式中,压缩模块502在对输入灰阶数据进行压缩处理时,用于应用预先确定的压缩因子对输入灰阶数据进行压缩处理;
在可选的实施方式中,应用公式计算得到压缩因子;式中,K表示压缩因子;Gmax表示最大灰阶;dm_max表示补偿因子矩阵最大补偿值。
在可选的实施方式中,应用公式计算得到压缩因子;式中,K表示压缩因子,Adelta表示数字编程电压与模拟电压的转换关系曲线中纵坐标的模拟电压的电压裕量;A0与AGmax分别表示数字编程电压VGmax对应的最大模拟电压以及数字编程电压V0对应的最小模拟电压。
在可选的实施方式中,确定模块503在确定目标像素处的补偿因子时,用于应用预先构建的补偿因子矩阵确定目标像素处的补偿因子。
在可选的实施方式中,补偿因子矩阵的构建过程包括:获取关键点灰阶的纯色画面,确定纯色画面的亮度矩阵;应用亮度与灰阶的gamma关系得到关键点灰阶的实际gamma值;上述的亮度与灰阶的gamma关系为现有的或已知的;基于亮度矩阵以及关键点灰阶的实际gamma值得到实际灰阶矩阵G_r;基于实际灰阶矩阵G_r生成补偿因子矩阵。
在可选的实施方式中,压缩模块502还用于对输入灰阶数据进行扩位处理。
在可选的实施方式中,确定模块503还用于确定补偿输出数据对应的数字编程电压;确定数字编程电压对应的模拟电压;模拟电压用于驱动显示面板的发光电路,以产生补偿后的可见光亮度。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本发明实施例提供的显示面板的mura补偿装置,与上述实施例提供的显示面板的mura补偿方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。
参见图10,本发明实施例还提供一种电子设备100,包括:处理器40,存储器41,总线42和通信接口43,处理器40、通信接口43和存储器41通过总线42连接;处理器40用于执行存储器41中存储的可执行模块,例如计算机程序。
其中,存储器41可能包含高速随机存取存储器(RAM,Random Access Memory),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口43(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。
总线42可以是ISA总线、PCI总线或EISA总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
其中,存储器41用于存储程序,处理器40在接收到执行指令后,执行程序,前述本发明实施例任一实施例揭示的流过程定义的装置所执行的方法可以应用于处理器40中,或者由处理器40实现。
处理器40可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器40中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器40可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital SignalProcessing,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现成可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器41,处理器40读取存储器41中的信息,结合其硬件完成上述方法的步骤。
本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有机器可执行指令,所述计算机可执行指令在被处理器调用和执行时,所述计算机可执行指令促使所述处理器执行本申请实施例提供的上述的显示面板的mura补偿方法。
本文中,上述的处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DigitalSignal Processor,简称DSP)、专用集成电路(Application Specific IntegratedCircuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (9)
1.一种显示面板的mura补偿方法,其特征在于,包括:
获取待显示视频源在显示面板目标像素处的输入灰阶数据;
对所述输入灰阶数据进行压缩处理;
确定目标像素处的补偿因子;
基于压缩处理后的输入灰阶数据以及所述补偿因子,得到补偿输出数据;所述补偿输出数据用于对显示面板的mura补偿;
确定目标像素处的补偿因子的步骤,包括:
应用预先构建的补偿因子矩阵确定目标像素处的补偿因子;
所述补偿因子矩阵的构建过程包括:
获取关键点灰阶的纯色画面,确定所述纯色画面的亮度矩阵;
应用亮度与灰阶的gamma关系得到所述关键点灰阶的实际gamma值;
基于所述亮度矩阵以及所述关键点灰阶的实际gamma值得到实际灰阶矩阵G_r;
基于所述实际灰阶矩阵G_r生成补偿因子矩阵。
2.根据权利要求1所述的方法,其特征在于,对所述输入灰阶数据进行压缩处理的步骤,包括:
应用预先确定的压缩因子对所述输入灰阶数据进行压缩处理。
3.根据权利要求2所述的方法,其特征在于,应用公式计算得到所述压缩因子;式中,K表示压缩因子;Gmax表示最大灰阶;dm_max表示补偿因子矩阵最大补偿值。
4.根据权利要求2所述的方法,其特征在于,应用公式计算得到所述压缩因子;式中,K表示压缩因子,Adelta表示数字编程电压与模拟电压的转换关系曲线中纵坐标的模拟电压的电压裕量;A0与AGmax分别表示数字编程电压VGmax对应的最大模拟电压以及数字编程电压V0对应的最小模拟电压。
5.根据权利要求1所述的方法,其特征在于,在对所述输入灰阶数据进行压缩处理,得到压缩灰阶数据的步骤之前,所述方法还包括:
对所述输入灰阶数据进行扩位处理。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定所述补偿输出数据对应的数字编程电压;
确定所述数字编程电压对应的模拟电压;所述模拟电压用于驱动所述显示面板的发光电路。
7.一种显示面板的mura补偿装置,其特征在于,包括:
获取模块,用于获取待显示视频源在显示面板目标像素处的输入灰阶数据;
压缩模块,用于对所述输入灰阶数据进行压缩处理;
确定模块,用于确定目标像素处的补偿因子;
处理模块,用于基于压缩处理后的输入灰阶数据以及所述补偿因子,得到补偿输出数据;所述补偿输出数据用于对显示面板的mura补偿;
所述确定模块在确定目标像素处的补偿因子时,用于应用预先构建的补偿因子矩阵确定目标像素处的补偿因子;
所述补偿因子矩阵的构建过程包括:获取关键点灰阶的纯色画面,确定所述纯色画面的亮度矩阵;应用亮度与灰阶的gamma关系得到所述关键点灰阶的实际gamma值;基于所述亮度矩阵以及所述关键点灰阶的实际gamma值得到实际灰阶矩阵G_r;基于所述实际灰阶矩阵G_r生成补偿因子矩阵。
8.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器可执行所述机器可执行指令以实现权利要求1-6任一项所述的方法。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-6中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010338881.3A CN111462260B (zh) | 2020-04-26 | 2020-04-26 | 显示面板的mura补偿方法、装置和电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010338881.3A CN111462260B (zh) | 2020-04-26 | 2020-04-26 | 显示面板的mura补偿方法、装置和电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111462260A CN111462260A (zh) | 2020-07-28 |
CN111462260B true CN111462260B (zh) | 2024-01-30 |
Family
ID=71681336
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010338881.3A Active CN111462260B (zh) | 2020-04-26 | 2020-04-26 | 显示面板的mura补偿方法、装置和电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111462260B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112581909B (zh) * | 2020-12-30 | 2022-05-31 | 北京奕斯伟计算技术有限公司 | 显示补偿方法、装置和显示装置 |
CN113140186B (zh) * | 2021-04-22 | 2022-11-01 | 武汉华星光电半导体显示技术有限公司 | 显示面板的补偿方法及显示装置 |
CN113744691A (zh) * | 2021-09-10 | 2021-12-03 | 昇显微电子(苏州)有限公司 | 一种OLED面板Demura方法及装置 |
CN114820683A (zh) * | 2022-03-28 | 2022-07-29 | 合肥维信诺科技有限公司 | 数据处理方法及装置、计算机设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2453433A2 (en) * | 2010-11-15 | 2012-05-16 | Ignis Innovation Inc. | System and method for compensation of non-uniformities in light emitting device displays |
CN107221290A (zh) * | 2017-08-01 | 2017-09-29 | 芯颖科技有限公司 | mura补偿显示方法及装置、计算机可读存储介质 |
CN110689846A (zh) * | 2019-11-06 | 2020-01-14 | 昆山国显光电有限公司 | 一种像素灰阶补偿参数压缩存储方法、装置和存储介质 |
-
2020
- 2020-04-26 CN CN202010338881.3A patent/CN111462260B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2453433A2 (en) * | 2010-11-15 | 2012-05-16 | Ignis Innovation Inc. | System and method for compensation of non-uniformities in light emitting device displays |
CN107221290A (zh) * | 2017-08-01 | 2017-09-29 | 芯颖科技有限公司 | mura补偿显示方法及装置、计算机可读存储介质 |
CN110689846A (zh) * | 2019-11-06 | 2020-01-14 | 昆山国显光电有限公司 | 一种像素灰阶补偿参数压缩存储方法、装置和存储介质 |
Non-Patent Citations (1)
Title |
---|
张磊 ; 梁监天 ; 张雷 ; 宗艳凤 ; 胡俊涛 ; 吕国强 ; .AMOLED灰阶补偿算法研究.电子测量技术.2015,(09),全文. * |
Also Published As
Publication number | Publication date |
---|---|
CN111462260A (zh) | 2020-07-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111462260B (zh) | 显示面板的mura补偿方法、装置和电子设备 | |
US11551614B2 (en) | Encoding demura calibration information | |
JP4958466B2 (ja) | 表示装置 | |
US11929004B2 (en) | Method of driving a display panel that includes a first display region having a first resolution and a second display region being adjacent to the first display region and having a second resolution higher than the first resolution | |
US7619596B2 (en) | Image processing apparatus and method of same | |
CN109817184B (zh) | 用于色差校正的设备和方法 | |
CN112562576B (zh) | 显示屏光学外部补偿方法、装置及存储介质 | |
US11250773B2 (en) | Gamma correction device for a display device, gamma correction method for a display device, and display device | |
WO2010014359A2 (en) | Gamma adjustment with error diffusion for electrophoretic displays | |
US20060145979A1 (en) | Liquid crystal display and driving method thereof | |
JP2013057912A (ja) | 表示装置及び表示方法 | |
JPWO2018225338A1 (ja) | 表示装置及び画像データ補正方法 | |
US20240312436A1 (en) | System and method for variable area-based compensation of burn-in in display panels | |
EP1420385A2 (en) | Liquid crystal display and driving method thereof | |
JP2006129437A (ja) | ガンマ補正、画像処理方法及びプログラム、並びにガンマ補正回路、画像処理装置、表示装置 | |
CN107068042A (zh) | 图像处理方法 | |
US20060098024A1 (en) | Digital video signal data processor | |
CN109448644B (zh) | 一种用于校正显示设备的灰阶显示曲线的方法、电子设备及计算机可读存储介质 | |
US10621710B2 (en) | Display device and display method therefor | |
US10373584B2 (en) | Device and method for display color adjustment | |
US6999098B2 (en) | Apparatus for converting floating point values to gamma corrected fixed point values | |
JP2018116256A (ja) | 表示装置および表示方法 | |
CN115394249B (zh) | Oled显示面板驱动方法、oled显示面板驱动装置、电子设备和计算机存储介质 | |
CN113936594B (zh) | 显示面板的补偿方法、装置、电子设备及存储介质 | |
JP2006178394A (ja) | 走査電極ラインの基準電位が可変となる電子放出ディスプレイ装置および電子放出ディスプレイ装置の制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |