确定像素补偿值的方法和装置、电子设备、存储介质与流程

文档序号:18468982发布日期:2019-08-20 20:03阅读:351来源:国知局
确定像素补偿值的方法和装置、电子设备、存储介质与流程

本发明属于显示技术领域,具体涉及一种确定像素补偿值的方法和装置、电子设备、存储介质。



背景技术:

由于制备工艺波动等原因,显示面板不同像素(或称子像素)的性质等并不完全相同。因此,在同样灰阶(同样数据电压)下,不同像素的实际显示亮度不同,从而引起亮度不均(mura不良)。解决mura不良的方式(de-mura)可为:出厂前使显示面板在某灰阶进行显示,并用ccd(电荷耦合器件)摄像头采集各像素的实际亮度,找出实际亮度与标准亮度(即像素在该灰阶理论上应有的亮度)存在差别的像素为存在mura的像素,并根据以上差别为存在mura的像素设定补偿值;当存在mura的像素要在该灰阶(如100灰阶)显示时,其实际按照补偿值(如105灰阶)显示,以使实际亮度(105灰阶的实际亮度)等于标准亮度(100灰阶理论上应有的亮度)。

基于时间限制,一般不能在每个灰阶都按照以上方式直接测出补偿值,而只能选取2、3个特定灰阶为测试灰阶,并测出这些测试灰阶的补偿值,而其它灰阶的补偿值则根据测试灰阶的补偿值算出。但是,现有计算方式得出的补偿值并不准确,故像素在其它灰阶按照补偿值显示时实际亮度与标准亮度仍可能相差较大,无法有效消除mura不良。



技术实现要素:

本发明至少部分解决现有的确定补偿值的方法计算得到的补偿值不合理的问题,提供一种可得到准确的补偿值的确定像素补偿值的方法和装置、电子设备、存储介质。

本发明的一个方面提供一种确定像素补偿值的方法,其包括:

使像素分别在三个测试灰阶进行显示,并分别获得像素在各测试灰阶的实际亮度;

根据像素在三个测试灰阶的实际亮度和标准亮度,分别计算出像素在三个测试灰阶的补偿值,所述像素在任意灰阶的补偿值为能使像素的实际亮度等于该灰阶的标准亮度的灰阶;

根据公式y’=x’*gain12+x’*gain2+offset计算出标准系数gain1、gain2、offset,其中x’为测试灰阶,y’为像素在测试灰阶x’的补偿值;

根据公式y=(x*gain12+x*gain2+offset)*ratio+x计算像素在灰阶x的补偿值y,其中ratio为对应灰阶x的调整系数。

可选的,所述像素在任意灰阶的标准亮度lb通过公式lb=lmax*(x/x)gamma计算得到,其中lmax为像素的最大理论亮度,x为灰阶,x为最大灰阶,gamma为当前伽马值。

可选的,所述根据像素在三个测试灰阶的实际亮度和标准亮度,分别计算出像素在三个测试灰阶的补偿值包括:

根据公式c1=lb’/ls’计算像素在测试灰阶x’的亮度比系数c1,其中lb’为像素在测试灰阶x’的标准亮度,ls’为像素在测试灰阶x’的实际亮度;

根据公式c2=c1*(x’/x)gamma计算像素在测试灰阶x’的灰阶比例系数c2,其中x为最大灰阶,gamma为当前伽马值;

根据公式y’=x*c2(1/gamma)计算像素在测试灰阶x’的补偿值y’。

可选的,在所述根据公式y=(x*gain12+x*gain2+offset)*ratio+x计算像素在灰阶x的补偿值y前,还包括:

根据像素在多个节点灰阶预设的调整系数,通过插值法计算像素在其它每个灰阶的调整系数。

可选的,所述节点灰阶的数量大于3,且在所有灰阶中均匀分布。

可选的,在所述根据公式y=(x*gain12+x*gain2+offset)*ratio+x计算像素在灰阶x的补偿值y后,还包括:

