数据处理方法及装置、驱动方法、显示面板和存储介质转让专利

申请号 : CN201810813985.8

文献号 : CN108962167B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 孙炎张小牤习艳会帅川代斌

申请人 : 京东方科技集团股份有限公司

摘要 :

一种数据处理方法、数据处理装置、图像显示驱动方法、显示面板和计算机可读存储介质。数据处理方法包括:基于输入RGB灰阶值,计算所述输入RGB灰阶值在色度图上的色度坐标,其中,所述色度图包括红色基点、绿色基点、蓝色基点和白色基点;根据所述色度坐标与所述白色基点的位置关系,基于所述输入RGB灰阶值计算得到包含白色分量的中间灰阶值;对所述中间灰阶值进行调整,以得到输出RGBW灰阶值。

权利要求 :

1.一种数据处理方法,包括:

基于输入RGB灰阶值,计算所述输入RGB灰阶值在色度图上的色度坐标,其中,所述色度图包括红色基点、绿色基点、蓝色基点和白色基点;

根据所述色度坐标与所述白色基点的位置关系,基于所述输入RGB灰阶值计算得到包含白色分量的中间灰阶值;

对所述中间灰阶值进行调整,以得到输出RGBW灰阶值,其中,所述输入RGB灰阶值包括输入R子灰阶值、输入G子灰阶值和输入B子灰阶值,基于所述输入RGB灰阶值,计算所述输入RGB灰阶值在色度图上的色度坐标,包括:根据所述输入RGB灰阶值,计算所述色度坐标的三刺激值;

根据所述三刺激值,计算所述色度坐标,其中,所述三刺激值的计算公式表示为:其中,X0、Y0、Z0表示所述三刺激值,且Y0表示在所述输入RGB灰阶值下的实际亮度值,R0表示所述输入R子灰阶值,G0表示所述输入G子灰阶值,B0表示所述输入B子灰阶值,XR、YR、ZR、XG、YG、ZG、XB、YB、ZB、XW、YW、ZW均为转换系数,且均为常数,所述色度坐标x0和y0的计算公式表示为:

其中,所述中间灰阶值包括第一中间子灰阶值、第二中间子灰阶值和第三中间子灰阶值,在所述色度图内,以所述红色基点、所述绿色基点和所述白色基点为顶点的三角形区域为第一区域,以所述红色基点、所述蓝色基点和所述白色基点为顶点的三角形区域为第二区域,以所述绿色基点、所述蓝色基点和所述白色基点为顶点的三角形区域为第三区域,根据所述色度坐标与所述白色基点的位置关系,基于所述输入RGB灰阶值计算得到包含白色分量的中间灰阶值,包括:根据所述红色基点、所述绿色基点、所述蓝色基点、所述白色基点和所述色度坐标,确定所述色度坐标与所述白色基点的位置关系;

根据所述位置关系,基于所述输入RGB灰阶值计算所述中间灰阶值,其中,当所述色度坐标位于所述第一区域中时,所述中间灰阶值的计算公式表示为:其中,R1、G1、W1分别表示所述第一中间子灰阶值、所述第二中间子灰阶值和所述第三中间子灰阶值;或者,当所述色度坐标位于所述第二区域中时,所述中间灰阶值的计算公式表示为:其中,R1、B1、W1分别表示所述第一中间子灰阶值、所述第二中间子灰阶值和所述第三中间子灰阶值;或者,当所述色度坐标位于所述第三区域中时,所述中间灰阶值的计算公式表示为:其中,G1、B1、W1分别表示所述第一中间子灰阶值、所述第二中间子灰阶值和所述第三中间子灰阶值。

2.根据权利要求1所述的数据处理方法,其中,对所述中间灰阶值进行调整,以得到所述输出RGBW灰阶值,包括:根据所述输入RGB灰阶值所包括的亮度信息,对所述中间灰阶值进行调整以得到所述输出RGBW灰阶值。

3.根据权利要求2所述的数据处理方法,其中,根据所述输入RGB灰阶值所包括的亮度信息,对所述中间灰阶值进行调整以得到所述输出RGBW灰阶值,包括:根据所述输入RGB灰阶值,计算所述色度坐标对应的最大亮度值;

根据所述输入RGB灰阶值和所述最大亮度值,对所述中间灰阶值进行调整以得到所述输出RGBW灰阶值。

4.根据权利要求3所述的数据处理方法,其中,根据所述输入RGB灰阶值,计算所述色度坐标对应的最大亮度值,包括:获取所述输入R子灰阶值、所述输入G子灰阶值和所述输入B子灰阶值中的最大值,以作为最大输入子灰阶值;

基于所述最大输入子灰阶值和所述输入RGB灰阶值计算所述最大亮度值,其中,所述最大亮度值的计算公式表示为:其中,Xmax、Ymax、Zmax表示所述色度坐标在最大亮度值时所对应的三刺激值,且Ymax表示所述最大亮度值,KRGB表示所述最大输入子灰阶值。

5.根据权利要求4所述的数据处理方法,其中,根据所述输入RGB灰阶值和所述最大亮度值,对所述中间灰阶值进行调整以得到所述输出RGBW灰阶值,包括:根据所述输入RGB灰阶值和所述中间灰阶值,计算中间输出RGBW灰阶值,其中,所述中间输出RGBW灰阶值包括中间输出R子灰阶值、中间输出G子灰阶值、中间输出B子灰阶值和中间输出W子灰阶值;

获取所述中间输出R子灰阶值、所述中间输出G子灰阶值、所述中间输出B子灰阶值和所述中间输出W子灰阶值中的最大值,以作为最大中间输出子灰阶值;

根据所述中间输出RGBW灰阶值、所述最大中间输出子灰阶值、所述最大亮度值和所述实际亮度值,计算所述输出RGBW灰阶值。

6.根据权利要求5所述的数据处理方法,其中,

当所述色度坐标位于所述第一区域中时,所述中间输出RGBW灰阶值的计算公式表示为:或者,当所述色度坐标位于所述第二区域中时,所述中间输出RGBW灰阶值的计算公式表示为:或者,当所述色度坐标位于所述第三区域中时,所述中间输出RGBW灰阶值的计算公式表示为:其中,R2、G2、B2、W2分别表示所述中间输出R子灰阶值、所述中间输出G子灰阶值、所述中间输出B子灰阶值和所述中间输出W子灰阶值。

