多基色转换方法、驱动方法、可读存储介质和显示装置与流程

文档序号:14187344阅读:225来源:国知局

本发明涉及显示技术领域,具体涉及一种多基色转换方法、多基色模组的驱动方法、计算机可读存储介质和显示装置。



背景技术:

在三基色(红、绿、蓝)显示模组进行显示时,当已知目标颜色的色坐标(x,y)和亮度信息y时,根据cie1931rgb、cie1931xyz以及cie1931xyy之间的相互转换关系可以轻松求得三基色的刺激值,从而根据三基色的刺激值为红绿蓝像素提供相应的信号,以显示所需的目标颜色。

随着显示技术的不断发展,对显示屏幕的分辨率和表现能力要求越来越高,从而导致了屏幕的功耗的提升和数据传输量的提高;而现有的三基色显示模组的显示能力有限,只能显示一定范围内的色彩。为了解决屏幕分辨率提高带来的功耗和数据传输量的提高,以及对屏幕表现能力的要求高的问题,一些厂家提出了六基色显示模组,但在驱动六基色显示模组显示时,无法将目标颜色的色彩信息(即,色坐标和亮度)准确地转换为六基色的灰阶,从而难以使六基色显示模组准确地显示出目标颜色。



技术实现要素:

本发明旨在至少解决现有技术中存在的技术问题之一,提出了一种多基色转换方法、多基色模组的驱动方法、可读存储介质和显示装置,以有利于将目标颜色的色彩信息准确地转换为六基色的灰阶。

为了解决上述技术问题之一,本发明提供一种多基色转换方法,用于将待显示的目标颜色的色彩信息转换为多种基色的目标灰阶,所述基色种类大于3,所述目标颜色的色彩信息包括所述目标颜色的色坐标和目标亮度,所述多基色转换方法包括:

根据显示模组所能够显示的所有颜色,在ciexyy色空间中建立所述显示模组的空间色域模型,该空间色域模型由多个外围面和所述ciexyy色空间的xoy面围成;每个外围面具有多个顶点,以使所述外围面在所述xoy面上的投影形状为多边形,不同外围面在所述xoy面上的投影的内部区域无重叠;

根据所述目标颜色的色坐标以及每个外围面各顶点所对应颜色的色坐标,确定所述目标颜色对应的目标外围面;

根据所述目标外围面的每个顶点所对应颜色的各基色的灰阶,获取所述目标颜色的一部分基色的参考灰阶;

根据获得的所述目标颜色的一部分基色的参考灰阶以及目标颜色的各基色灰阶与目标颜色的参考亮度、色坐标之间的关系,获取所述目标颜色的其余基色的参考灰阶和所述目标颜色的参考亮度;

根据所述目标颜色的参考亮度与目标亮度的比例关系,将所述目标颜色的每种基色的参考灰阶分别转换为目标灰阶。

优选地,所述多基色转换方法用于将目标颜色的色彩信息转换为六种基色的灰阶;

根据所述目标外围面的每个顶点所对应颜色的各基色的灰阶,获取所述目标颜色的一部分基色的参考灰阶的步骤中,获取到的参考灰阶为四种基色的参考灰阶。

优选地,获取所述目标颜色的其余基色的参考灰阶和目标颜色的参考亮度的步骤包括:

根据获得的所述目标颜色的四种基色的参考灰阶、所述目标颜色的色坐标(x0,y0)和以下公式,确定所述目标颜色的其余两种基色的参考灰阶和所述目标颜色的参考亮度ymax:

其中,gray_r、gray_g、gray_b、gray_ye、gray_c、gray_m中的四个为:根据所述目标外围面的每个顶点所对应颜色的各基色的灰阶所获得的四种基色的参考灰阶;其余两个为待确定的其余两种基色的参考灰阶;

xmax、ymax、zmax构成了ciexyz系统中与色坐标为(x0,y0)、亮度为ymax的颜色对应的三刺激值;并且,

为显示模组将六基色灰阶与ciexyz系统中的三刺激值之间的转换矩阵,该矩阵中的各元素均为预设常数。

优选地,根据显示模组所能够显示的所有颜色,在ciexyy色空间中建立所述显示模组的空间色域模型的步骤包括:

设置多组六基色的样本灰阶,每种基色的样本灰阶的取值范围均在预设灰阶范围内;

每设置一组六基色的样本灰阶,均根据公式(1)和公式(2)确定显示模组所显示的样本颜色的色坐标(x‘,y’)和亮度y’:

其中,gray_r’、gray_g’、gray_b’、gray_ye’、gray_c’、gray_m’分别为六基色的样本灰度;x’、y’、z’构成了ciexyz系统中与样本颜色对应的三刺激值;为显示模组将六基色灰阶与ciexyz系统中的三刺激值之间的转换矩阵,该矩阵中的各元素均为预设常数;

根据所有样本颜色的色坐标和亮度在所述ciexyy色空间中建立所述显示模组的空间色域模型。

优选地,根据所述目标外围面的每个顶点所对应颜色的各基色的灰阶,获取所述目标颜色的一部分基色的参考灰阶的步骤包括:

获取目标外围面的每个顶点对应颜色的六基色灰阶,其中,l1种基色在目标外围面每个顶点所对应颜色中的灰阶均为所述预设灰阶范围的最大值,l2种基色在目标外围面每个顶点所对应颜色中的灰阶均为所述预设灰阶范围的最小值,l1和l2均为大于等于0的整数,且l1+l2=4;

对于六基色中的每一种基色,当该基色在每个顶点对应颜色中的灰阶均为所述预设灰阶范围的最大值时,将目标颜色中相应基色的参考灰阶确定为所述预设灰阶范围的最大值;当该基色在每个顶点对应颜色中的灰阶均为所述预设灰阶范围的最小值时,将目标颜色中相应基色的参考灰阶确定为所述预设灰阶范围的最小值。

优选地,所述预设灰阶范围为0~1;或者,

所述预设灰阶范围为0~2n-1,n为大于1的整数。

优选地,所述外围面具有四个顶点,以使所述外围面在ciexyy色空间的xoy面上的投影形状为四边形;

根据所述目标颜色的色坐标以及每个所述外围面各顶点所对应颜色的色坐标,确定所述目标颜色对应的目标外围面的步骤包括:

获取目标颜色的色坐标(x0,y0);

对于任意一个外围面,获取该外围面的各顶点对应颜色的色坐标(x1,y1)、(x2,y2)、(x3,y3)和(x4,y4),并根据以下公式计算a、b、c、d的值:

当a、b、c、d同号时,判定该外围面为所述目标颜色对应的目标外围面。

优选地,根据所述目标颜色的参考亮度与目标亮度的比例关系,将所述目标颜色的每种基色的参考灰阶分别转换为目标灰阶的步骤包括:

将所述目标颜色的目标亮度除以所述目标颜色的参考亮度,以获取目标亮度与参考亮度的比例系数;

对于目标颜色的每种基色,均获取该基色的参考灰阶与所述比例系数的乘积,并将获得的乘积作为该种基色的目标灰阶。

相应地,本发明还提供一种显示模组的驱动方法,包括:

根据本发明提供的上述多基色转换方法,将待显示的目标颜色的色彩信息转换为多种基色的灰阶,所述基色种类大于3,所述目标颜色的色彩信息包括所述目标颜色的色坐标和目标亮度;

根据每种基色的灰阶为显示模组提供相应的驱动信号,以使得所述显示模组显示所述目标颜色。

相应地,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述计算机可读存储介质在计算机上运行时,使得所述计算机执行上述多基色显示模组的驱动方法。

相应地,本发明还提供一种显示装置,包括显示模组和上述计算机可读存储介质,所述显示模组能够根据所述计算机可读存储介质的运行结果,显示所述目标颜色。

在本发明中,由于先利用空间色域模型确定出了一部分基色的灰阶,因此,根据多基色灰阶与色彩信息之间的转换关系得到的三个方程中,未知数的数量是少于基色种类数的,从而便于将待显示的目标颜色的色彩信息转换为多种基色的目标灰阶,进而使得显示装置所显示的颜色更接近目标颜色。

附图说明

附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。在附图中:

图1是本发明实施例中提供的多基色转换方法的流程图;

图2是本发明实施例中提供的多基色转换方法的另一流程图;

图3a是显示模组的空间色域模型;

图3b是空间色域模型的各外围面在xoy面上的投影分布图。

其中,附图标记为:60、空间色域模型。

具体实施方式

以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。

目前,对于三基色(红、绿、蓝)显示模组,通过三基色灰阶与色彩信息之间的转换关系(参见下述公式(0-1)和公式(0-2)),将目标颜色的色彩信息(包括色坐标x0,y0以及目标亮度y0)转换为三基色的灰阶gray_r0、gray_g0和gray_b0:

其中,x0、y0和z0分别为ciexyz系统(即cie1931xyz系统)中与目标颜色对应的三刺激值,y0也为目标颜色的目标亮度;为显示模组将三基色灰阶与ciexyz系统中的三刺激值之间的转换矩阵,其中,xr、xg和xb分别为将三基色的灰阶gray_r0、gray_g0和gray_b0转换为刺激值x0时,三基色的转换系数;yr、yg和yb分别为将三基色的灰阶gray_r0、gray_g0和gray_b0转换为刺激值b0时,三基色的转换系数;zr、zg和zb分别为将三基色的灰阶gray_r0、gray_g0和gray_b0转换为刺激值z0时,三基色的转换系数。应当理解的是,矩阵中的各元素的值均为预定常数。

具体地,在利用上述公式(0-1)和(0-2)进行三基色转换时,先根据公式(0-2)获取x0和z0的值,将x0、y0和z0的值代入公式(0-1),这样,根据公式(0-1)可以得到关于三个待计算的灰阶的三个方程,从而得到三基色的灰阶的唯一值。但是当显示模组的基色种类增加而大于3时,就会得到关于多基色灰阶的三个方程,其中未知数的数量大于3,从而无法准确获取每种基色的灰阶,即无法准确地将目标颜色的色彩信息转换为多基色的灰阶。

为了解决现有技术中无法准确地将目标颜色的色彩信息转换为多基色的灰阶的技术问题,本发明提供一种多基色转换方法,用于将待显示的目标颜色的色彩信息转换为多种基色的目标灰阶,所述基色种类大于3,所述目标颜色的色彩信息包括所述目标颜色的色坐标和目标亮度。如图1所示,所述多基色转换方法包括以下步骤s1~s5:

s1、根据显示模组所能够显示的所有颜色,在ciexyy色空间(即cie1931xyy色空间)中建立所述显示模组的空间色域模型60,如图3a所示,该空间色域模型60由多个外围面和所述ciexyy色空间的xoy面围成;每个外围面具有多个顶点,各外围面在xoy上的投影如图3b所示,所述外围面在所述xoy面上的投影形状为多边形,不同外围面在所述xoy面上的投影的内部区域无重叠。应当理解的是,此处的“不同外围面在所述xoy面上的投影的内部区域无重叠”是指,两个外围面的一部分边界可以重合,但是边界以内的区域无重叠。可以理解,ciexyy色空间中,通过亮度和色坐标(x,y)来描述颜色,例如,在ciexyy色空间中,位置坐标为(a,b,c)的点表示色坐标为(a,b)、亮度为c的颜色。换言之,根据某一颜色的色坐标和亮度,可以在ciexyy空间中找到相应的点。

s2、根据所述目标颜色的色坐标以及每个所述外围面各顶点所对应颜色的色坐标,确定所述目标颜色对应的目标外围面。所述目标颜色对应的目标外围面是指,所述目标颜色所对应的点沿垂直于xoy面的方向所能够落入的外围面。即,所述目标颜色所对应的点在xoy面上的正投影位于目标外围面在xoy面上的正投影范围内。

s3、根据目标外围面的每个顶点所对应颜色的各基色的灰阶,获取所述目标颜色的一部分基色的参考灰阶。需要说明的是,本发明中的“灰阶”可以是未经过归一化处理的灰阶值(例如,灰阶在0~255之间),也可以是经过归一化处理的灰阶值(即,灰阶在0~1之间)。

可以理解的是,目标颜色的色坐标与所述目标颜色所对应的点在目标外围面上投影点所对应颜色的色坐标相同,而目标外围面上每个点对应颜色的一部分基色灰阶与目标外围面的顶点所对应颜色的一部分基色灰阶是相同的,因此,可以根据目标外围面的各顶点所对应颜色的每种基色的灰阶,获取目标颜色的一部分基色的参考灰阶。例如,当目标外围面的每个顶点所对应颜色中,红色灰阶均为0,那么,该目标外围面上每个点所对应颜色的红色灰阶均为0,从而将目标颜色中红色的参考灰阶确定为0。

s4、根据获得的目标颜色的一部分基色的参考灰阶以及目标颜色的各基色灰阶与目标颜色的参考亮度、色坐标之间的关系,获取目标颜色的其余基色的参考灰阶和目标颜色的参考亮度。

s5、根据所述目标颜色的参考亮度与目标亮度的比例关系,将所述目标颜色的每种基色的参考灰阶分别转换为目标灰阶。