分别使像素在多个复测灰阶按照相应的补偿值进行显示,并获得像素在每个复测灰阶的实际亮度;

判断像素在多个复测灰阶的实际亮度和标准亮度的差距是否符合预设标准;

若不符合,则改变像素在多个节点灰阶的调整系数,并返回所述根据像素在多个节点灰阶预设的调整系数,通过插值法计算像素在其它每个灰阶的调整系数的步骤。

本发明的一个方面提供一种确定像素补偿值的装置,其包括:

测试单元,用于使像素分别在三个测试灰阶进行显示,并分别获得像素在各测试灰阶的实际亮度;

第一补偿值计算单元,用于根据像素在三个测试灰阶的实际亮度和标准亮度,分别计算出像素在三个测试灰阶的补偿值,所述像素在任意灰阶的补偿值为能使像素的实际亮度等于该灰阶的标准亮度的灰阶;

标准系数计算单元,用于根据公式y’=x’*gain12+x’*gain2+offset计算出标准系数gain1、gain2、offset,其中x’为测试灰阶,y’为像素在测试灰阶x’的补偿值;

第二补偿值计算单元,用于根据公式y=(x*gain12+x*gain2+offset)*ratio+x计算像素在灰阶x的补偿值y,其中ratio为对应灰阶x的调整系数。

可选的,所述第一补偿值计算单元具体用于:

根据公式c1=lb/ls’计算像素在测试灰阶x’的亮度比系数c1,其中lb’为像素在测试灰阶x’的标准亮度,ls’为像素在测试灰阶x’的实际亮度;

根据公式c2=c1*(x’/x)gamma计算像素在测试灰阶x’的灰阶比例系数c2,其中x为最大灰阶,gamma为当前伽马值;

根据公式y’=x*c2(1/gamma)计算像素在测试灰阶x’的补偿值y’。

可选的,所述确定像素补偿值的装置还包括:

调整系数计算单元,用于根据像素在多个节点灰阶预设的调整系数,通过插值法计算像素在其它每个灰阶的调整系数。

可选的,所述确定像素补偿值的装置还包括复测单元,其用于:

分别使像素在多个复测灰阶按照相应的补偿值进行显示,并获得像素在每个复测灰阶的实际亮度;

判断像素在多个复测灰阶的实际亮度和标准亮度的差距是否符合预设标准;

若不符合,则改变像素在多个节点灰阶的调整系数。

本发明的一个方面提供一种电子设备,其包括:

一个或多个处理器;

存储单元,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,能使得所述一个或多个处理器实现上述任意一种确定像素补偿值的方法。

本发明的一个方面提供一种计算机可读存储介质,其上存储有计算机程序,

所述计算机程序被处理器执行时能实现上述任意一种确定像素补偿值的方法。

附图说明

图1为本发明实施例的一种确定像素补偿值的方法的流程图;

图2为本发明实施例的一种确定像素补偿值的装置的组成框图;

图3为本发明实施例的一种显示装置的组成框图。

具体实施方式

为使本领域技术人员更好地理解本发明的技术方案,下面结合附图和具体实施方式对本发明作进一步详细描述。

可以理解的是,此处描述的具体实施例和附图仅仅用于解释本发明,而非对本发明的限定。

可以理解的是,在不冲突的情况下,本发明中的各实施例及实施例中的各特征可相互组合。

可以理解的是,为便于描述,本发明的附图中仅示出了与本发明相关的部分,而与本发明无关的部分未在附图中示出。

可以理解的是,本发明的实施例中所涉及的每个单元、模块可仅对应一个实体结构,也可由多个实体结构组成,或者,多个单元、模块也可集成为一个实体结构。

可以理解的是,在不冲突的情况下,本发明的流程图和框图中所标注的功能、步骤可按照不同于附图中所标注的顺序发生。

