一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

使用减少数量的显示特性测量的显示模块的颜色校准的制作方法

2022-04-27 07:54:48 来源:中国专利 TAG:

使用减少数量的显示特性测量的显示模块的颜色校准


背景技术:

1.显示设备是既具有计算能力又具有通信能力的便携式设备(例如,移动设备、便携式电信设备、无线通信设备、移动电话、蜂窝电话、智能电话、计算设备、平板计算机、膝上型计算机、可穿戴设备等)。显示设备通常包括以图示形式显示信息的一个或多个输出设备,每个输出设备各有“显示模块”。显示模块的示例包括有机发光二极管(oled)显示器、液晶显示器(lcd)、等离子体显示器和阴极射线管(crt)显示器。显示设备被配置成接收用于驱动显示模块在显示模块色域内生成彩色光的输入信号。例如,显示设备可以被配置成接收表示用于驱动显示设备的显示模块在rgb颜色空间中生成彩色光的rgb(红色、绿色、蓝色)值的输入信号。
2.颜色空间是颜色的特定组织。颜色空间的示例包括cie xyz颜色空间和rgb颜色空间。xyz颜色空间(也称为“cie 1931颜色空间”)是基本并且设备无关的颜色空间。xyz颜色空间具有按称为x、y和z的三色值而定义的假想原色。
3.rgb颜色空间是其原色真实并且能够被生成的xyz颜色空间的子集。rgb颜色空间的示例是srgb(标准rgb)。rgb颜色空间值是设备相关的,意味着相同的rgb三元组(在rgb输入信号中)能够取决于显示设备和显示模块而导致不同颜色的显示。例如,同一品牌和型号的第一移动设备和第二移动设备是在同一天制造的。虽然第一移动设备和第二移动设备可以具有带有相同的零件号码的显示模块,但是由于制造公差和其他原因,两个显示模块可能表现不同。结果,相同的rgb输入值可以导致第一移动设备的显示模块正确地显示红色,然而第二移动设备的显示模块可能以不同阴影显示红色。为了解决这种变化,可以通过使用颜色校正配置文件来校准第二移动设备的显示模块以校正显示输出以与所期望的颜色标准相匹配。例如,可能在第二移动设备上使用颜色校正配置文件来使得其显示模块显示红色的正确阴影。
4.随着显示设备被制造,通常在显示设备的组装期间在工厂中对每个显示模块上的颜色输出进行颜色校准。颜色校准是必要的,因为显示模块可能来源于各种显示模块供应商,并且每个特定显示模块对于给定输入可能具有不同的输出特性。在没有颜色校准的情况下,来自同一品牌和批次的显示模块在彼此比较时可以不同地显示同一图像。结果,颜色校准对于对象在显示模块上的准确颜色渲染至关重要。
5.通过执行每显示模块校准,能够将显示模块对准到特定显示校准。例如,能够在显示设备上计算校准配置文件(例如,查找表),该校准配置文件近似rgb颜色空间值与xyz颜色空间值之间的映射(rgb到xyz查找表(lut))。该校准配置文件然后能够由显示设备使用来校正显示模块的rgb输入值和rgb颜色空间之间的颜色范围差异,使得显示模块的色域通常基于标准显示所期望的颜色。为了在显示模块上准确地渲染特定颜色,从xyz到rgb的变换很重要。此变换能够是基于针对由显示模块在峰值亮度下发出的白色以及纯红色、绿色和蓝色的测量xyz值的简单3x3矩阵。然而,这种类型的建模(例如,3x3矩阵)基于某些假设(例如,可加性)并且因此局限于表现良好的显示模块。
6.某些类型的显示模块(例如,oled面板)由于使颜色通道的输出影响另一颜色通道
的输出的非线性通道对通道串扰而违反这些假设。此颜色通道相互作用能够违反可加性假设,并且结果,使用3x3矩阵变换(3x3矩阵化)的oled显示模块建模引入校准不准确。结果,在整个显示模块的色域中,存在测量xyz值相对于rgb输入值不是线性的区域。
7.结果,一些类型的显示模块与其他类型的显示模块比需要更多的校准。例如,能够通过进行有限数量的显示特性测量并且执行数学过程以创建被存储在显示设备或显示模块中的至少一个上的存储器中的简单校准配置文件(rgb到xyz lut)来执行液晶显示器(lcd)显示模块的校准。
8.相比之下,有机发光二极管(oled)显示模块的校准是相当程度上更复杂的。此复杂是由于显示模块供应商做出的权衡(例如,电气设计)以及发光二极管颜色饱和度水平的变化而导致的。对于oled,为了从相同的未校准显示rgb输入值生成一致的(从显示模块到显示模块)颜色响应,需要在显示模块的工厂校准期间进行增加数量的显示特性测量以创建校准配置文件(rgb到xyz lut)。
9.用于oled显示模块的校准过程可以包括:通过使用标准矩阵根据rgb输入值计算所期望的xyz值来建立输入rgb与期望的xyz之间的第一关系(rgb到xyz lut);建立rgb输入值与测量所得的颜色(xyz)响应之间的第二关系(rgb到xyz lut);通过反转第二关系(rgb到xyz lut)来建立第三关系(例如,xyz到rgb lut);以及级联第一关系(rgb到xyz lut)和第三关系(xyz到rgb lut)以创建rgb到rgb关系(例如,第三lut,诸如rgb到rgb lut),该rgb到rgb关系规定对发送到目标显示模块的rgb输出值所做的使得显示模块生成所期望的(校准后的)颜色的调整。
10.在这样的oled显示模块校准过程中,可以利用蛮力方法来生成第二关系(rgb到xyz lut)。第二关系(rgb到xyz lut)通常包含输入颜色空间(rgb)中的大量颜色值和输出颜色空间(xyz)中的对应颜色值。在创建第二关系(rgb到xyz lut)时,可能需要在(1)测量用于查找表创建的可能大量色标所需要的时间与(2)校准过程的结果的准确性之间做出权衡。测量色标所花费的时间能够直接影响制造时间和成本。