7.根据权利要求6所述的数据处理方法,其中,所述输出RGBW灰阶值的计算公式表示为:其中,Rout、Gout、Bout、Wout分别表示所述输出RGBW灰阶值的输出R子灰阶值、输出G子灰阶值、输出B子灰阶值和输出W子灰阶值,Km表示所述最大中间输出子灰阶值。

8.一种图像显示驱动方法,包括:

获取输入RGB灰阶值;

根据权利要求1-7任一项所述的数据处理方法将所述输入RGB灰阶值转换得到输出RGBW灰阶值;

使用所述输出RGBW灰阶值,驱动显示像素进行显示。

9.根据权利要求8所述的图像显示驱动方法,其中,所述显示像素包括第一子像素、第二子像素、第三子像素和第四子像素,所述输出RGBW灰阶值的输出R子灰阶值被传输至所述第一子像素,以驱动所述第一子像素显示;

所述输出RGBW灰阶值的输出G子灰阶值被传输至所述第二子像素,以驱动所述第二子像素显示;

所述输出RGBW灰阶值的输出B子灰阶值被传输至所述第三子像素,以驱动所述第三子像素显示;

所述输出RGBW灰阶值的输出W子灰阶值被传输至所述第四子像素,以驱动所述第四子像素显示。

10.一种数据处理装置,包括:

数据获取模块,被配置为获取输入RGB灰阶值;

灰阶转换模块,被配置为:

根据所述输入RGB灰阶值,计算所述输入RGB灰阶值在色度图上的色度坐标,其中,所述色度图包括红色基点、绿色基点、蓝色基点和白色基点;

根据与所述色度坐标与所述白色基点的位置关系,基于所述输入RGB灰阶值计算得到包含白色分量的中间灰阶值;

对所述中间灰阶值进行调整,以得到输出RGBW灰阶值;

输出模块,被配置为将所述输出RGBW灰阶值传输至显示像素,以驱动所述显示像素进行显示,其中,所述输入RGB灰阶值包括输入R子灰阶值、输入G子灰阶值和输入B子灰阶值,所述灰阶转换模块执行基于所述输入RGB灰阶值,计算所述输入RGB灰阶值在色度图上的色度坐标时,包括执行以下步骤:根据所述输入RGB灰阶值,计算所述色度坐标的三刺激值;

根据所述三刺激值,计算所述色度坐标,其中,所述三刺激值的计算公式表示为:其中,X0、Y0、Z0表示所述三刺激值,且Y0表示在所述输入RGB灰阶值下的实际亮度值,R0表示所述输入R子灰阶值,G0表示所述输入G子灰阶值,B0表示所述输入B子灰阶值,XR、YR、ZR、XG、YG、ZG、XB、YB、ZB、XW、YW、ZW均为转换系数,且均为常数,所述色度坐标x0和y0的计算公式表示为:

其中,所述中间灰阶值包括第一中间子灰阶值、第二中间子灰阶值和第三中间子灰阶值,在所述色度图内,以所述红色基点、所述绿色基点和所述白色基点为顶点的三角形区域为第一区域,以所述红色基点、所述蓝色基点和所述白色基点为顶点的三角形区域为第二区域,以所述绿色基点、所述蓝色基点和所述白色基点为顶点的三角形区域为第三区域,所述灰阶转换模块根据所述色度坐标与所述白色基点的位置关系,基于所述输入RGB灰阶值计算得到包含白色分量的中间灰阶值时,包括执行以下步骤:根据所述红色基点、所述绿色基点、所述蓝色基点、所述白色基点和所述色度坐标,确定所述色度坐标与所述白色基点的位置关系;

根据所述位置关系,基于所述输入RGB灰阶值计算所述中间灰阶值,其中,当所述色度坐标位于所述第一区域中时,所述中间灰阶值的计算公式表示为:其中,R1、G1、W1分别表示所述第一中间子灰阶值、所述第二中间子灰阶值和所述第三中间子灰阶值;或者,当所述色度坐标位于所述第二区域中时,所述中间灰阶值的计算公式表示为:其中,R1、B1、W1分别表示所述第一中间子灰阶值、所述第二中间子灰阶值和所述第三中间子灰阶值;或者,当所述色度坐标位于所述第三区域中时,所述中间灰阶值的计算公式表示为:其中,G1、B1、W1分别表示所述第一中间子灰阶值、所述第二中间子灰阶值和所述第三中间子灰阶值。

11.一种数据处理装置,包括:

存储器,用于存储非暂时性计算机可读指令;以及

处理器,用于运行所述非暂时性计算机可读指令,所述非暂时性计算机可读指令被所述处理器运行时执行根据权利要求1-7任一项所述的数据处理方法。

12.一种显示面板,包括根据权利要求10或11所述的数据处理装置。

13.一种计算机可读存储介质,用于存储非暂时性计算机可读指令,当所述非暂时性计算机可读指令由计算机运行时执行根据权利要求1-7任一项所述的数据处理方法。

说明书 :

数据处理方法及装置、驱动方法、显示面板和存储介质

技术领域

[0001] 本公开的实施例涉及一种数据处理方法、数据处理装置、图像显示驱动方法、显示面板和计算机可读存储介质。

背景技术

[0002] 薄膜晶体管液晶显示器(Thin Film Transistor Liquid Crystal Display,TFT-LCD)因具有高分辨率、省电、机身轻薄等优势,而广泛应用于液晶电视、移动电话、计算机等电子产品。随着液晶显示技术的发展,传统的RGB(红、绿、蓝)三色显示技术已无法满足电子产品的高亮度和降低功耗等需求,因此,多色显示技术逐渐发展起来。RGBW(红、绿、蓝、白)四色显示技术是在RGB像素单元结构的基础上增加一个W(白)子像素,以构成RGBW像素结构。RGBW四色显示技术具有提升液晶面板的光透过率、提高亮度、降低功耗等优点。

发明内容