可以理解的是,本发明的流程图和框图中,示出了按照本发明各实施例的系统、装置、设备、方法的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可代表一个单元、模块、程序段、代码,其包含用于实现规定的功能的可执行指令。而且,框图和流程图中的每个方框或方框的组合,可用实现规定的功能的基于硬件的系统实现,也可用硬件与计算机指令的组合来实现。

可以理解的是,本发明实施例中所涉及的单元、模块可通过软件的方式实现,也可通过硬件的方式来实现,例如单元、模块可位于处理器中。

实施例1:

参照图1,本实施例提供一种确定像素补偿值的方法。

本实施例的方法用于确定像素(或称子像素)在各灰阶的补偿值,以使像素在要显示某灰阶a时,实际按照灰阶a的补偿值(如灰阶b)进行显示,进而保证像素的实际亮度等于标准亮度(即像素在灰阶a理论上应有的亮度),消除mura不良。

当然,显示面板中实际包括很多像素,其中各像素的补偿值都可按照本实施例的方法分别确定,但本实施例中仅以为一个像素确定补偿值的过程为例进行说明。

具体的,本实施例的确定像素补偿值的方法包括:

s01、使像素分别在三个测试灰阶进行显示,并分别获得像素在各测试灰阶的实际亮度。

也就是说,使像素分别在三个预先设定的测试灰阶进行显示,并在显示时通过ccd摄像头等采集该像素的图像,以分别得出像素三个测试灰的实际亮度。

其中,测试灰阶的选取并无特殊规定,可根据经验进行,但通常而言,三个测试灰阶在全部灰阶中应当是相对均匀分布的,例如对于具有256个灰阶(即0~255灰阶)的显示面板,其选取的三个测试灰阶可为32灰阶、96灰阶、192灰阶。

当然,由于显示面板中实际包括很多像素,故本步骤实际可为让显示面板在测试灰阶进行显示,并采集显示面板的图像,进而分析出其中每个像素的实际亮度。

s02、根据像素在三个测试灰阶的实际亮度和标准亮度,分别计算出像素在三个测试灰阶的补偿值,像素在任意灰阶的补偿值为能使像素的实际亮度等于该灰阶的标准亮度的灰阶。

像素在某灰阶的标准亮度是指,像素在相应灰阶理论上应有的亮度。因此,若像素在某测试灰阶的实际亮度与标准亮度不同(或者说差距超过阈值),则表明其为存在mura不良的像素,故需要根据其实际亮度与标准亮度之间的差距,计算出在像素在该测试灰阶的补偿值。而像素在某灰阶的补偿值是指,当像素要在相应灰阶显示时,其实际应按照补偿值的灰阶进行显示,才能使其实际亮度等于相应灰阶的标准亮度。

当然,由于测试灰阶有三个,故对每个像素,也会在每个测试灰阶分别算出一个相应的补偿值,即补偿值也有三个。

当然,若某像素在三个测试灰阶的实际亮度均与相应的标准亮度相同(或者说差距小于阈值),则可认为该像素不存在mura不良,可不为其设置补偿值,也就是不必进行后续运算;或者,也可认为不存在mura不良的像素在任意灰阶的补偿值都直接等于相应的灰阶。

可选的,像素在任意灰阶的标准亮度lb可通过公式lb=lmax*(x’/x)gamma计算得到,其中lmax为像素的最大理论亮度,x为灰阶,x为最大灰阶,gamma为当前伽马值。

也就是说,可利用像素理论上能达到的最大亮度(如在255灰阶的亮度)与当前显示面板采用的伽马值,用以上公式根据gamma曲线计算出像素在各灰阶(如测试灰阶)应有的亮度(即标准亮度)。

当然,若像素在各灰阶的标准亮度是已经预先设定好的,也是可行的。

具体的,本步骤(s02)可包括:

s021、根据公式c1=lb/ls’计算像素在测试灰阶x’的亮度比系数c1,其中lb’为像素在测试灰阶x’的标准亮度,ls’为像素在测试灰阶x’的实际亮度。