技术实现要素:

11.描述了用于使用减少数量的显示特性测量来执行显示模块的颜色校准的技术和装置。
12.下述方面包括一种使用减少数量的显示特性测量来执行有机发光二极管显示模块的颜色校准的方法。在该方法中,原始rgb输入值被发送到具有第一色域的源有机发光二极管(oled)显示模块,并且跨源显示模块的第一色域的xyz输出值被测量。使原始rgb输入值与对应的测量xyz输出值相关的测量三维查找表(测量3d lut)被生成。动态优化被用于从原始rgb输入值中选择m个rgb输入值的集合。该m个rgb输入值的集合然后被发送到具有第二色域的oled测试显示模块,并且针对m个rgb色标的跨第二色域的xyz输出值被测量。使m个rgb输入值与对应的测量xyz输出值相关的稀疏3dlut被生成。稀疏3d lut被上采样以生成使rgb输入值与对应的xyz输出值相关的正向3d lut。最后,通过对正向3d lut执行反转过程来对正向3d lut进行变换以生成反向3d lut。
13.对稀疏三维查找表进行上采样以生成使rgb输入值与对应的xyz输出值相关联的正向三维查找表可以包括利用稀疏三维查找表中的测量xyz输出值来生成中间xyz输出值。
利用稀疏三维查找表中的测量xyz输出值来生成中间xyz输出值可以包括利用基于三角剖分的插值方法来估计中间xyz输出值。
14.被利用来估计中间xyz输出值的基于三角剖分的插值方法可以是四面体插值过程,该四面体插值过程包括:通过利用三维德洛内(delaunay)四面体化技术对稀疏三维查找表中的不规则输入点阵点四面体化来形成多个德洛内四面体;选择rgb输入颜色;定位rgb输入颜色所属于的德洛内四面体;以及对所定位的德洛内四面体执行四面体插值以估计与所选择的rgb输入颜色相对应的中间xyz输出值。
15.rgb输入颜色可以是rgb三元组,并且对所定位的德洛内四面体执行四面体插值以估计与所选择的rgb输入颜色相对应的中间xyz输出值可以包括执行围绕rgb三元组的德洛内四面体的顶点的xyz值的重心插值。
16.对所定位的德洛内四面体执行四面体插值以估计与所选择的rgb输入颜色相对应的中间xyz输出值可以包括以所定位的德洛内四面体上的邻近顶点当中的距离加权平均的形式执行线性插值。
17.被利用来估计中间xyz输出值的基于三角剖分的插值方法可以是三角插值过程,该三角插值过程包括:通过利用三维德洛内三角剖分技术对稀疏三维查找表中的不规则输入点阵点进行三角剖分来形成多个德洛内三角形;选择rgb输入颜色;定位rgb输入颜色所属于的德洛内三角形;以及对所定位的德洛内三角形执行三角插值以估计与所选择的rgb输入颜色相对应的中间xyz输出值。
18.目标显示模块可以由目标显示设备驱动,并且该方法可以包括:利用反向三维查找表来为目标显示模块创建校准配置文件;以及将校准配置文件存储在目标显示设备或目标显示模块中的至少一个上。校准配置文件可以被存储在目标显示设备或目标显示模块中的至少一个上。
19.该方法可以包括测量跨第一色域的xyz输出值由传感器执行。该方法可以包括测量跨第二色域的xyz输出值由传感器执行。在各方面中,第一色域和第二色域是同一色域。
20.使用动态优化来从原始rgb输入值中选择m个rgb输入值的集合可以包括应用动态优化算法。该动态优化算法可以选择该m个rgb输入值的集合以针对原始rgb输入值使测量输出值(例如,cielab值、测量cielab输出值)与所估计的输出值(例如,cielab值、所估计的cielab输出值)之间的总误差最小化。
21.该方法可以包括利用反向三维查找表来确定用于驱动有机发光二极管测试显示模块或有机发光二极管目标显示模块中的至少一个的校正rgb输出值。
22.下述方面包括使用减少数量的显示特性测量来执行显示模块的颜色校准的方法。下述方面还包括一种或多种计算机可读存储介质,该计算机可读存储介质存储可执行指令,响应于由处理器执行,这些可执行指令实现用于使用减少数量的显示特性测量来执行显示模块的颜色校准的过程。下述方面还包括一种系统,该系统包括用于执行用于使用减少数量的显示特性测量来执行显示模块的颜色校准的过程的手段。一个方面的可选特征,诸如上述方法可以与其他方面组合。
附图说明
23.参考以下附图描述用于使用减少数量的显示特性测量来执行显示模块的颜色校
准的技术和装置。在整个附图中使用相同的附图标记来引用相似的特征和组件:
24.图1图示能够在其中实现用于使用减少数量的显示特性测量来执行显示模块的颜色校准的技术和装置的环境;
25.图2图示使用减少数量的显示特性测量来执行显示模块的颜色校准的过程;
26.图3是用于获得m个色标的集合以供测量并且生成正向三维查找表的色标选择方法的示意框图图示;以及
27.图4图示使用减少数量的显示特性测量来执行显示模块的颜色校准的方法。
具体实施方式
28.概述
29.本文档描述致力于这样的技术和装置,其使用减少数量的显示特性测量对显示模块进行颜色校准,从而通过节省时间和成本来改进颜色校准过程,同时保存高质量校准准确性。另外描述的是推导颜色校准的方法、校准显示模块的方法以及生成三维查找表的方法。即,本公开的各方面解决与显示模块的校准相关联的技术问题,特别是与显示模块的颜色校准相关联的技术问题。
30.虽然能够在任何数量的不同环境、系统、设备和/或各种配置中实现所描述的用于使用减少数量的显示特性测量来执行显示模块的颜色校准的技术和装置的特征和构思,但是在以下示例设备、系统和配置的上下文中描述使用减少数量的显示特性测量来执行显示模块的颜色校准的各方面。
31.虽然在整个详细描述中关于有机发光二极管(oled)显示模块描述对理解所描述的用于使用减少数量的显示特性测量来执行显示模块的颜色校准的技术和装置有用的示例,但是应理解,所提及的显示模块可以是其他类型的显示模块,包括但不限于液晶显示器(lcd)、等离子体显示器和阴极射线管(crt)显示器。
32.如本文中所使用的,短语“查找表”或“lut”是指可由计算机读取的任何映射。如本文中所使用的,术语“正向”是指从第一颜色空间到第二颜色空间的查找表映射,而术语“反向”是指从第二颜色空间到第一颜色空间的查找表映射。在各方面中,rgb到xyz lut是正向lut,并且xyz到rgb lut是反向lut。
33.如本文中所使用的,提及项目的列表的“至少一个”的短语是指那些项目的任何组合,包括单个成员。作为示例,“a、b或c中的至少一个”旨在涵盖a、b、c、a-b、a-c、b-c和a-b-c以及具有多个相同元素的任何组合(例如,a-a、a-a-a、a-a-b、a-a-c、a-b-b、a-c-c、b-b、b-b-b、b-b-c、c-c和c-c-c或a、b和c的任何其他排序)。
34.表征是建立在内容颜色空间(通常是rgb三元组)中定义的输入信号(例如,rgb输入值)到在显示模块色域内定义的另一数字值(例如,xyz值)的集合的映射的过程,该显示模块色域在显示模块上以足够的准确性创建所期望的颜色(彩色光)。
35.如本文中所使用的,xyz是指具有通过由国际颜色标准机构commission international de l’eclairage规定的xyz颜色系统的颜色匹配函数和光的光谱功率分布来确定的三色值xyz的设备无关的颜色空间。在示例中,显示设备接收用于驱动显示模块的rgb输入值,该显示模块进而在能够按xyz量化的rgb颜色空间中生成彩色光。如上所述,用于对显示模块进行颜色校准的目标是为了校正显示器的本机色域与所期望的显示输出之
间的颜色范围差异,使得目标显示模块显示正确颜色(例如,基于标准)。
36.显示模块表征过程
37.图1图示能够在其中实现用于使用减少数量的显示特性测量来执行显示模块的颜色校准的技术和装置的环境,例如显示模块表征过程100。显示模块表征过程100可以由包括至少一个处理器42和计算机可读介质(crm)44的计算设备40执行。crm 44可以包括任何合适的存储器或存储设备,诸如随机存取存储器(ram)、静态ram(sram)、动态ram(dram)、非易失性ram(nvram)、只读存储器(rom)或闪速存储器。crm 44包括设备数据46。设备数据46包括计算设备40的用户数据、多媒体数据、应用和/或操作系统,它们可由(多个)处理器执行以实现用于使用减少数量的显示特性测量来执行显示模块的颜色校准的技术和装置。设备数据46可以包括能够由(多个)处理器执行的查找表模块48的可执行指令。查找表模块48表示使计算设备40执行本文档内描述的操作的功能。设备数据46可以包括一个或多个三维查找表(例如,测量3d lut 50、稀疏3d lut52、正向3d lut 54和反向3d lut 56)。
38.在所图示的显示模块表征过程100中,显示输入值22(例如,原始输入值22、原始rgb输入值22、rgb输入值22)被发送到源显示设备10的源显示模块32(例如,oled显示模块)。在各方面中,原始rgb输入值22表示n
×n×
n(例如,17
×
17
×
17)立方体中的r、g和b值的所有可能的组合。源显示模块32具有第一色域。显示模块32的得到的显示输出例如由至少一个传感器62测量,以响应于显示输入值22而生成跨第一色域的显示输出值24(例如,xyz输出值)。显示输出值24可以作为设备数据46被存储在计算设备40上。
39.然后使显示输入值22与对应的测量显示输出值24相关的映射(例如,测量三维(3d)查找表(lut)50)被生成。显示输入值22可以表示第一颜色空间(例如,rgb颜色空间值),并且显示输出值24可以表示第二颜色空间(例如,xyz颜色空间值)。显示输入值22可以是沿着r、g和b域均匀地间隔开的rgb输入值并且可以以xyz输出值测量显示输出值24。测量3d lut 50中的条目包括色标的集合(例如,k个色标)。测量显示输出值24可以作为设备数据46被存储在计算设备40上。
40.动态优化(例如,动态优化算法)被用于对测量3d lut 50中的条目(k个色标)进行最优采样(下采样)并且从来自测量3d lut 50的k个色标的集合中选择m个色标的集合(m个色标),其中m《《k。m个色标表示输入值26(m个输入值26、m个rgb输入值26)。一旦通过动态优化选择了m个色标,输入值26就被发送到至少一个测试显示模块30(例如,源显示模块32、目标显示模块34、显示模块36),该至少一个测试显示模块30将被颜色校准以测量测试显示模块30。在各方面中,源显示模块32是测试显示模块30。输入值26能够被用于在测试显示模块30的至少一个色域内生成彩色光。彩色光例如由至少一个传感器64测量,以生成测试显示测量结果(例如,输出值28)。可以以对应于输入值26(例如,m个rgb输入值)的输出值(例如,m个xyz输出值)测量输出值28。输出值28可以作为设备数据46被存储在计算设备40上。
41.使输入值26(例如,rgb输入值)与对应的测量输出值28(例如,xyz输出值)相关的映射(稀疏3d lut 52)被生成。稀疏3d lut52可以作为设备数据46被存储在计算设备40上。稀疏3d lut 52是分散颜色点的点阵。通过针对色标选择使用动态优化,所生成的稀疏3d lut 52在显示器示出更多非线性的区域中具有更多的数据点,并且在测量颜色相对于输入信号更线性的区域中具有更少的数据点。
42.剩余色标(k-m)是给定m个测量色标的信息使用四面体插值来估计的。在各方面
中,此估计是通过对稀疏3d lut 52中的条目进行上采样以生成正向3d lut 54来执行的。例如,可以通过基于三角剖分的插值方法对稀疏3d lut 52中的输出值28和输入值26进行上采样以估计除了稀疏3d lut 52中的输出值28之外的中间输出值。此估计过程并不总是完美的并且可能存在一些误差。动态优化(例如,动态优化算法)的目标是选取使总误差(例如,原始测量色标的颜色与插值(估计)色标之间的误差)最小化的那些m个色标(输入值)。在各方面中,应用动态优化算法来从原始rgb输入值中选择m个rgb输入值的集合以针对k个rgb输入值使测量输出值(例如,cielab值、测量cielab输出值)与所估计的输出值(例如,cielab值、所估计的cielab输出值)之间的总误差最小化。xyz到l*a*b*cielab值的转换是数学转换。
43.正向3d lut 54可以作为设备数据46被存储在计算设备40上。正向3d lut 54还能够被描述为上采样后的稀疏3d lut 52。正向3dlut 54可以是与测量3d lut 50相同的大小(例如,正向3d lut 54和测量3d lut 50都是n
×n×
n lut)。
44.正向3d lut 54然后被反转以创建能够被用于剖析目标显示模块70(例如,源显示模块32、目标显示模块34、显示模块36)的每单元反向3d lut 56。矩阵反转操作(例如,矩阵反转)可以被用于反转正向3d lut 54。正向3d lut 54被用于确定用于驱动目标显示模块70在目标显示模块色域内生成彩色光的校正输出值29(例如,rgb输出值)。计算设备40,例如作为设备数据46存储在crm 44上的查找表(lut)模块48,可以生成校正输出值29。校正输出值29可以被存储在目标显示设备或目标显示模块70中的至少一个上的存储器中,例如,在目标显示设备12或目标显示模块34中的至少一个上的存储器35中。
45.目标显示模块和源显示模块能够是同一显示模块。目标显示设备和源显示设备能够是同一显示设备。在各方面中,源显示模块和目标显示模块是有机发光二极管显示模块。虽然在图1中,目标显示模块70被图示为测试显示模块30,但是在各方面中,目标显示模块70可以不是测试显示模块30。虽然在图1中,源显示模块32被图示为与测试显示模块30分开的显示模块,但是在各方面中,源显示模块32是测试显示模块30。同样地,虽然在图1中,测试显示模块30被图示为与目标显示模块70分开的显示模块,但是在各方面中,测试显示模块30是目标显示模块70。
46.所公开的技术和装置涉及执行显示模块的颜色校准。在各方面中,利用减少数量的显示特性测量来执行颜色校准。
47.参考图2,图示的是用于执行显示模块的颜色校准的显示模块表征过程200。在诸如下述方面中,过程200可以包括关于图1的显示模块表征过程100图示的组件中的一个或多个。在过程200中,显示模块32被选择用于表征。显示模块32可以表示典型的显示模块并且能够被称为“源”或“金色”显示模块。
48.在第一操作202中,源显示模块32被测试以针对源显示模块建立未校准的显示输入值(输入颜色空间)与得到的颜色响应(显示颜色空间)之间的第一关系(例如,测量3d lut 50)。可以在实验室或测试环境中测试源显示模块32。输入值22可以作为输入被提供(发送)给源显示模块32以在显示模块色域内生成彩色光。在各方面中,输入值22可以是表示用于驱动源显示模块32在rgb颜色空间中生成彩色光的红色、绿色和蓝色值的rgb信号。在各方面中,输入值22是未校准的显示输入值。
49.跨显示模块32的色域测量得到的颜色响应(显示特性)以生成输出值24。输出值24
可以响应于输入值22。在各方面中,颜色响应由至少一个传感器62,诸如光学仪器(例如,光谱仪、光谱辐射计)测量。
50.在示例中,表示颜色橙色的r:255、g:165、b:0的显示输入值22能够作为输入被提供给源显示模块32以在显示模块色域内生成彩色光。(多个)传感器62被用于测量源显示模块32的输出xyz以生成输出值24。颜色响应(输出值24)可以具有54.697、48.174、6.418的xyz输出值。在各方面中,颜色响应由(多个)传感器62测量并且作为输入被提供给计算设备40。
51.在各方面中,在计算设备40的crm 44上实现的查找表模块48(lut模块48)生成使显示输入值22与指示得到的(测量的)颜色响应的输出值24相关的第一关系(测量3d lut 50)。测量3d lut 50可以被存储在计算设备40的crm 44上,例如,作为设备数据46。
52.测量3d lut 50包括输入颜色空间中的一系列节点(显示输入值22)并且存储在每个节点处的是得到的颜色响应(输出值24)。在示例中,输入值22表示rgb输入值,并且输出值24表示xyz输出值。在这样的示例中,测量3d lut 50是输入rgb节点与输出xyz节点之间的查找表(rgb到xyz 3d lut)。虽然在此示例中使用rgb和xyz颜色空间,但是在各方面中,其他比色系统的值(例如,ycc的值、cmy的值、cie l*a*b*(cielab)比色系统的值、cieluv比色系统的值)可以被用于本文中描述的任何示例中的输入值或输出值中的至少一个。
53.测量3d lut 50包括k个色标的集合。在各方面中,术语“色标”是指通过显示模块颜色原色生成的颜色,诸如r、g和b值的组合。在rgb颜色空间内,r、g和b值的多个组合是可能的。例如,在一种类型的rgb颜色空间中,可能存在r、g和b值的16,777,216(2563)种离散组合,经常称为“1600万”色。结果,为了在这样的显示模块色域内测量所有可能的色标,将需要对色标进行超过1600万个测量。
54.为了生成测量3d lut 50而进行的显示特性测量的数量可以是直到颜色总数(例如,直到16,777,216)的任何合适的数量。在各方面中,通过将r、g和b值分别划分成r、g和b轴上的“n”个点阵点来选择显示特性测量的数量,以形成n
×n×
n的表。例如,将r、g和b值划分成十七(17)个点阵点将转化成在显示颜色空间之上均匀地测量的4913(17
×
17
×
17)个显示特性测量值。通过进行4913个显示特性测量,完整的rgb到xyz关系能够被映射,并且必要时,目标显示模块70的rgb侧能够被调谐。在其他方面中,显示特性测量的数量可能基于其他点阵点数,例如9
×9×
9、32
×
32
×
32等。选择的显示特性测量的数量表示颜色总数的均匀样本。
55.在一些方面中,源显示模块32可以通过选择要进行的许多显示特性测量、向源显示模块32提供显示输入值22、并且针对所采样的颜色沿着r、g和b轴测量(均匀地采样)显示模块性能以响应于输入值22而生成输出值24来表征。例如,源显示模块32可以通过(基于r、g和b轴上的十七(17)个点阵点)选择4913个显示特性测量、向源显示模块32提供显示输入值22、并且使用传感器62来对源显示模块32的输出进行4913个测量来表征。
56.输入值22和测量输出值24针对源显示模块32建立显示输入值22(例如,rgb值)与得到的颜色响应(测量输出值24,例如,xyz值)之间的第一关系(测量3d lut 50)。得到的测量3d lut 50具有能够被用于将图像数据从第一颜色空间(例如,rgb)转换到第二颜色空间(例如,xyz)的三个维度。
57.在图2的过程200所图示的第二操作204中,动态优化(例如,动态优化算法)被用于
对测量3d lut 50条目进行下采样并且从测量3d lut 50中选择m个色标的集合(m个色标)以用于从k个(所有可能的n
×n×
n)个色标当中测量。动态优化算法可能被用于将每个目标(未校准)显示模块70上的测量次数减少到“m”个色标(例如,m《《k),从而允许以与在所有k个色标之上进行的相同测量相比的准确性的最小减小捕获rgb到xyz关系。在各方面中,作为利用动态优化算法的结果,能够将要被测量的色标的数量从一千六百万个色标减少到低得多的数量的色标,据此能够对显示模块上的所有一千六百万种颜色进行建模。
58.动态优化算法是采取复变函数并且通过省略为了在估计该函数时维持某个低误差水平而冗余的某些点来降低复杂度的通用算法。动态优化算法基于动态编程,其使用多阶段决策过程和可定义的性能准则,诸如δe
00
(de2000)误差或任何其他色差度量的最小化。δe
00
表示使用de2000色差公式来计算的测量3d lut 50和上采样正向3d lut 54的条目之间的色差(色差误差)。
59.m个色标(例如,rgb输入值)表示颜色空间(例如,xyz颜色空间)中的有限数量的颜色或点。动态优化算法可以通过使根据n
×n×
n测量3d lut 50的xyz输出计算的比色值(cie l*a*b*)与根据n
×n×
n上采样正向3d lut 54的xyz输出计算的比色值(ciel*a*b*)之间的差异误差最小化来选择m个色标。动态优化算法可以通过使测量3d lut 50与正向3d lut 54之间的颜色误差最小化,例如通过使测量颜色响应24(例如,lab(out1))与根据测量颜色响应28(例如,lab(out2))估计的存储在lut 54中的颜色响应之间的误差最小化来选择m个色标。cielab值是根据cie xyz值计算的。
60.误差由以下等式定义:
61.δe=||l*a*b*(out1)-l*a*b*(out2)||
ꢀꢀꢀ
(1)
62.l*a*b*(out1)=p(rgb)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
[0063][0064]
其中lut p是测量3d lut 50并且lut是通过对包含有限数量(m)个色标的稀疏3d lut 52进行上采样而获得的上采样正向3dlut 54。在各方面中,lut与lut p大小相同(例如,lut和lutp都是n
×n×
n lut)。在各方面中,对于等式2和3,rgb能够是正向3d lut 54中的每一节点或者能够是正向3d lut 54的所选的高曲率区域或轴中的节点。
[0065]
动态优化算法能够被用于一维、二维和/或三维查找表压缩。二维和三维动态优化算法只是一维动态优化算法的扩展。三维方法能够被用于在整个三维空间(顶点、边界和在查找表内部)之上最优地选择网格点以针对rgb输入值使测量xyz三色值和插值xyz三色值之间的色差最小化。每一种1-d、2-d和3-d动态优化技术由l.k.mestha和s.a.dianat在“control of color imaging systems:analysis and design(彩色成像系统的控制:分析和设计)”的第6.5章中描述。动态优化算法也在论文:sohail dianat,l.k.mestha和athimoottil mathew,“dynamic optimization algorithm for generating inverse printer map with reduced measurements,(用于生成具有减少测量的反转打印映射的动态最优化算法)”proceeding of ieee international conference on acoustics,speech,and signal processing,may 14-19,2006(ieee声学、语音和信号处理国际会议论文集,5月14-19,2006)中描述。
[0066]
在图2所图示的第三操作206中,针对至少一个测试显示模块30利用m个色标,建立
设备相关的显示输入值与设备无关的得到的颜色响应之间的第二关系(例如,稀疏3d lut 52)。为了建立此第二关系,m个输入值26(例如,m个rgb输入值)被发送到至少一个测试显示模块30(例如,源显示模块32、目标显示模块34、显示模块36)并且输出值28(例如,xyz值)是响应于m个输入值26在测试显示模块30上针对m个色标而测量的。输出值28可以由至少一个传感器64如光学仪器(例如,光谱仪、光谱辐射计)测量。在各方面中,(多个)传感器64以比色形式,诸如按照xyz值,提供颜色测量数据。利用这些测量,使输入值26与(多个)测试显示模块30上的m个色标的集合的对应的测量输出值28相关的稀疏3d lut 52被生成。
[0067]
原始输入值22和m个输入值26可以是rgb输入值。在各方面中,原始输入值22和m个输入值26是相同类型的输入值(例如,两者都是rgb输入值),然而在其他方面中,m个输入值26是原始输入值22的子集。
[0068]
稀疏3d lut 52可以包括分散颜色点的点阵。在各方面中,由于输入值与输出值之间的非线性,点阵是不规则的。在各方面中,动态优化算法选择m个色标的集合,使得所生成的稀疏3d lut 52在显示色域示出更多非线性的区域中具有更多的数据点,并且在测量颜色相对于输入信号更线性的区域中具有更少的数据点。可以这样做以避免显示校准误差。
[0069]
第三关系定义设备特定的色标的集合(例如,4913个色标),该设备特定的色标的集合定义输入颜色空间(例如,rgb)与输出颜色空间(例如,xyz)之间的关系。此关系能够被用于调谐输入显示值以产生所期望的输出颜色空间。在图2所图示的第四操作208中,第二关系(稀疏3d lut 52)中的条目被上采样以建立第三关系(正向3d lut 54)。在各方面中,通过动态优化算法选择的m个色标不均匀地分布在规则网格中。分散数据插值(例如,基于三角剖分的插值方法)能够被用于近似仅在三维空间中的一些分散点中已知的三个独立变量的底层连续函数。底层函数f:r3
‑‑‑
》r3建立设备相关的颜色空间(例如,rgb值)与设备无关的颜色空间(例如,xyz值)之间的映射。能够独立于三角剖分而改变所使用的插值过程。用于对稀疏3dlut 52进行上采样的线性插值方法可以基于计算查询点所位于的封闭四面体的四个顶点的值的加权和。
[0070]
例如,可以通过基于三角剖分的插值方法对第二关系(稀疏3dlut 52)中的非线性输出值28和输入值26进行上采样以估计除了稀疏3d lut 52中的输出值28之外的中间输出值(例如,xyz输出值)。中间输出值可以作为设备数据46被存储在crm 44上。可以利用中间输出值和稀疏3d lut 52中的值来生成正向3d lut 54。通过插值过程,稀疏3d lut 52中的m个色标被插值以估计正向3d lut 54中的剩余色标(例如,对于17
×
17
×
17lut总共4913个色标),而不是在(多个)测试显示模块30上测量所有n
×n×
n个色标(例如,使用(多个)传感器64来测量)。
[0071]
用于对稀疏lut 52进行上采样的基于三角剖分的插值方法可以是任何合适的插值过程,包括三角插值(在2d空间中)、四面体插值(在3d空间中)等。三角插值过程的示例包括利用德洛内三角剖分技术(例如,利用德洛内三角剖分算法)对不规则输入点阵(例如,rgb输入点阵点)进行三角剖分以形成多个德洛内三角形,定位输入颜色(例如,rgb输入值)所属于(例如,其封闭查询点)的德洛内三角形,并且对所定位的德洛内三角形执行三角插值以估计与给定输入值相对应的输出值(例如,xyz输出值)。可以执行德洛内三角剖分仅一次并且底层创建的三角形被用于所有后续查询。插值方法可以独立于三角剖分而改变。
[0072]
四面体插值过程的示例包括利用德洛内四面体化技术(例如,利用德洛内四面体
52被上采样到原始大小(正向3d lut 54)时,所计算的原始比色值(例如,xyz(lab(out1))与所上采样的比色值(例如,xyz(lab(out2)))之间的δe
00
误差被最小化。
[0079]
校准测试
[0080]
校准测试过程可能被用于测试对显示模块进行颜色校准的过程的准确性。在各方面中,基于通过将所计算的rgb值馈送到显示模块而创建的颜色与目标xyz值之间的色差来评价对显示模块进行颜色校准的过程。在各方面中,显示模块由显示设备驱动,并且对显示模块进行颜色校准的方法包括针对(多个)测试显示模块30利用反向3d lut56(例如,反向xyz到rgb 3d lut 56)来创建校准配置文件并且将该校准配置文件存储在目标显示设备12或显示模块34中的至少一个上,例如在目标显示设备或目标显示模块70中的至少一个上,例如,在存储器中(例如,在目标显示设备12或目标显示模块34中的至少一个上的存储器35中)。在各方面中,能够更新针对目标显示模块70利用反向xyz到rgb 3d lut 56的校准配置文件。
[0081]
对显示模块进行颜色校准的方法可以包括响应于rgb输入值而测量跨目标显示模块70的色域的xyz输出值。在(多个)测试显示模块30上针对测试rgb色标的集合的测量xyz输出值可以通过(多个)传感器64响应于输入测试rgb值。校准测试过程可以包括使用增量e等式来确定响应于测试rgb值的在(多个)测试显示模块30上的测量xyz值与使用标准预先建立的矩阵针对对应的测试rgb值计算的xyz值之间的色差。
[0082]
方法
[0083]
对显示模块(例如,oled显示模块)进行校准的示例方法包括:针对具有色域的源显示模块32建立未校准的显示rgb输入值22与得到的颜色(xyz)响应24之间的关系(测量3d lut 50);利用动态优化算法来从测量3d lut 50生成m个色标的集合;将m个色标(例如,m个rgb输入值26)发送到测试显示模块30;响应于m个rgb输入值26而在(多个)测试显示模块30上测量针对该m个色标的集合的xyz输出值28;生成使输入值26与对应的测量输出值28相关的映射(稀疏3d lut 52);对稀疏3d lut 52中的条目进行上采样(例如,利用插值过程)以生成正向rgb到xyz 3d lut;反转rgb到xyz 3d lut以生成xyz到rgb 3d lut;以及利用xyz到rgb 3dlut来确定用于驱动目标显示模块70在rgb颜色空间中生成彩色光的校正rgb输出值29。
[0084]
对显示模块(例如,oled显示模块)进行校准的另一示例方法包括以下操作:(1)取具有给定色域的源显示模块;(2)向源显示模块馈送色标的集合(例如,k个(所有可能的n
×n×
n)rgb色标),测量跨源显示模块的色域的xyz值,并且生成使原始rgb色标(输入值)与对应的测量xyz输出值相关的测量三维查找表(例如,测量查找表50);(3)使用动态优化算法来从k个(所有可能的n
×n×
n)rgb色标当中选取m个色标;以及(4)执行插值以构建全尺寸三维查找表(n
×n×
n)(例如,正向查找表54)。
[0085]
图4图示使用减少数量的显示特性测量来执行显示模块的颜色校准的示例方法400。在402,原始输入值(例如,rgb输入值)被发送到具有色域的源显示模块。在404,响应于原始输入值的跨源显示模块的色域的输出值(例如,xyz输出值)被测量。在406,计算设备上的lut模块生成使原始输入值与对应的测量输出值相关的三维查找表(测量3d lut)(例如,使rgb输入值与对应的测量xyz输出值相关的测量rgb到xyz三维查找表)。测量3d lut包括k个色标的集合(例如,k个rgb色标)。
[0086]
在408,应用动态优化算法以从包括在测量3d lut中的k个色标中选择m个色标的集合。在410,m个输入值(例如,m个rgb输入值)被发送到具有至少一个第二色域的(多个)测试显示模块。在412,响应于m个输入值在(多个)测试显示模块上测量针对该m个色标的集合的输出值(例如,xyz输出值)。在414,使m个输入值与对应的输出值相关的稀疏3d lut并生成。在416,利用稀疏3dlut中的测量输出值来对中间输出值(例如,xyx输出值)进行插值。
[0087]
在418,利用中间输出值和稀疏3d lut中的值来生成正向3dlut(例如,rgb到xyz 3d lut)。在420,通过对正向3d lut执行反转过程来变换正向3d lut以生成反向3d lut(例如,xyz到rgb 3d lut)。在422,利用反向3d lut来确定用于驱动目标显示模块在颜色空间(例如,rgb颜色空间)中生成彩色光的校正输出值(例如,rgb输出值)。在各方面中,源显示模块、(多个)测试显示模块和目标显示模块是有机发光二极管显示模块。
[0088]
在各方面中,一种使用减少数量的显示特性测量来执行显示模块的颜色校准的方法由计算设备实现。在第一操作,计算设备向具有色域的源显示模块发送原始输入值(例如,rgb输入值)。在第二操作,计算设备响应于原始输入值而测量跨源显示模块的色域的输出值(例如,xyz输出值)。在各方面中,计算设备利用传感器来测量跨源显示模块的色域的输出值。在第三操作,计算设备的查找表(lut)模块生成使原始输入值与对应的测量输出值相关的测量三维(3d)lut。在各方面中,测量3d lut是使rgb输入值与对应的测量xyz输出值相关联的测量rgb到xyz 3d lut。测量3d lut包括k个色标(例如,k个rgb色标)。
[0089]
在第四操作,计算设备应用动态优化算法以从包括在测量3d lut中的k个色标中选择m个色标的集合。在第五操作,计算设备向具有至少一个第二色域的(多个)测试显示模块发送m个输入值(例如,m个rgb输入值)。在第六操作,由计算设备响应于m个输入值而在(多个)测试显示模块上测量针对该m个色标的集合的输出值(例如,xyz输出值)。在各方面中,计算设备利用传感器来测量针对该m个色标的集合的输出值。
[0090]
在第七操作,生成使m个输入值与对应的输出值相关的稀疏3dlut。在第八操作,对稀疏3d lut中的条目(例如,测量输出值)进行插值以生成中间输出值。在第九操作,使m个输入值与在(多个)测试显示模块上针对该k个色标的集合的对应的输出值相关的正向3dlut(例如,rgb到xyz 3d lut)被生成(例如,利用中间输出值和稀疏3d lut中的值)。在第十操作,计算设备上的lut模块生成使原始输入值与在(多个)测试显示模块上针对该k个色标的集合的对应的输出值相关联的正向3d lut(例如,rgb到xyz 3d lut)。在第十一操作,计算设备上的lut模块通过对正向3d lut执行反转过程来对正向3d lut进行变换以生成反向3d lut(例如,xyz到rgb 3d lut)。在第十二操作,计算设备利用反向3d lut来确定用于驱动目标显示模块在颜色空间(例如,rgb颜色空间)中生成彩色光的校正输出值(例如,rgb输出值)。在各方面中,源显示模块、(多个)测试显示模块和目标显示模块是有机发光二极管显示模块。
[0091]
示例
[0092]
在以下部分中,描述了一些示例:
[0093]
示例1:一种使用减少数量的显示特性测量来执行有机发光二极管显示模块的颜色校准的方法(400),该方法包括:将原始rgb输入值(22)发送(402)到具有第一色域的有机发光二极管源显示模块(32);测量(404)跨第一色域的xyz输出值(24);生成(406)使原始rgb输入值(22)与对应的测量xyz输出值(24)相关的测量三维查找表(50);使用(408)动态
优化来从所述原始rgb输入值(22)中选择m个rgb输入值(26)的集合;将m个rgb输入值(26)发送(410)到具有至少一个第二色域的有机发光二极管测试显示模块(30);针对m个rgb输入值(26)测量(412)跨第二色域的xyz输出值(28);生成(414)使m个rgb输入值(26)与对应的测量xyz输出值(28)相关的稀疏三维查找表(52);对稀疏三维查找表(52)进行上采样以生成(418)使rgb输入值与对应的xyz输出值相关的正向三维查找表(54);通过对正向三维查找表(54)执行反转过程来对正向三维查找表(54)进行变换(420)以生成反向三维查找表(56);以及利用(420)反向三维查找表(56)来确定用于驱动有机发光二极管目标显示模块(70)的校正rgb输出值(29)。
[0094]
示例2:根据示例1的方法,其中,对稀疏三维查找表进行上采样以生成使rgb输入值与对应的xyz输出值相关的正向三维查找表包括:利用稀疏三维查找表中的测量xyz输出值来生成中间xyz输出值。
[0095]
示例3:根据示例2的方法,其中,利用稀疏三维查找表中的测量xyz输出值来生成中间xyz输出值包括:利用基于三角剖分的插值方法来估计中间xyz输出值。
[0096]
示例4:根据示例3的方法,其中,被利用来估计中间xyz输出值的基于三角剖分的插值方法是四面体插值过程,该四面体插值过程进一步包括:通过利用三维德洛内四面体化技术对稀疏三维查找表中的不规则输入点阵点四面体化来形成多个德洛内四面体;选择rgb输入颜色;定位rgb输入颜色所属于的德洛内四面体;以及对所定位的德洛内四面体执行四面体插值以估计与所选择的rgb输入颜色相对应的中间xyz输出值。
[0097]
示例5:根据示例4的方法,其中,rgb输入颜色包括rgb三元组;以及其中,对所定位的德洛内四面体执行四面体插值以估计与所选择的rgb输入颜色相对应的中间xyz输出值进一步包括:执行围绕rgb三元组的德洛内四面体的顶点的xyz值的重心插值。
[0098]
示例6:根据示例4的方法,其中,对所定位的德洛内四面体执行四面体插值以估计与所选择的rgb输入颜色相对应的中间xyz输出值进一步包括:以所定位的德洛内四面体上的邻近顶点当中的距离加权平均的形式执行线性插值。
[0099]
示例7:根据示例3的方法,其中,被利用来估计中间xyz输出值的基于三角剖分的插值方法是三角插值过程,该三角插值过程进一步包括:通过利用三维德洛内三角剖分技术对稀疏三维查找表中的不规则输入点阵点进行三角剖分来形成多个德洛内三角形;选择rgb输入颜色;定位所述rgb输入颜色所属于的德洛内三角形;以及对所定位的德洛内三角形执行三角插值以估计与所选择的rgb输入颜色相对应的中间xyz输出值。
[0100]
示例8:根据任一前述示例的方法,其中,目标显示模块由目标显示设备驱动,其中,方法进一步包括:利用反向三维查找表来为目标显示模块创建校准配置文件;以及将校准配置文件存储在目标显示设备或目标显示模块中的至少一个上。
[0101]
示例9:根据示例8的方法,进一步包括:更新存储在目标显示设备或目标显示模块中的至少一个上的校准配置文件。
[0102]
示例10:根据任一前述示例的方法,其中,测量跨第一色域的xyz输出值由传感器执行。
[0103]
示例11:根据任一前述示例的方法,其中,测量跨第二色域的xyz输出值由传感器执行。
[0104]
示例12:根据任一前述示例的方法,其中,使用动态优化来从原始rgb输入值中选
择m个rgb输入值的集合进一步包括:应用动态优化算法。
[0105]
示例13:根据示例12的方法,其中,动态优化算法选择该m个rgb输入值的集合以针对原始rgb输入值使测量cielab输出值与所估计的cielab输出值之间的总误差最小化。
[0106]
示例14:根据示例1的方法,进一步包括:利用反向三维查找表来确定用于驱动有机发光二极管测试显示模块或有机发光二极管显示目标显示模块中的至少一个的校正rgb输出值。
[0107]
示例15:一种计算设备,该计算设备包括:处理器;以及计算机可读存储介质,在其上存储有指令,响应于由处理器执行,该指令使该处理器执行根据示例1至14中的任一项的方法。
[0108]
结论
[0109]
尽管已经用于特定于特征和/或方法的语言描述了用于使用减少数量的显示特性测量来执行显示模块的颜色校准的技术和装置,但是应当理解,所附权利要求的主题不一定限于所描述的特定特征或方法。相反,特定特征和方法被公开作为用于使用减少数量的显示特性测量来执行显示模块的颜色校准的技术和装置的示例实施方式。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献