[0003] 本公开一实施例提供一种数据处理方法,包括:基于输入RGB灰阶值,计算所述输入RGB灰阶值在色度图上的色度坐标,其中,所述色度图包括红色基点、绿色基点、蓝色基点和白色基点;根据所述色度坐标与所述白色基点的位置关系,基于所述输入RGB灰阶值计算得到包含白色分量的中间灰阶值;对所述中间灰阶值进行调整,以得到输出RGBW灰阶值。
[0004] 例如,在本公开一实施例提供的数据处理方法中,所述输入RGB灰阶值包括输入R子灰阶值、输入G子灰阶值和输入B子灰阶值,基于所述输入RGB灰阶值,计算所述输入RGB灰阶值在色度图上的色度坐标,包括:根据所述输入RGB灰阶值,计算所述色度坐标的三刺激值;根据所述三刺激值,计算所述色度坐标,其中,所述三刺激值的计算公式表示为:
[0005]
[0006] 其中,X0、Y0、Z0表示所述三刺激值,且Y0表示在所述输入RGB灰阶值下的实际亮度值,R0表示所述输入R子灰阶值,G0表示所述输入G子灰阶值,B0表示所述输入B子灰阶值,XR、YR、ZR、XG、YG、ZG、XB、YB、ZB、XW、YW、ZW均为转换系数,且均为常数,
[0007] 所述色度坐标x0和y0的计算公式表示为:
[0008]
[0009] 例如,在本公开一实施例提供的数据处理方法中,所述中间灰阶值包括第一中间子灰阶值、第二中间子灰阶值和第三中间子灰阶值,在所述色度图上,以所述红色基点、所述绿色基点和所述白色基点为顶点的三角形区域为第一区域,以所述红色基点、所述蓝色基点和所述白色基点为顶点的三角形区域为第二区域,以所述绿色基点、所述蓝色基点和所述白色基点为顶点的三角形区域为第三区域,根据所述色度坐标与所述白色基点的位置关系,基于所述输入RGB灰阶值计算得到包含白色分量的中间灰阶值,包括:根据所述红色基点、所述绿色基点、所述蓝色基点、所述白色基点和所述色度坐标,确定所述色度坐标与所述白色基点的位置关系;根据所述位置关系,基于所述输入RGB灰阶值计算所述中间灰阶值,其中,当所述色度坐标位于所述第一区域中时,所述中间灰阶值的计算公式表示为:
[0010]
[0011] 其中,R1、G1、W1分别表示所述第一中间子灰阶值、所述第二中间子灰阶值和所述第三中间子灰阶值;或者,
[0012] 当所述色度坐标位于所述第二区域中时,所述中间灰阶值的计算公式表示为:
[0013]
[0014] 其中,R1、B1、W1分别表示所述第一中间子灰阶值、所述第二中间子灰阶值和所述第三中间子灰阶值;或者,
[0015] 当所述色度坐标位于所述第三区域中时,所述中间灰阶值的计算公式表示为:
[0016]
[0017] 其中,G1、B1、W1分别表示所述第一中间子灰阶值、所述第二中间子灰阶值和所述第三中间子灰阶值。
[0018] 例如,在本公开一实施例提供的数据处理方法中,对所述中间灰阶值进行调整,以得到所述输出RGBW灰阶值,包括:根据所述输入RGB灰阶值所包括的亮度信息,对所述中间灰阶值进行调整以得到所述输出RGBW灰阶值。
[0019] 例如,在本公开一实施例提供的数据处理方法中,根据所述输入RGB灰阶值所包括的亮度信息,对所述中间灰阶值进行调整以得到所述输出RGBW灰阶值,包括:根据所述输入RGB灰阶值,计算所述色度坐标对应的最大亮度值;根据所述输入RGB灰阶值和所述最大亮度值,对所述中间灰阶值进行调整以得到所述输出RGBW灰阶值。
[0020] 例如,在本公开一实施例提供的数据处理方法中,根据所述输入RGB灰阶值,计算所述色度坐标对应的最大亮度值,包括:获取所述输入R子灰阶值、所述输入G子灰阶值和所述输入B子灰阶值中的最大值,以作为最大输入子灰阶值;基于所述最大输入子灰阶值和所述输入RGB灰阶值计算所述最大亮度值,其中,所述最大亮度值的计算公式表示为:
[0021]
[0022] 其中,Xmax、Ymax、Zmax表示所述色度坐标在最大亮度值时所对应的三刺激值,且Ymax表示所述最大亮度值,KRGB表示所述最大输入子灰阶值。
[0023] 例如,在本公开一实施例提供的数据处理方法中,根据所述输入RGB灰阶值和所述最大亮度值,对所述中间灰阶值进行调整以得到所述输出RGBW灰阶值,包括:根据所述输入RGB灰阶值和所述中间灰阶值,计算中间输出RGBW灰阶值,其中,所述中间输出RGBW灰阶值包括中间输出R子灰阶值、中间输出G子灰阶值、中间输出B子灰阶值和中间输出W子灰阶值;获取所述中间输出R子灰阶值、所述中间输出G子灰阶值、所述中间输出B子灰阶值和所述中间输出W子灰阶值中的最大值,以作为最大中间输出子灰阶值;根据所述中间输出RGBW灰阶值、所述最大中间输出子灰阶值、所述最大亮度值和所述实际亮度值,计算所述输出RGBW灰阶值。
[0024] 例如,在本公开一实施例提供的数据处理方法中,当所述色度坐标位于所述第一区域中时,所述中间输出RGBW灰阶值的计算公式表示为:
[0025]
[0026] 或者,当所述色度坐标位于所述第二区域中时,所述中间输出RGBW灰阶值的计算公式表示为:
[0027]
[0028] 或者,当所述色度坐标位于所述第三区域中时,所述中间输出RGBW灰阶值的计算公式表示为:
[0029]
[0030] 其中,R2、G2、B2、W2分别表示所述中间输出R子灰阶值、所述中间输出G子灰阶值、所述中间输出B子灰阶值和所述中间输出W子灰阶值。
[0031] 例如,在本公开一实施例提供的数据处理方法中,所述输出RGBW灰阶值的计算公式表示为:
[0032]
[0033] 其中,Rout、Gout、Bout、Wout分别表示所述输出RGBW灰阶值的输出R子灰阶值、输出G子灰阶值、输出B子灰阶值和输出W子灰阶值,Km表示所述最大中间输出子灰阶值。
[0034] 本公开一实施例提供一种图像显示驱动方法,包括:获取输入RGB灰阶值;根据上述任一项所述的数据处理方法将所述输入RGB灰阶值转换得到输出RGBW灰阶值;使用所述输出RGBW灰阶值,驱动显示像素进行显示。
[0035] 例如,在本公开一实施例提供的图像显示驱动方法中,所述显示像素包括第一子像素、第二子像素、第三子像素和第四子像素,所述输出RGBW灰阶值的输出R子灰阶值被传输至所述第一子像素,以驱动所述第一子像素显示;所述输出RGBW灰阶值的输出G子灰阶值被传输至所述第二子像素,以驱动所述第二子像素显示;所述输出RGBW灰阶值的输出B子灰阶值被传输至所述第三子像素,以驱动所述第三子像素显示;所述输出RGBW灰阶值的输出W子灰阶值被传输至所述第四子像素,以驱动所述第四子像素显示。
[0036] 本公开一实施例提供一种数据处理装置,包括:数据获取模块、灰阶转换模块、输出模块。数据获取模块被配置为获取输入RGB灰阶值。灰阶转换模块被配置为:根据所述输入RGB灰阶值,计算所述输入RGB灰阶值在色度图上的色度坐标,其中,所述色度图包括红色基点、绿色基点、蓝色基点和白色基点;根据与所述色度坐标与所述白色基点的位置关系,基于所述输入RGB灰阶值计算得到包含白色分量的中间灰阶值;对所述中间灰阶值进行调整,以得到输出RGBW灰阶值。输出模块被配置为将所述输出RGBW灰阶值传输至显示像素,以驱动所述显示像素进行显示。
[0037] 本公开一实施例提供一种数据处理装置,包括:存储器,用于存储非暂时性计算机可读指令;以及处理器,用于运行所述非暂时性计算机可读指令,所述非暂时性计算机可读指令被所述处理器运行时执行根据上述任一项所述的数据处理方法。
[0038] 本公开一实施例提供一种显示面板,包括根据上述任一项所述的数据处理装置。
[0039] 本公开一实施例提供一种计算机可读存储介质,用于存储非暂时性计算机可读指令,当所述非暂时性计算机可读指令由计算机运行时执行根据上述任一项所述的数据处理方法。