具体的,根据以上公式计算出像素在测试灰阶应有的标准亮度与实际亮度的比值。例如,假设像素在32灰阶的标准亮度为3.1nit,实际亮度为2nit,则c1=3.1/2=1.55

s022、根据公式c2=c1*(x’/x)gamma计算像素在测试灰阶x’的灰阶比例系数c2,其中x为最大灰阶,gamma为当前伽马值。

根据的亮度比系数c1按照以上公式计算像素在各测试灰阶的灰阶比例系数c2。例如,若显示面板当前采用的伽马值为1.5,最大灰阶为255,则以上像素在32灰阶(测试灰阶)的灰阶比例系数c2=1.55*(32’/255)1.5=0.01612。

s023、根据公式y’=x*c2(1/gamma)计算像素在测试灰阶x’的补偿值y’。

根据以上c2,继续按照以上公式计算在测试灰阶的补偿值。例如对以上像素,其在32灰阶的补偿值y’=32*0.0162(1/1.5)=39;也就是说,对该像素,当其要显示32灰阶时,实际应向其提供对应39灰阶的数据电压,从而在该数据电压下,该像素实际亮度等于32灰阶的标准亮度3.1nit。

s03、根据公式y’=x’*gain12+x’*gain2+offset计算出标准系数gain1、gain2、offset,其中x’为测试灰阶,y’为像素在测试灰阶x’的补偿值。

如前,由于测试灰阶有三个,故相应的测试灰阶x’和补偿值y’也有三组。因此,按照以上公式可形成三个方程,该三个方程可组成一个方程序,因方程组中的未知数个数(gain1、gain2、offset)和方程个数均为三个,故以上标准系数gain1、gain2、offset必然是可求出的。

s04、可选的,根据像素在多个节点灰阶预设的调整系数,通过插值法计算像素在其它每个灰阶的调整系数。

也就是说,针对部分特定的灰阶(节点灰阶),为其设置调整系数,之后根据这些调整系数,计算其它各灰阶的调整系数,最终使每个灰阶都具有一个对应的调整系数ratio。

可选的,节点灰阶的数量大于3,且在所有灰阶中均匀分布。

也就是说,节点灰阶的数量应当比测试灰阶更多,以提高补偿值计算的精确性;且节点灰阶在所有灰阶中的分布应当是相对均匀的,即不同的各组相邻节点灰阶之间间隔的灰阶数的差别应尽量小。例如,若灰阶总数为256(即0~255灰阶),而节点灰阶的总数为17,则节点灰阶可为0灰阶、16灰阶、32灰阶、48灰阶、64灰阶、80灰阶、96灰阶、112灰阶、128灰阶、144灰阶、160灰阶、176灰阶、192灰阶、208灰阶、224灰阶、240灰阶、255灰阶;其中,除240灰阶与255灰阶之间间隔的灰阶数为14个之外,其它任意相邻节点灰阶之间间隔的灰阶数均为15个。

插值法是指两个相邻节点灰阶以及二者间的其它灰阶的调整系数是线性分布的。例如,若以上0灰阶的调整系数为ratio_0,16灰阶的调整系数为ratio_16,则:

1灰阶的调整系数ratio_1=ratio_0+(ratio_16-ratio_0)*1/16;

2灰阶的调整系数ratio_2=ratio_0+(ratio_16-ratio_0)*2/16;

3灰阶的调整系数ratio_3=ratio_0+(ratio_16-ratio_0)*3/16;

……以此类推;

15灰阶的调整系数ratio_15=ratio_0+(ratio_16-ratio_0)*15/16。

当然,其它节点灰阶间的其它灰阶的调整系数也可按照以上方式确定,在此不再详细描述。

当然,如果是直接为所有的灰阶都设定调整系数,也是可行的,故本步骤(s04)是可选的。