利用本发明所提供的方法将目标颜色的色彩信息转换为多种基色的灰阶时,由于先利用空间色域模型60确定出了一部分基色的灰阶,因此,根据多基色灰阶与色彩信息之间的转换关系得到的三个方程中,未知数的数量是少于基色种类数的,从而便于将待显示的目标颜色的色彩信息转换为多种基色的目标灰阶。

本发明的多基色转换方法尤其适用于将目标颜色的色彩信息转换为六种基色的灰阶,六种基色分别为红(r)、绿(g)、蓝(b)、黄(y)、青(c)和品红(m)。下面以六基色为例,对本发明的多基色转换方法进行详细介绍。

所述多基色装置方法包括以下步骤s1~s5:

s1、根据显示模组所能够显示的所有颜色,在ciexyy色空间中建立所述显示模组的空间色域模型60。其中,该空间色域模型由多个外围面和所述ciexyy色空间的xoy面围成;每个外围面具有四个顶点,以使所述外围面在所述xoy面上的投影形状为四边形,不同外围面在所述xoy面上的投影的内部区域无重叠。具体地,如图2所示,该步骤s1包括以下步骤s11~s13:

s11、设置多组六基色的样本灰阶,每种基色的样本灰阶的取值范围均在预设灰阶范围内。如上文所述,本发明的“灰阶”可以是未经过归一化处理的灰阶,相应地,所述预设灰阶范围为0~2n-1,n为大于1的整数。具体地,n可以为8,则所述预设灰阶范围为0~255。本发明的“灰阶”也可以是经过归一化处理的灰阶,相应地,所述预设灰阶范围为0~1。

s12、每设置一组六基色的样本灰阶,均根据公式(1)和公式(2)确定显示模组所显示的样本颜色的色坐标(x‘,y′)和亮度y’;

其中,gray_r’、gray_g’、gray_b’、gray_ye’、gray_c’、gray_m’分别为六基色的样本灰度。x’、y’、z’构成了ciexyz系统中与样本颜色对应的三刺激值。为显示模组将六基色灰阶与ciexyz系统中的三刺激值之间的转换矩阵,该矩阵中的各元素均为预设常数。具体地,当六基色灰阶分别为gray_r’、gray_g’、gray_b’、gray_ye’、gray_c’和gray_m’,三刺激值分别为x’、y’和z’时,xr、xg、xb、xye、xc、xm分别为六基色转换为刺激值x’时的转换系数;yr、yg、yb、yye、yc、ym分别为六基色转换为刺激值y’时的转换系数;zr、zg、zb、zye、zc、zm分别为六基色转换为刺激值z’时的转换系数。

s13、根据所有样本颜色的色坐标和亮度在所述ciexyy色空间中建立所述显示模组的空间色域模型。所述空间色域模型具有24个外围面,每个外围面具有四个顶点。

s2、根据所述目标颜色的色坐标以及每个所述外围面各顶点所对应颜色的色坐标,确定所述目标颜色对应的目标外围面。具体地,设目标颜色对应的点在xoy面上的投影为点p,某一外围面的各顶点在xoy面上的投影分别为o1、o2、o3和o4,如果o1、o2、o3和o4确定的外围面为所述目标外围面,那么以下四个向量乘积同号。据此,如图2所示,该步骤s2包括:

s21、获取目标颜色的色坐标(x0,y0)。

s22、对于任意一个外围面,获取该外围面的各顶点对应颜色的色坐标(x1,y1)、(x2,y2)、(x3,y3)和(x4,y4),并根据以下公式(3)计算a、b、c、d的值:

当a、b、c、d同号时,判定该外围面为所述目标颜色对应的目标外围面。应当理解,a、b、c、d同号是指,a、b、c、d是否同时为正或同时为负。需要说明的是,当a、b、c、d中任意一者为0时,可以将其看作符号为正,或符号为负。例如,当a、b、c、d均大于等于0,或均小于等于0时,认为a、b、c、d同号。

s3、根据目标外围面的每个顶点所对应颜色的各基色的灰阶,获取所述目标颜色的一部分基色的参考灰阶。具体地,步骤s3包括:

s31、获取目标外围面的每个顶点对应颜色的六基色灰阶。其中,l1种基色在目标外围面每个顶点所对应颜色中的灰阶均为所述预设灰阶范围的最大值,l2种基色在目标外围面每个顶点所对应颜色中的灰阶均为所述预设灰阶范围的最小值,l1和l2均为大于等于0的整数,且l1+l2=4。