附图说明

[0040] 为了更清楚地说明本公开实施例的技术方案,下面将对实施例的附图作简单地介绍,显而易见地,下面描述中的附图仅仅涉及本公开的一些实施例,而非对本公开的限制。
[0041] 图1为本公开一实施例提供的一种数据处理方法的流程图;
[0042] 图2为一种CIE1931色度图的示意图;
[0043] 图3为本公开一实施例提供的一种图像显示驱动方法的流程图;
[0044] 图4为本公开一实施例提供的一种数据处理装置的示意图;
[0045] 图5为本公开一实施例提供的另一种数据处理装置的示意图;
[0046] 图6为本公开一实施例提供的一种显示面板的示意图。

具体实施方式

[0047] 为了使得本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例的附图,对本公开实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本公开的一部分实施例,而不是全部的实施例。基于所描述的本公开的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0048] 除非另外定义,本公开使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。为了保持本公开实施例的以下说明清楚且简明,本公开省略了已知功能和已知部件的详细说明。
[0049] RGBW(红、绿、蓝、白)四色显示技术可以有效地提升显示亮度,或在相同亮度下能降低功耗。但是,RGB颜色转换理论早已成熟,目前,大部分数据源是基于RGB编码的,因此显示面板的输入信号都是RGB三种信号,额外加入的W信号后会使得显示画面相对于原画面颜色饱和度下降,即显示的颜色会被加入的白色稀释,造成颜色变淡现象。如何将RGB三色信号不失真地转换成RGBW四色信号成为RGBW四色显示技术的一个技术难点。
[0050] 本公开的实施例提供一种数据处理方法、数据处理装置、图像显示驱动方法、显示面板和计算机可读存储介质,在该数据处理方法中,根据输入RGB灰阶值的色度坐标和白色基点之间的位置关系,确定输出RGBW灰阶值中的白色分量,从而解决了RGB到RGBW之间的转换过程中的颜色匹配问题,且能够保证颜色不失真(转换前后色度坐标不变)、有效提高亮度、提升显示效果;同时,该数据处理方法简单且计算量小。本公开的实施例提供的数据处理方法可以适用于各种适当类型的显示面板,例如LCD显示面板、OLED显示面板等。
[0051] 下面对本公开的几个实施例进行详细说明,但是本公开并不限于这些具体的实施例。
[0052] 图1为本公开一实施例提供的一种数据处理方法的流程图,图2为一种CIE1931色度图的示意图。
[0053] 例如,如图1所示,本公开一实施例提供的数据处理方法可以包括以下步骤:
[0054] S10:基于输入RGB灰阶值,计算输入RGB灰阶值在色度图上的色度坐标,其中,色度图包括红色基点、绿色基点、蓝色基点和白色基点;
[0055] S20:根据色度坐标与白色基点的位置关系,基于输入RGB灰阶值计算得到包含白色分量的中间灰阶值;
[0056] S30:对中间灰阶值进行调整,以得到输出RGBW灰阶值。
[0057] 该输入RGB灰阶值例如通过对来自数据源的显示数据信号进行解码得到。数据源包括存储装置或数据接收装置等。例如,存储装置包括硬盘、闪存等;数据接收装置包括调制解调器、有线网卡、无线网卡等。
[0058] 例如,色度图是黑体轨迹的函数表达式v=f(u)在色度学中以色度坐标表示的平面图。如图2所示,色度图为CIE1931色度图,CIE1931色度图使用亮度参数Y和颜色坐标(x,y)来描述颜色,CIE1931色度图的弧形曲线上的各点是光谱上的各种颜色(即光谱轨迹)的色度坐标。在CIE1931色度图中,X轴色度坐标相当于某一颜色的红基色的比例;Y轴色度坐标相当于某一颜色的绿基色的比例。CIE1931色度图可以包括红色基点(Rb)、绿色基点(Gb)、蓝色基点(Bb),在上述红色基点、绿色基点和蓝色基点的基础上还可以得到白色基点(Wb)。通过这些基点,可以得到不同颜色在CIE1931色度图内的坐标。例如,红色基点(Rb)、绿色基点(Gb)、蓝色基点(Bb)和白色基点(Wb)可以构成一个RGBW颜色空间。
[0059] 例如,由于从实际光谱中选定的红、绿、蓝三原色光不可能调配出存在于自然界的所有色彩,CIE(国际照明委员会)于1931年从理论上假设了并不存在于自然界的三种原色,即理论三原色,以X、Y、Z表示。X理论原色相当于饱和度比红光还要高的红紫色,Y理论原色相当于饱和度比520毫微米的绿光还要高的绿色,Z理论原色相当于饱和度比477毫微米的蓝光还要高的蓝色。三刺激值是引起人体视网膜某种颜色感觉的三种理论原色的刺激程度之量,理论三原色的刺激量分别表示为X、Y、Z(即三刺激值)。在CIE1931色度图中,对于RGB三色系统,RGB灰阶值与三刺激值之间的转换公式表示如下:
[0060]
[0061] 其中,R、G、B分别表示与某一颜色对应的R灰阶值、B灰阶值和G灰阶值,X、Y、Z为混合颜色的三刺激值,且X、Y、Z均为正数,X1R、X1G、X1B、Y1R、Y1G、Y1B、Z1R、Z1G、Z1B为三色转换系数,且X1R、X1G、X1B、Y1R、Y1G、Y1B、Z1R、Z1G、Z1B可以由显示面板的性能决定。X表示理论红原色的刺激量,Y表示理论绿原色的刺激量,Z表示理论蓝原色的刺激量,Y刺激值与亮度值相同,即Y刺激值可以表示亮度值。
[0062] 例如,X1R、X1G、X1B、Y1R、Y1G、Y1B、Z1R、Z1G、Z1B可以由色彩分析仪测得,所采用的色彩分析仪例如为市售的适当的彩色分析仪(例如,色彩分析仪的型号可以为CA-310或CA-210等)。
[0063] 例如,在一些示例中,X1R=0.4124,X1G=0.3576,X1B=0.1805,Y1R=0.2126,Y1G=0.7152,Y1B=0.0722,Z1R=0.0193,Z1G=0.1192,Z1B=0.9505,也就是说,RGB灰阶值与三刺激值之间的转换关系表示为:
[0064]
[0065] 例如,与RGB三色系统类似,在RGBW四色系统中,RGBW灰阶值与三刺激值之间的转换公式表示如下:
[0066]
[0067] 其中,R、G、B、W分别与某一颜色对应的表示R灰阶值、B灰阶值、G灰阶值和W灰阶值,X、Y、Z为混合颜色的三刺激值,X2R、X2G、X2B、X2W、Y2R、Y2G、Y2B、Y2W、Z2R、Z2G、Z2B、Z2W为四色转换系数,且X2R、X2G、X2B、X2W、Y2R、Y2G、Y2B、Y2W、Z2R、Z2G、Z2B、Z2W也可以由显示面板的性能决定,且可以由色彩分析仪测得。例如,在一些示例中,RGBW灰阶值与三刺激值之间的转换关系表示为:
[0068]
[0069] 例如,色度坐标与三刺激值之间的转换公式可以表示如下:
[0070]
[0071] 其中,x、y为RGB灰阶值或RGBW灰阶值在CIE1931色度图上的色度坐标。
[0072] 例如,在步骤S10中,输入RGB灰阶值可以包括输入R子灰阶值(即输入红色子灰阶值)、输入G子灰阶值(即输入绿色子灰阶值)和输入B子灰阶值(即输入蓝色子灰阶值)。输入RGB灰阶值为归一化的值,即输入R子灰阶值、输入G子灰阶值和输入B子灰阶值均在0.00-1.00的范围内。例如,显示面板的每个像素采用8位数据表示,则显示面板的灰阶等级可以包括256个灰阶等级(0-255灰阶),且0.00对应0灰阶,1.00对应255灰阶。
[0073] 例如,步骤S10可以包括:根据输入RGB灰阶值,计算色度坐标的三刺激值;根据三刺激值,计算色度坐标。
[0074] 例如,基于上述理论,在RGBW四色系统中,在步骤S10中,三刺激值的计算公式表示为:
[0075]
[0076] 其中,X0、Y0、Z0表示三刺激值,且Y0表示在输入RGB灰阶值下的实际亮度值,R0表示输入R子灰阶值,G0表示输入G子灰阶值,B0表示输入B子灰阶值,W0表示输入W子灰阶值(即输入白色子灰阶值),XR、YR、ZR、XG、YG、ZG、XB、YB、ZB、XW、YW、ZW均为转换系数,且均为常数。例如,在一些示例中,如上所述,XR=0.2440,XG=0.2472,XB=0.5961,XW=0.3692,YR=0.1299,YG=0.4487,YB=0.0365,YW=0.3848,ZR=0097,ZG=0798,ZB=0.3348,ZW=0.4553。
[0077] 例如,由于输入的数据信号的RGB灰阶值仅包括输入R子灰阶值、输入G子灰阶值和输入B子灰阶值,从而相应地可以认为输入的数据信号为RGBW灰阶值且其中的W子灰阶值为0,即W0=0。由此,在步骤S10中,三刺激值的计算公式表示为:
[0078]
[0079] 例如,色度坐标x0和y0反应颜色的色度特征,色度坐标x0和y0的计算公式表示为:
[0080]
[0081] 例如,如图2所示,P0点表示在色度图的RGBW颜色空间中与输入RGB灰阶值对应的颜色点,即P0点的色度坐标为(x0,y0)。
[0082] 例如,步骤S20可以包括:根据红色基点、绿色基点、蓝色基点、白色基点和色度坐标,确定色度坐标与白色基点的位置关系;根据位置关系,基于输入RGB灰阶值计算中间灰阶值。
[0083] 例如,中间灰阶值可以包括第一中间子灰阶值、第二中间子灰阶值和第三中间子灰阶值。
[0084] 例如,如图2所示,在色度图上,Rb点表示红色基点,Gb点表示绿色基点,Bb点表示蓝色基点,Wb点表示白色基点。RGBW颜色空间由红色基点Rb、绿色基点Gb和蓝色基点Gb所限定,且白色基点Wb位于由红色基点Rb、绿色基点Gb和蓝色基点Gb围成的三角形区域中。该RGBW颜色空间表示采用本公开实施例的方法及装置的显示面板所能显示的颜色范围。
[0085] 例如,如图2所示,以红色基点Rb、绿色基点Gb和白色基点Wb为顶点的三角形区域为第一区域(即三角形RbGbWb);以红色基点Rb、蓝色基点Bb和白色基点Wb为顶点的三角形区域为第二区域(即三角形RbBbWb);以绿色基点Gb、蓝色基点Gb和白色基点Wb为顶点的三角形区域为第三区域(即三角形GbBbWb)。
[0086] 例如,由于P0点对应的颜色可以通过RGB混合得到,则P0点位于由红色基点Rb、绿色基点Gb、蓝色基点Bb和白色基点Wb限定的色域范围中。如图2所示,根据红色基点Rb、绿色基点Gb、蓝色基点Bb、白色基点Wb和P0点,可以计算得到以白色基点Wb为顶点的三个角度,该三个角度分别为α1、α2和α3,α1表示由绿色基点Gb、白色基点Wb和P0点构成的角度,α2表示由红色基点Rb、白色基点Wb和P0点构成的角度,α3表示由蓝色基点Bb、白色基点Wb和P0点构成的角度。例如,α1、α2和α3可以均为0度至180度,当α3大于α1和α2时,则色度坐标位于第一区域;当α1大于α2和α3时,则色度坐标位于第二区域;当α2大于α1和α3时,则色度坐标位于第三区域。在图2所示的示例中,α3大于α1和α2,即色度坐标位于第一区域(即三角形RbGbWb)。
[0087] 例如,在一些示例中,当色度坐标(即P0点)位于第一区域(即三角形RbGbWb)中时,色度坐标对应的颜色可以通过红色、绿色和白色混合得到,从而中间灰阶值中的蓝色分量可以为0,则中间灰阶值的计算公式表示为:
[0088]
[0089] 其中,R1、G1、W1分别表示第一中间子灰阶值、第二中间子灰阶值和第三中间子灰阶值。
[0090] 例如,在另一些示例中,当色度坐标(即P0点)位于第二区域(即三角形RbBbWb)中时,色度坐标对应的颜色可以通过红色、蓝色和白色混合得到,从而中间灰阶值中的绿色分量可以为0,则中间灰阶值的计算公式表示为:
[0091]
[0092] 其中,R1、B1、W1分别表示第一中间子灰阶值、第二中间子灰阶值和第三中间子灰阶值。
[0093] 例如,在又一些示例中,当色度坐标(即P0点)位于第三区域(即三角形GbBbWb)中时,色度坐标对应的颜色可以通过绿色、蓝色和白色混合得到,从而中间灰阶值中的红色分量可以为0,则中间灰阶值的计算公式表示为:
[0094]
[0095] 其中,G1、B1、W1分别表示第一中间子灰阶值、第二中间子灰阶值和第三中间子灰阶值。
[0096] 例如,中间灰阶值的白色分量为W1,即第三中间子灰阶值。
[0097] 需要说明的是,如图2所示,在CIE1931色度图中,RGBW四色系统中的红色基点、绿色基点和蓝色基点与RGB三色系统中的红色基点、绿色基点和蓝色基点的色度坐标可以相同,由此,RGBW四色系统的色域范围与RGB三色系统的色域范围基本相同。RGBW四色系统的色域范围与具体的显示面板的颜色性能相关,而显示面板的颜色性能则与其色彩产生机制有关。例如,对于LCD显示面板而言,与其采用的滤色片有关;对于OLED显示面板而言,与其采用的滤色片、色彩转换层(荧光层、量子点层等)等有关。当RGBW四色系统的色域范围确定之后,即可确定红色基点Rb、绿色基点Gb、蓝色基点Bb、白色基点Wb在CIE1931色度图中的色度坐标,且红色基点Rb、绿色基点Gb、蓝色基点Bb、白色基点Wb的色度坐标在数据处理的过程中不变。
[0098] 例如,步骤S30可以包括:根据输入RGB灰阶值所包括的亮度信息,对中间灰阶值进行调整以得到输出RGBW灰阶值。
[0099] 例如,输入RGB灰阶值所包括的亮度信息可以包括色度坐标(图2所示的P0点)对应的最大亮度值。例如,相应地,根据输入RGB灰阶值所包括的亮度信息,对中间灰阶值进行调整以得到输出RGBW灰阶值可以包括:根据输入RGB灰阶值,计算色度坐标对应的最大亮度值;根据输入RGB灰阶值和最大亮度值,对中间灰阶值进行调整以得到输出RGBW灰阶值。
[0100] 例如,在一些示例中,根据输入RGB灰阶值,计算色度坐标对应的最大亮度值包括:获取输入R子灰阶值、输入G子灰阶值和输入B子灰阶值中的最大值,以作为最大输入子灰阶值;基于最大输入子灰阶值和输入RGB灰阶值计算最大亮度值。
[0101] 例如,最大输入子灰阶值可以表示为:
[0102] KRGB=MAX(R0,G0,B0)
[0103] 其中,KRGB表示最大输入子灰阶值。在一些实例中,输入R子灰阶值为0.5(即R0=0.5),输入G子灰阶值为0.3(即G0=0.3),输入B子灰阶值为0.7(即B0=0.7),由此,最大输入子灰阶值可以为输入B子灰阶值,也就是说,KRGB=0.7。
[0104] 例如,色度坐标对应的最大亮度值的计算公式表示为:
[0105]
[0106] 其中,Xmax、Ymax、Zmax表示色度坐标在最大亮度值时所对应的三刺激值,且Ymax表示P0点处所能表现的最大亮度值。
[0107] 例如,P0点处的亮度比例系数可以表示为:
[0108]
[0109] 其中,KY表示P0点处的亮度比例系数。KY反映了该P0点处的亮度比例信息。
[0110] 例如,在一些示例中,根据输入RGB灰阶值和最大亮度值,对中间灰阶值进行调整以得到输出RGBW灰阶值可以包括:根据输入RGB灰阶值和中间灰阶值,计算中间输出RGBW灰阶值,其中,中间输出RGBW灰阶值包括中间输出R子灰阶值、中间输出G子灰阶值、中间输出B子灰阶值和中间输出W子灰阶值;获取中间输出R子灰阶值、中间输出G子灰阶值、中间输出B子灰阶值和中间输出W子灰阶值中的最大值,以作为最大中间输出子灰阶值;根据中间输出RGBW灰阶值、最大中间输出子灰阶值、最大亮度值(即与输入RGB灰阶值对应的色度坐标对应的最大亮度值)和实际亮度值(即与输入RGB灰阶值对应的实际亮度值),计算输出RGBW灰阶值。
[0111] 例如,R2、G2、B2、W2分别表示中间输出R子灰阶值、中间输出G子灰阶值、中间输出B子灰阶值和中间输出W子灰阶值。在一些示例中,当色度坐标位于第一区域中时,中间输出RGBW灰阶值的计算公式表示为:
[0112]
[0113] 从而,R2=R0+R1,G2=G0+G1,B2=B0,W2=W1。
[0114] 例如,在另一些示例中,当色度坐标位于第二区域中时,中间输出RGBW灰阶值的计算公式表示为:
[0115]
[0116] 从而,R2=R0+R1,G2=G0,B2=B0+B1,W2=W1。
[0117] 例如,在又一些示例中,当色度坐标位于第三区域中时,中间输出RGBW灰阶值的计算公式表示为:
[0118]
[0119] 从而,R2=R0,G2=G0+G1,B2=B0+B1,W2=W1。
[0120] 例如,由上述可知,根据上述公式(1)计算得到的与R0、G0、B0对应的色度坐标为图2所示的P0点。当色度坐标位于第一区域中时,根据上述公式(1)计算得到的与R1、G1、W1对应的色度坐标也为图2所示的P0点,中间输出RGBW灰阶值为输入RGB灰阶值和中间灰阶值的线性相加的结果,由此,将R2、G2、B2、W2代入上述公式(1)计算得到的色度坐标也为图2所示的P0点,也就是说,R0、G0、B0对应的颜色、R1、G1、W1对应的颜色和R2、G2、B2、W2对应的颜色相同。类似地,当色度坐标位于第二区域或第三区域中时,得到的中间输出RGBW灰阶值所对应的色度坐标也为图2所示的P0点,此处不再赘述。
[0121] 例如,虽然R0、G0、B0、R1、G1、B1均小于1,但由于中间输出RGBW灰阶值为输入RGB灰阶值和中间灰阶值的线性相加的结果,从而中间输出R子灰阶值、中间输出G子灰阶值和中间输出B子灰阶值(即R2、G2、B2)可能会出现溢出现象,即R2可能大于1,G2可能大于1,B2可能大于1。由此,需要对中间输出R子灰阶值、中间输出G子灰阶值和中间输出B子灰阶值进行调整,以使中间输出R子灰阶值、中间输出G子灰阶值和中间输出B子灰阶值处于0-1.00范围内。
[0122] 例如,最大中间输出子灰阶值可以表示为:
[0123] Km=MAX(R2,G2,B2,W2)
[0124] 其中,Km表示最大中间输出子灰阶值。在一些实例中,中间输出R子灰阶值为0.8(即R2=0.5),中间输出G子灰阶值为1.3(即G2=1.3),中间输出B子灰阶值为0.7(即B2=0.7),中间输出W子灰阶值为0.3(即W2=0.3)。由此,最大中间输出子灰阶值为中间输出G子灰阶值,也就是说,Km=1.3。
[0125] 例如,最大中间亮度值对应的RGBW灰阶值可以表示为:
[0126]
[0127] 其中,Rm、Gm、Bm、Wm表示在最大中间亮度值的情况下的最大中间输出RGBW灰阶值。
[0128] 例如,根据P0点处的亮度比例系数和最大中间输出RGBW灰阶值可以得到输出RGBW灰阶值。输出RGBW灰阶值的计算公式表示为:
[0129]
[0130] 其中,Rout、Gout、Bout、Wout分别表示输出RGBW灰阶值的输出R子灰阶值、输出G子灰阶值、输出B子灰阶值和输出W子灰阶值,也就是说,Rout、Gout、Bout、Wout为根据输入RGB灰阶值转换得到的输出RGBW灰阶值。例如,输出RGBW灰阶值也为归一化的值,即R输出子灰阶值、B输出子灰阶值和G输出子灰阶值、W输出子灰阶值也均在0-1.00的范围内。由于,输出RGBW灰阶值对应的色度坐标与输入RGB灰阶值对应的色度坐标相同(例如,图2所示的P0点),从而进行RGB-RGBW转换之后,输出RGBW灰阶值对应的颜色和输入RGB灰阶值对应的颜色相同,保证颜色不会失真,且实现了四色显示,而且有效提高显示面板的亮度。
[0131] 图3为本公开一实施例提供的一种图像显示驱动方法的流程图。例如,如图3所示,本公开提供的图像显示驱动方法,包括:
[0132] S41:获取输入RGB灰阶值;
[0133] S42:将输入RGB灰阶值转换得到输出RGBW灰阶值;
[0134] S43:使用输出RGBW灰阶值,驱动显示像素进行显示。
[0135] 例如,将输入RGB灰阶值转换得到输出RGBW灰阶值可以采用上述任一项所述的数据处理方法实现,也就是说,步骤S42可以包括上述数据处理方法的实施例中的步骤S10至步骤S30。在本公开提供的图像显示驱动方法中,根据输入RGB灰阶值的色度坐标和白色基点之间的位置关系,确定输出RGBW灰阶值中的白色分量,实现RGB到RGBW之间的转换,能够保证颜色不失真(转换前后色度坐标不变),并根据输出RGBW灰阶值驱动相应的显示面板的显示像素进行显示,有效的提高显示亮度,提升显示效果。
[0136] 显示面板包括像素阵列,例如包括m行n列的显示像素。例如,为了显示RGBW灰阶值,相应的显示面板的显示像素可以包括第一子像素、第二子像素、第三子像素和第四子像素。第一子像素为红色子像素,第二子像素为绿色子像素,第三子像素为蓝色子像素,第四子像素为白色子像素。
[0137] 例如,在步骤S43中,输出RGBW灰阶值的输出R子灰阶值被传输至第一子像素,以驱动第一子像素进行显示;输出RGBW灰阶值的输出G子灰阶值被传输至第二子像素,以驱动第二子像素进行显示;输出RGBW灰阶值的输出B子灰阶值被传输至第三子像素,以驱动第三子像素进行显示;输出RGBW灰阶值的输出W子灰阶值被传输至第四子像素,以驱动第四子像素进行显示。
[0138] 图4为本公开一实施例提供的一种数据处理装置的示意图。例如,如图4所示,本公开实施例提供的数据处理装置110可以包括数据获取模块111、灰阶转换模块112和输出模块113。例如,这些组件通过总线系统和/或其它形式的连接机构(未示出)互连。应当注意,图4所示的数据处理装置110的组件和结构只是示例性的,而非限制性的,根据需要,数据处理装置110也可以具有其他组件和结构。
[0139] 例如,数据获取模块111被配置为获取输入RGB灰阶值。灰阶转换模块112被配置为:根据输入RGB灰阶值,计算输入RGB灰阶值在色度图上的色度坐标,其中,色度图包括红色基点、绿色基点、蓝色基点和白色基点;根据与色度坐标与白色基点的位置关系,基于输入RGB灰阶值计算得到包含白色分量的中间灰阶值;对中间灰阶值进行调整,以得到输出RGBW灰阶值。输出模块113被配置为将输出RGBW灰阶值传输至显示像素,以驱动显示像素进行显示。
[0140] 例如,数据获取模块111可以执行上述图像显示驱动方法的实施例中的步骤S41,灰阶转换模块112可以执行上述图像显示驱动方法的实施例中的步骤S42,输出模块113可以执行上述图像显示驱动方法的实施例中的步骤S43。重复之处在此不再赘述。
[0141] 需要说明的是,在本公开的一些实施例中,数据获取模块111、灰阶转换模块112和输出模块113可以包括硬件器件,用来实现如上所述的数据获取模块111、灰阶转换模块112和输出模块113的一些或全部功能;或者,数据获取模块111、灰阶转换模块112和输出模块113还可以包括软件模块,用来实现如上所述的数据获取模块111、灰阶转换模块112和输出模块113的一些或全部功能。例如,数据获取模块111、灰阶转换模块112和输出模块113可以是一个电路板或多个电路板的组合,用于实现如上所述的功能。在本申请实施例中,该一个电路板或多个电路板的组合可以包括:(1)一个或多个处理器;(2)与处理器相连接的一个或多个非暂时的计算机可读的存储器;以及(3)处理器可执行的存储在存储器中的固件。
[0142] 图5为本公开一实施例提供的另一种数据处理装置的示意图。例如,如图5所示,本公开实施例提供的数据处理装置110可以包括存储器114和处理器115。存储器114用于存储非暂时性计算机可读指令。处理器115用于运行非暂时性计算机可读指令,非暂时性计算机可读指令被处理器运行时可以执行根据上述任一实施例所述的数据处理方法。
[0143] 例如,处理器115可以是中央处理单元(CPU)、图形处理单元(GPU)、张量处理单元(TPU)或者具有数据处理能力和/或指令执行能力的其它形式的处理单元,并且可以控制数据处理装置110中的其它组件以执行期望的功能。
[0144] 例如,存储器114可以通过计算机可读存储介质实现,包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(RAM)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(ROM)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个非暂时性计算机可读指令,处理器115可以运行所述非暂时性计算机可读指令,以实现数据处理装置110的各种功能。存储器
114还可以用于存储计算机可读指令运行需要的数据或产生的数据。
[0145] 例如,关于通过数据处理装置110进行数据处理的过程的详细说明可以参考数据处理方法的实施例中的相关描述,重复之处不再赘述。
[0146] 图6为本公开一实施例提供的一种显示面板的示意图。例如,如图6所示,本公开实施例提供的显示面板100可以包括数据处理装置110,该数据处理装置可以为上述任一实施例所述的数据处理装置。
[0147] 例如,显示面板100可以为液晶显示面板或有机发光二极管(OLED)显示面板等。
[0148] 例如,显示面板100还可以包括时序控制器(T-con)、栅极驱动器、数据驱动器等。时序控制器、栅极驱动器、数据驱动器可以由专用集成电路芯片或者可以通过半导体制备工艺直接制备在显示面板100上。例如,数据处理装置110可以集成时序控制器中,或者可以集成在数据驱动器中。
[0149] 例如,在一些示例中,显示面板100可以应用于手机、平板电脑、电视机、显示器、笔记本电脑、数码相框、导航仪等任何具有显示功能的产品或部件。
[0150] 本公开一实施例还提供的一种计算机可读存储介质。例如,计算机可读存储介质用于存储非暂时性计算机可读指令。例如,当非暂时性计算机可读指令由计算机执行时可以执行根据上述任一实施例所述的数据处理方法中的一个或多个步骤。
[0151] 例如,该计算机可读存储介质可以应用于上述数据处理装置中,例如,其可以为图5所示的实施例中的数据处理装置的存储器114。关于计算机可读存储介质的说明可以参考数据处理装置的实施例中对于存储器114的描述,重复之处不再赘述。
[0152] 又例如,在一些实施例中,当所述非暂时性计算机可读指令由计算机执行时还可以执行根据上述任一实施例所述的图像显示驱动方法中的一个或多个步骤。
[0153] 对于本公开,还有以下几点需要说明:
[0154] (1)本公开实施例附图只涉及到与本公开实施例涉及到的结构,其他结构可参考通常设计。
[0155] (2)在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合以得到新的实施例。
[0156] 以上所述仅为本公开的具体实施方式,但本公开的保护范围并不局限于此,本公开的保护范围应以所述权利要求的保护范围为准。