当然,以上调整系数的设置应当保证,对于三个测试灰阶,按照后续s05步骤计算得到的补偿值与以上步骤s02中计算得到的补偿值是相同的,即至少部分调整系数是根据测试灰阶的已知的补偿值设定的。

根据以上方式,只要为部分节点灰阶设置调整系数,即可算出针对每个灰阶的调整系数,进而得到针对每个灰阶的补偿值,其一方面所需的存储量、运算量较小,容易实现;另一方面,又可根据实际情况灵活的设定调整系数,以比较准确的得到针对每个灰阶的补偿值,实现较好的显示效果。

s05、根据公式y=(x*gain12+x*gain2+offset)*ratio+x计算像素在灰阶x的补偿值y,其中ratio为对应灰阶x的调整系数。

在得到针对每个灰阶的调整系数ratio后(或者针对每个灰阶的调整系数ratio是直接预设的),即根据以上公式计算对应任意灰阶x的补偿值y。

根据本实施例的确定像素补偿值的方法,可通过特定的运算得到像素在任意灰阶的补偿值,且该补偿值的计算方法与现有方式不同,更加合理,从而得到的补偿值也更加精准,根据该补偿值进行显示时可得到更好的显示效果,消除mura不良。

s06、可选的,分别使像素在多个复测灰阶按照相应的补偿值进行显示,并获得像素在每个复测灰阶的实际亮度。

在得到像素在各灰阶的补偿值后,即让像素在部分特定的灰阶(复测灰阶)按照相应补偿值进行显示,并通过ccd摄像头等采集像素按照补偿值显示时的实际亮度。

s07、可选的,判断像素在多个复测灰阶的实际亮度和标准亮度的差距是否符合预设标准。

若符合,则本方法结束。

若不符合,则改变像素在多个节点灰阶的调整系数,并返回以上s04步骤。

也就是说,根据像素在补偿值显示时的实际亮度,判断按照当前补偿值进行显示时的显示效果是否合格(如判断实际亮度与标准亮度的最大差距是否小于阈值)。

若合格,则表明当前确定的补偿值是合理的,因此可结束确定像素补偿值的过程。

若不合格,则表明当前的补偿值并不合理,因此需要重新计算补偿值,但由于计算gain1、gain2、offset的过程是标准的,故以上不合理通常由调整系数ratio的值不合理导致。因此,当实际亮度和标准亮度的差距不符合预设标准时,可重新设定节点灰阶的调整系数,并返回以上s04步骤,根据重新设定的调整系数重新计算所有灰阶的调整系数,进而重新计算各灰阶的补偿值。

以上方法通过循环的方式不断调整以得到最合适的调整系数ratio,进而可得到更合理的补偿值,可进一步提高对补偿值的准确度。

当然,如果可确保调整系数ratio的值是合理的,则也可不进行以上对调整系数进行循环调整的步骤(即不进行s06步骤和s07步骤),故这些步骤是可选的。

例如,对一批次生产的显示面板,可仅在对第一块显示面板确定像素补偿值时进行以上s06步骤和s07步骤,以得到一组对应节点灰阶的调整系数;这样,在后续对该批次中其它显示面板确定像素补偿值时,则可直接采用相应的调整系数,而不进行以上s06步骤和s07步骤。

实施例2:

参照图2,本实施例提供一种确定像素补偿值的装置,其包括:

测试单元,用于使像素分别在三个测试灰阶进行显示,并分别获得像素在各测试灰阶的实际亮度;

第一补偿值计算单元,用于根据像素在三个测试灰阶的实际亮度和标准亮度,分别计算出像素在三个测试灰阶的补偿值,像素在任意灰阶的补偿值为能使像素的实际亮度等于该灰阶的标准亮度的灰阶;

标准系数计算单元,用于根据公式y’=x’*gain12+x’*gain2+offset计算出标准系数gain1、gain2、offset,其中x’为测试灰阶,y’为像素在测试灰阶x’的补偿值;