s32、对于六种基色中的每一种基色,当该基色在每个顶点对应颜色中的灰阶均为所述预设灰阶范围的最大值时,将目标颜色中相应基色的参考灰阶确定为所述预设灰阶范围的最大值;当该基色在每个顶点对应颜色中的灰阶均为所述预设灰阶范围的最小值时,将目标颜色中相应基色的参考灰阶确定为所述预设灰阶范围的最小值。例如,所述预设灰阶范围为0~255,若每个顶点对应颜色中的红色灰阶均为255,则目标颜色中红色的参考灰阶也为255;若每个顶点对应颜色中的绿色灰阶均为0,则目标颜色中绿色的参考灰阶也为0。对于任意一个外围面上的四个顶点而言,灰阶达到255的基色种类数与灰阶为0的基色种类数之和为四种,从而可以根据步骤s32确定目标颜色中四种基色的参考灰阶。

s4、根据获得的目标颜色的四种基色的参考灰阶以及目标颜色的各基色灰阶与目标颜色的参考亮度、色坐标之间的关系,获取目标颜色的其余基色的参考灰阶和目标颜色的参考亮度。具体地,该步骤s4包括:

根据步骤s3中获得的目标颜色的四种基色的参考灰阶、目标颜色的色坐标(x0,y0)和以下公式(4),确定目标颜色的其余两种基色的参考灰阶和目标颜色的参考亮度ymax:

其中,gray_r、gray_g、gray_b、gray_ye、gray_c、gray_m中的四个为步骤s3中所获得的参考灰阶,其余两个为待确定的两种基色的参考灰阶。xmax、ymax、zmax构成了ciexyz系统中与色坐标为(x0,y0)、亮度为ymax的颜色对应的三刺激值;并且,

为显示模组将六基色灰阶与ciexyz系统中的三刺激值之间的转换矩阵,该矩阵中的各元素均为预设常数。具体地,当六基色灰阶分别为gray_r、gray_g、gray_b、gray_ye、gray_c、gray_m,三刺激值分别为xmax、ymax、zmax时,xr、xg、xb、xye、xc、xm分别为六基色转换为刺激值xmax时的转换系数;yr、yg、yb、yye、yc、ym分别为六基色转换为刺激值yma时的转换系数;zr、zg、zb、zye、zc、zm分别为六基色转换为刺激值zmax时的转换系数。

可见,由于xmax、zmax均可以用包含ymax的代数式表示,且gray_r、gray_g、gray_b、gray_ye、gray_c、gray_m中有四个为已知,因此,通过上述公式(4)可以得到包含三个未知数的三个方程式,从而得到每种基色参考灰阶的唯一解。

步骤s4之后,进行以下步骤s5:根据所述目标颜色的参考亮度与目标亮度的比例关系,将所述目标颜色的每种基色的参考灰阶分别转换为目标灰阶。具体地,如图2所示,该步骤s5包括:

s51、将所述目标颜色的目标亮度除以所述目标颜色的参考亮度,以获取目标亮度与参考亮度的比例系数k。即,k=y0/ymax。

s52、对于目标颜色的每种基色,均获取该基色的参考灰阶与所述比例系数的乘积,并将获得的乘积作为该种基色的目标灰阶。

相应地,本发明还提供一种多基色显示模组的驱动方法,包括:

根据本发明提供的上述多基色转换方法,将待显示的目标颜色的色彩信息转换为多种基色的灰阶,所述基色种类大于3,所述目标颜色的色彩信息包括所述目标颜色的色坐标和目标亮度。

之后,根据每种基色的灰阶为显示模组提供相应的驱动信号,以使得所述显示模组显示所述目标颜色。

需要说明的是,所述驱动方法还可以根据直接根据各基色的灰阶生成驱动信号,也可以将各基色的灰阶进行渲染处理,之后再根据渲染后的灰阶生成驱动信号。

相应地,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述计算机可读存储介质在计算机上运行时,使得所述计算机执行上述多基色显示模组的驱动方法。

相应地,本发明还提供一种显示装置,包括显示模组和上述计算机可读存储介质,所述显示模组能够根据所述计算机可读存储介质的运行结果,显示所述目标颜色。

由于所述计算机可读存储介质在计算机上运行时,能够使得计算机执行上述驱动方法,从而准确获得六种基色的目标灰阶,并提供相应的驱动信号,因此,当所述计算机可读存储介质在在所述显示装置上运行时,能够使得显示装置实际显示的颜色与目标颜色更接近,从而改善显示效果。

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

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