第二补偿值计算单元,用于根据公式y=(x*gain12+x*gain2+offset)*ratio+x计算像素在灰阶x的补偿值y,其中ratio为对应灰阶x的调整系数。

可选的,第一补偿值计算单元具体用于:

根据公式c1=lb/l’s计算像素在测试灰阶x’的亮度比系数c1,其中lb’为像素在测试灰阶x’的标准亮度,ls’为像素在测试灰阶x’的实际亮度;

根据公式c2=c1*(x’/x)gamma计算像素在测试灰阶x’的灰阶比例系数c2,其中x为最大灰阶,gamma为当前伽马值;

根据公式y’=x*c2(1/gamma)计算像素在测试灰阶x’的补偿值y’。

可选的,确定像素补偿值的装置还包括:

调整系数计算单元,用于根据像素在多个节点灰阶预设的调整系数,通过插值法计算像素在其它每个灰阶的调整系数。

可选的,确定像素补偿值的装置还包括复测单元,其用于:

分别使像素在多个复测灰阶按照相应的补偿值进行显示,并获得像素在每个复测灰阶的实际亮度;

判断像素在多个复测灰阶的实际亮度和标准亮度的差距是否符合预设标准;

若不符合,则改变像素在多个节点灰阶的调整系数。

本实施例的确定像素补偿值的装置可执行以上确定像素补偿值的方法,从而可得到更合理的补偿值,以改善显示面板的显示效果。

其中,以上确定像素补偿值的装置中的各单元可包括具有存储数据能力的存储介质(如硬盘)、具有执行软件程序的能力的处理器(如cpu)、具有实体物理功能的器件(如ccd摄像头)、具有对显示装置输出数据能力的器件(如烧录设备)等,在此不再详细描述。

实施例3:

参照图3,本实施例提供一种显示装置,其中存储有根据以上方法得到的补偿值,或具有能按照以上方式确定补偿值的计算单元。

在实际的显示装置中,可让显示面板按照以上的补偿值进行显示,以改善显示效果。

例如,显示装置的结构可参照图3,补偿值存储在flash(闪存)模块中;data_align(数据排列)模块用于接收原始显示数据(即根据要显示的图像得出的各像素应有的灰阶),并确定针对各像素的灰阶,并将其发送至compensation(补偿)模块;而sram(静态随机存取存储器)模块从flash模块中读取补偿值,通过de-compress(解压)模块解压后发给compensation模块;compensation模块据此得到每个像素实际应显示的灰阶,即生成补偿显示数据,发给显示面板供显示面板进行显示。

其中,以上data_align模块、compensation模块、sram模块、de-compress模块等可为分别独立的处理器,也可集成在一个芯片(ic)中。

可选的,在显示装置中实际可仅存储有以上调整系数ratio和测试像素的补偿值y’,而像素实际显示时的补偿值由compensation模块在每次显示时根据与以上公式计算得到。

具体的,该显示装置可为液晶显示装置(lcd)、有机发光二极管(oled)显示装置、电子纸、手机、平板电脑、电视机、显示器、笔记本电脑、数码相框、导航仪等任何具有显示功能的产品或部件。

实施例4:

本实施例提供一种电子设备,其包括:

一个或多个处理器;

存储单元,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,能使得一个或多个处理器实现上述任意一项确定像素补偿值的方法。

实施例5:

本实施例提供一种计算机可读介质,其上存储有计算机程序,当计算机程序被处理器执行时能实现上述任意一项确定像素补偿值的方法。

其中,计算机可读介质可以是本发明的装置、设备、系统中所包含的,也可以是单独存在。

其中,计算机可读存储介质可是任何包含或存储程序的有形介质,其可以是电、磁、光、电磁、红外线、半导体的系统、装置、设备,更具体的例子包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、光纤、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件,或它们任意合适的组合。

其中,计算机可读存储介质也可包括在基带中或作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码,其具体的例子包括但不限于电磁信号、光信号,或它们任意合适的组合。

可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。

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