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

工厂校准测量数据的制作方法

2022-06-22 22:35:20 来源:中国专利 TAG:

工厂校准测量数据


背景技术:

1.图像被处理以供诸如显示装置或打印装置的计算机使用。显示装置例如可以通过基于所处理的图像数据来操作表示为多个像素的发光电路,从而产生图像的视觉表示。显示装置可能受到多个像素所能产生的颜色范围的限制。
附图说明
2.图1和图2是描述了示例显示系统的框图。
3.图3和图4描绘了可以实现本公开的选定方面的示例环境。
4.图5描绘了可用于实现示例显示系统的示例部件。
5.图6至图10是描述了本公开的选定方面的示例方法的流程图。
具体实施方式
6.在以下描述和附图中,描述了显示装置、显示系统和/或校准显示装置的方法的一些示例实施方式。显示装置使用颜色数据(例如,诸如红色、绿色和蓝色(rgb)通道数据)在面板上呈现(例如,显示)图像,该颜色数据用于确定每个像素在面板上显示的颜色。由面板所显示的颜色完全取决于显示面板的颜色特性。对于液晶显示器(lcd)面板,颜色特性信息可以包括背光的光谱输出和应用在灰度液晶的顶部的滤色器的色调。这些特性因面板而异,导致颜色在一个计算机监视器或电视机上看起来经常与在另一个计算机监视器或电视机上非常不同。
7.为了解决这种不一致性,可以校准显示装置,以生成一致的、可预测的颜色响应。一些显示器是在工厂校准的,而一些显示器也支持由用户重新校准。用户校准可以允许用户调整默认显示器颜色配置,以实现具体的、期望的外观。作为示例,白点(白色)可以被改变成优选值,灰度响应或电光传递函数(eotf)可以被调整成在显示装置的环境中的环境照明,或者可以生成与不同装置(诸如移动电话)的颜色配置相匹配的颜色配置。
8.为了校准显示器,将测量仪器(诸如三色色度计或光谱辐射计)放置在屏幕前面,在显示面板上生成颜色图案,并且该仪器读取并记录在生成颜色图案时的测量值。这些测量值提供了显示面板性能的表征(诸如采用元组集合的形式)。示例元组集合可以是每个颜色通道之一的颜色值。示例元组可以与在生成相应的测量图案时所使用的颜色输入元组相当。例如,测量数据可以被存储为rgb三元组或xyz三色输出值。实际上,对于与特定输出值相对应的每个输入值,测量数据可以由一组三色值和一组所测量的输出三色值来表示。
9.在进行足够数量的测量后,处理测量数据并且生成颜色简档。例如,显示可以采用百分比线性步长或非线性步长来测量,诸如采用100%的颜色通道值、80%的颜色通道值、60%的颜色通道值等。可以从测量数据中计算期望的目标显示特性色域,并且这些计算可以用数据结构(诸如在颜色简档中的查找表(lut)和/或矩阵)来表示。颜色简档定义了显示器的硬件如何在颜色空间(例如,由三种加色原色的三角交集定义的颜色范围)中操作。颜色简档可以定义色域、白点和亮度。颜色简档可以包括1d或3d lut以及矩阵乘法器。在一些
示例中,颜色校准简档可以采取预查找表(“预lut”)、乘法矩阵(例如3
×
3)和后lut的形式。在其他示例中,颜色校准简档可以采取整形器lut后接三维(“3d”)lut的形式。颜色简档可以约束显示器在标准颜色空间或定制颜色空间中操作。
10.在每个实例中,校准都需要屏幕的测量值的基线。虽然在工厂使用的装置通常非常昂贵,但是已经开发出了廉价的比色计,使得用户校准成为可能,但是这种廉价的比色计可能不如工厂校准期间使用的仪器精确。
11.在工厂显示验证过程期间,工厂校准数据可能会从存储器中擦除。本公开建议将来自工厂校准过程的校准数据存储在存储器上以供将来检索,该存储器可以集成到显示装置或可从在线或云服务获得。工厂工作人员可以操作工厂校准模块,以将从每个单独显示器的亮度范围能力的手动测试中所收集的数据输入到与显示装置集成的存储器资源(诸如缩放器存储器)上。基于主机的校准软件可以诸如经由到显示装置的通用串行总线(usb)连接而从内部存储器读回测量数据。在其他示例中,工厂工作人员可以将测量值从工厂上传到云可访问的数据库,并将测量值与显示器序列号或特定于显示器装置(或显示器型号)的其他标识符相关联。在该示例中,基于主机的校准软件可以根据来自显示装置的(例如,由经授权的用户的)经授权的请求经由到云可访问的数据库的安全连接来下载测量值。
12.以下描述的各种示例涉及使用从工厂校准测量数据生成的颜色简档来校准显示装置。通过存储在工厂校准期间所执行的校准测量值,工厂校准测量数据可以被用于生成新的显示颜色预设值。通过这种方式,可以执行新的校准,并且可以在没有外部测量仪器的情况下创建新的颜色简档。
13.图1和图2是描绘了示例显示系统100和200的框图。参照图1,图1的示例显示系统100通常包括加载引擎102和校准引擎104。通常,加载引擎102可以识别当前校准测量数据108或工厂校准测量数据106是否可用,并且校准引擎104使用一组选定的基线测量值(诸如在当前校准测量数据108不可用时使用工厂校准测量数据106)来执行校准操作。在该示例中,校准引擎104可以使用工厂校准测量数据106来生成颜色简档,其中该颜色简档使面板根据目标显示特性110的集合来操作。
14.加载引擎102表示用于在当前校准测量数据108从校准装置不可用时,执行针对测量数据的查询并检索工厂校准测量数据106的任何电路或电路与可执行指令的组合。例如,加载引擎102可以是用于搜索存储在显示装置上的当前校准测量数据108(或识别色度计是否被连接到显示器)并且加载来自工厂校准操作的测量数据106以准备将显示器从原生面板性能校准到目标显示特性110的集合的电路与可执行指令的组合。
15.如本文所使用的,工厂校准测量数据是指在运送给终端用户之前,在制造设施或其他工厂阶段处执行的校准操作期间所获取的测量数据。如本文所使用的,当前校准测量数据是指通过诸如在用户将个人色度计附接到显示器以执行校准操作从而获得用户校准测量数据时,经由校准仪器的用户校准所获得的测量数据。测量数据与校准数据不同。如上所述,测量数据是从显示面板测量的值的表示。测量数据可以被表示或被以其他方式转换,并且仍然能够直接表示测量结果。校准数据是通过对测量数据执行计算或从测量数据执行计算(诸如在生成颜色简档时执行的操作)而生成的数据。当测量数据被存储在可访问的存储器资源上或可以其他方式(诸如通过应用服务请求、网站或数据服务器)检索时,测量数据可以是可用的。作为示例,(1)在加载引擎102确定校准装置没有被连接或不可以其他方
式可访问时,(2)在当前校准测量数据108没有被存储在预期的存储器资源位置上或没有以其他方式存在时,或(3)在当前校准测量数据108被破坏或以其他方式不能以合适的形式解释或检索时,当前校准测量数据108可能是不可用的。实际上,查询操作可以是文件搜索、检查文件位置的操作、标志状态检查操作、存储器读取操作(例如,预期的存储器位置表示全零)以及对联系装置的尝试等。在示例中,加载引擎102可以表示执行如下操作的电路与可执行指令的组合:使屏上显示(osd)呈现可选择的颜色简档目标;响应于经由osd的目标标识符的选择而生成针对面板校准的请求;执行第一查询操作以识别当前校准测量数据108的可用性;执行第二查询操作以识别在耦合到显示装置的内部存储器资源上的工厂校准测量数据106的可用性;以及在当前校准测量数据108不可用并且工厂校准测量数据106从内部存储器资源不可用时,执行第三查询操作以识别在远程存储器资源上的工厂校准测量数据106的可用性。
16.加载引擎102可以表示执行如下操作的任何电路或电路与可执行指令的组合:检索目标显示特性110的集合,并在从外部存储器资源检索到此类数据时,存储工厂校准测量数据106、当前校准测量数据108和/或目标显示特性110的集合。在一些示例中,用户可以诸如经由osd菜单来输入目标显示特性110,并且加载引擎102可以执行指令以使用户输入的数据被存储用于由校准引擎104使用,以生成与用户输入的显示特性相关联的颜色简档。例如,用户可以提供特定的白点(诸如d55的),以生成他们自己的定制颜色简档,而无需下载预先制作的简档或预定义的目标显示特性的集合。
17.校准引擎104表示用于从原生面板性能表示生成颜色简档,以根据目标显示特性110来操作显示器的任何电路或电路与可执行指令的组合。例如,校准引擎104可以是用于执行如下操作的电路与可执行指令的组合:使目标显示特性110的集合被接收;从原生面板性能表示(例如,工厂校准测量数据106)生成经计算的校准数据(诸如lut)以生成表示目标显示特性110的集合的颜色简档;以及使用生成的颜色简档,根据在目标显示特性110的集合与原生面板性能表示之间的差异来调整显示设置。
18.校准引擎104可以表示用于基于工厂校准测量数据106来计算校准数据(诸如计算的lut和矩阵)的任何电路或电路组合,该校准数据表示所计算的用于处理输入视频信号的校正值,该校正值转换面板的原生性能以像目标显示特性110的集合那样执行。颜色简档和目标显示特性110的集合可以包括亮度值、颜色通道的色调值、定义色域的色调值范围、白平衡值、与所有颜色通道相对应的灰度响应值、光电传递函数(oetf)、电光传递函数(eotf)、电电传递函数(eetf)和/或逆向eotf。例如,颜色简档可以被表示成亮度、白点值、色域和oetf值的组合。校准引擎104可以使颜色管线被改变。例如,由校准引擎104生成的颜色简档可以是具有lut(其表示在原生面板性能表示与目标显示特性110的集合之间的颜色校正值)的颜色管线配置,并且颜色简档的选择可以使校准引擎104相应地改变颜色管线配置并使用经更新的颜色管线来操作显示装置。实际上,校准引擎104的执行可以应用从工厂校准测量数据106生成的新的颜色简档,以采用目标显示特性110的集合来操作相应的显示装置。
19.校准引擎104可以执行分析操作以生成计算值,从而根据原生面板性能来确定颜色简档。例如,校准引擎104可以是用于识别表示目标显示特性的颜色范围、识别表示原生面板性能的颜色范围、比较第一范围和第二范围以识别在原生面板性能特性与目标显示特
性之间的颜色通道差异、以及相对于在目标显示特性的集合与原生面板性能特性(例如,工厂校准测量数据106)之间的颜色通道差异来修改矩阵乘法器的电路与可执行指令的组合。
20.加载引擎102和/或校准引擎104可以在图像处理器上实现。图像处理器表示用于操作显示器的任何电路或电路与可执行指令的组合。例如,图像处理器可以是用于对诸如视频数据的图像数据执行处理操作并使经处理的数据呈现在显示装置的屏幕上的电路。图像处理器的示例包括视频处理器、图形处理单元(gpu)、缩放器和现场可编程门阵列(fpga)等。如本文所使用的,缩放器是显示装置的执行来自主机装置的视觉输出的到显示装置的屏幕尺寸的缩放并且操作显示装置以呈现该视觉输出的电路。例如,缩放器可以执行图像处理操作(诸如将视频信号从一种显示分辨率转换成另一种显示分辨率)和电控制操作,以协调来自像素的光的发射,从而生成颜色的感知。通过这种方式,图像处理器可以包括具有特定控制程序的处理器资源,以执行包括缩放操作和颜色简档生成操作的视频处理操作。
21.在一些示例中,本文描述的与图1至图4中的任一个相关的功能可以与本文描述的与图5至图10中的任一个相关的功能相结合。
22.图2描绘了示例系统200,其可以包括可操作地耦合到处理器资源222的存储器资源220。参照图2,存储器资源220可以包含可由处理器资源222执行的一组指令。存储器资源220可以包含可用于执行该组指令的数据(诸如工厂校准测量数据206)。当该组指令由处理器资源222执行时,该组指令可操作以使处理器资源222执行系统200的操作。存储在存储器资源220上的该组指令可以被表示成加载模块202和校准模块204。加载模块202和校准模块204表示当其被执行时,分别导致图1的加载引擎102和校准引擎104的功能的程序指令。处理器资源222可以执行一组指令,以执行模块202和204、和/或在系统200的模块当中的任何其他合适的操作、和/或与系统200的模块相关联的任何其他合适的操作。
23.例如,处理器资源222可以执行一组指令,以响应于针对面板校准的请求和检测到校准装置不可用性而加载工厂校准测量数据206、基于所加载的工厂校准测量数据206来生成显示器的lut、以及使显示器的设置颜色管线配置基于从所加载的工厂校准测量数据206得出的所生成的lut而改变。
24.又例如,处理器资源222可以执行一组指令,以使用与第一型号标识符相关联的装置标识符从云服务检索工厂校准测量数据206、使用第二型号标识符从云服务检索目标显示特性的集合、将工厂校准测量数据206和目标显示特性的集合存储在集成在显示装置中的存储器资源上、识别与目标显示特性的集合相对应的第一颜色范围、识别与原生面板性能表示相对应的第二颜色范围、识别在原生面板性能表示与目标显示特性的集合之间的颜色通道差异、相对于在目标显示特性的集合与原生面板性能表示之间的颜色通道差异来修改矩阵乘法器、以及生成包括lut(和矩阵或3d lut)的校准数据,该校准数据表示所计算的用于处理输入视频信号并使面板根据目标显示特性的集合进行操作的校正值。
25.又例如,处理器资源222可以执行一组指令,以使osd呈现目标标识符,以允许选择表示目标显示特性的集合的定制颜色简档标识符、响应于经由osd的目标标识符的选择而生成针对面板校准的请求、接收与目标装置型号相对应的目标显示特性的集合、执行查询操作以识别从耦合到显示装置的校准仪器得出的当前校准测量数据是否可用、(例如,从耦合到显示器的内部存储器资源)识别工厂校准测量数据206是否可用于生成原生面板性能表示(或者在当前校准测量数据不可用并且工厂校准测量数据206从内部存储器资源不可
用时,识别在与云服务相关联的远程存储器资源上的工厂校准测量数据206的可用性)、以及从原生面板性能表示创建与目标显示特性的集合相匹配的定制颜色简档。
26.尽管这些特定模块和各种其他模块是相对于图2和其他示例实施方式而图示和讨论的,但是在其他实施方式中可以包括模块的其他组合或子组合。换句话说,尽管在图2中图示的和在其他示例实施方式中讨论的模块在本文讨论的示例中执行特定的功能,但是以上和其他功能可以在不同的模块或模块组合处完成、实施或实现。例如,被图示和/或讨论为单独的两个或更多模块可以被组合成执行相对于这两个模块所讨论的功能的模块。作为另一个示例,相对于这些示例所讨论的、在一个模块处执行的功能可以在不同的模块处执行。图3至图5描绘了如何将功能组织成模块的其他示例。
27.处理器资源是能够处理(例如,计算)指令的任何合适的电路(诸如能够从存储器资源检索指令并执行这些指令的一个或多个处理元件)。例如,处理器资源222可以是能够通过获取、解码并执行模块202和204来进行显示器校准的中央处理单元(cpu)。示例处理器资源包括至少一个cpu、基于半导体的微处理器、和可编程逻辑装置(pld)等。示例pld包括专用集成电路(asic)、现场可编程门阵列(fpga)、可编程阵列逻辑(pal)、复杂可编程逻辑器件(cpld)和可擦除可编程逻辑器件(epld)。处理器资源可以包括集成在单个装置中或跨多个装置分布的多个处理元件。处理器资源可以串行、并发或部分并发地处理指令。
28.存储器资源表示用于存储由系统200使用和/或产生的数据的介质。该介质是能够电子地存储数据(诸如系统200的模块和/或由系统200使用的数据)的任何非暂时性介质或非暂时性介质的组合。例如,介质可以是与诸如信号的暂时性传输介质不同的存储介质。介质可以是机器(诸如计算机)可读的。介质可以是能够包含(即,存储)可执行指令的电子、磁、光或其他物理存储装置。存储器资源可以被说成是存储当其由处理器资源执行时,使处理器资源实现图2的系统200的功能的程序指令。存储器资源可以被集成在与处理器资源相同的装置中,或者它可以是单独的,但可由该装置和处理器资源访问。存储器资源可以跨装置分布。
29.在本文的讨论中,图1的引擎102和104以及图2的模块202和204已经被描述为电路或电路与可执行指令的组合。这些部件可以以各种方式实现。参见图2,可执行指令可以是存储在存储器资源220上的诸如程序指令的处理器可执行指令,存储器资源220是有形的、非暂时性计算机可读存储介质,并且电路可以是用于执行这些指令的诸如处理器资源222的电子电路。驻留在存储器资源上的指令可以包括由处理器资源直接执行(诸如机器代码)或间接执行(诸如脚本)的任何一组指令。
30.在一些示例中,系统200可以包括可执行指令,可执行指令可以是安装包的一部分,当该可执行指令被安装时可以由处理器资源执行,以执行系统200的诸如关于图6至图10描述的方法的操作。在该示例中,存储器资源可以是安装包可以从其下载并安装的诸如光盘、数字视频盘、闪存驱动器的便携式介质或由诸如图3的服务装置434的计算机装置维护的存储器。在另一个示例中,可执行指令可以是已经安装的一个或多个应用的一部分。存储器资源可以是诸如只读存储器(rom)的非易失性存储器资源、诸如随机存取存储器(ram)的易失性存储器资源、存储装置或其组合。存储器资源的示例形式包括静态ram(sram)、动态ram(dram)、电可擦除可编程rom(eeprom)、闪存等。存储器资源可以包括诸如硬盘驱动器(hd)、固态驱动器(ssd)或光驱的集成存储器。
31.图3和图4描绘了其中可以实现本公开的所选定的方面的示例环境。参照图3,以膝上型计算机的形式描绘了示例计算系统300,其包括与显示器314可操作地耦合的计算装置312或“主机”。在该示例中,计算装置312和显示器314被集成在一起作为单个单元。作为示例,显示器314例如可以相对于计算装置312围绕多个角度旋转。在其他示例中,计算装置312可以是诸如桌面塔式的独立计算装置,并且显示器314可以是诸如计算机监视器的独立显示器。
32.在其他示例中,计算系统300可以被形成为其中显示器314和计算装置312被集成到单个单元中的平板计算机或“一体式”计算系统。在又一示例中,一般的计算系统300和/或特定的显示器314可以采取向佩戴者提供增强现实(ar)或虚拟现实(vr)体验的头戴式显示器(“hmd”)的形式。
33.如在左下方的分解部分中所示出的,计算装置312可以包括采用cpu 301和gpu 303形式的逻辑。如在图3中所示出的,在一些示例中,gpu 303可以是与cpu 301分离且独立的“分立”gpu(如图3中的dgpu 303所示)。在其他示例中,cpu 301和gpu 303的功能可以被组合到单个单元中,诸如具有集成显卡的cpu。cpu 301和/或gpu 303可以与各种类型的存储器(在图3中共同由存储器324表示)可操作地耦合。存储器324可以包括例如rom、ram的各种类型的非易失性存储器等。
34.gpu是一种专门设计用于在显示器上渲染图形的、通常比标准cpu更高效和/或更强大的逻辑的类型。各种gpu能够在多个不同的亮度范围之间切换。然而,随着笔记本电脑和平板电脑等电池供电装置变得越来越强大,它们在图形爱好者当中的受欢迎程度也越来越高。然而,不断地操作gpu以在多个不同的亮度范围之间切换和/或实现多个不同的亮度范围使用了相当大的功率,在某些情况下导致电池寿命损失。
35.存储器324可以包括例如采用从非易失性存储器加载到ram中的计算机可执行指令的形式的操作系统(os)319、颜色简档选择用户界面(“ui”)311以及可以在os 319之上执行的各种应用(诸如在图3中的应用315和317)。颜色简档选择用户界面311可以是接收用户输入以手动选择想要在显示器314上使用哪个颜色校准简档的特殊应用。用户输入可以采取各种形式,诸如图形用户界面(“gui”)的图形元素的用户选择、语音命令、手势等。在其他示例中,可以省略颜色简档选择用户界面311,并且颜色简档选择可以在用户未意识到该选择的情况下使用源内容元数据来执行。
36.此外,应用315和317可以包括图形密集型应用,并且因此可以利用显示器314的多个不同亮度范围和/或显示模式。这种图形密集型应用可以包括例如视频游戏、照片编辑器、动画编辑器、图形设计应用、电影编辑器、计算机辅助设计(“cad”)应用、图像合成应用和颜色分级应用等。
37.计算装置312可以包括在计算装置中常见的其他部件。作为示例,在图3中,计算装置包括输入/输出(“i/o”)接口305和网络接口卡(“nic”)307。i/o接口305例如可以包括键盘、鼠标、麦克风、数码相机等。
38.在一些示例中,尽管其在图3中被单独描绘,但显示通信通道313可以是i/o接口的一部分。显示通信通道可以采取各种形式,诸如视频图形阵列(“vga”)、数字视频接口(“dvi”)、高清多媒体接口(“hdmi”)、显示端口(“dp”)和/或嵌入式显示端口(“edp”)、低压差分信号(“lvds”)、v-by-one、通用串行总线(“usb”)、显示数据通道连接接口(“ddc/ci”)、
内部集成信道(“i2c”)、辅助接口(“aux”)等。如在图3中所示出的,显示通信通道313可以将计算装置312与显示器314可操作地耦合。
39.显示器314可以包括逻辑(诸如与图1的加载引擎102和校准引擎104相同的加载引擎302和校准引擎304)和显示器存储器320。显示逻辑可以采取各种形式,诸如定时控制器(tcon)、缩放器芯片或控制器、fpga和/或asic。显示器存储器320也可以采取诸如前面提到的各种形式,以及eeprom、闪存等。
40.显示器存储器320可以存储诸如工厂校准测量数据306的校准数据。显示器存储器320可以存储与多个显示模式或亮度范围相对应的多个颜色校准简档(或简称为“颜色简档”)。例如,在图3中,显示器存储器320存储多个颜色校准简档326和328。在各种实施方式中,显示器的存储器可以用于存储与诸如标准rgb(srgb)、高动态范围(hdr)、标准动态范围(sdr)等的多个亮度范围或“显示模式”相对应的多个颜色校准简档。
41.在各种示例中,显示逻辑可以例如基于从计算装置312接收的信号来确定显示器314的当前显示模式。例如,在上电时,os 319可以通过显示通信通道313将信号发送到显示逻辑。该信号可以包括指示显示器314应该以哪种显示模式操作的显示模式信息。显示模式信息可以被包含在操作系统消息的各种位置中,诸如包括在分组报头中、视频内容数据中等。基于显示器314的当前显示模式,显示逻辑可以从存储在显示器存储器320上的多个颜色校准简档中选择给定的颜色校准简档。使用所选择的给定颜色校准简档,显示逻辑可以在显示器314上绘制图像。
42.图4描绘了其中可以实现各种示例显示系统400的示例环境。示例环境490被示出为包括用于校准显示装置的示例系统400。系统400可以通常表示用于校准显示装置的任何电路或电路与可执行指令的组合(本文相对于图1和图2描述)。系统400可以包括分别与图1的加载引擎102和校准引擎104相同的加载引擎402和校准引擎404,为了简洁起见,相关描述不再重复。如在图4中所示出的,引擎402和404可以被集成到诸如web服务器的计算装置中。引擎402和404可以经由电路或作为安装的指令被集成到计算装置的存储器资源中。
43.示例环境490可以包括诸如目标装置432、服务装置434和用户装置436的计算装置。目标装置432可以利用目标颜色简档的显示特性410的集合来操作。数据存储440可以存储目标数据410。服务装置434通常表示响应从用户装置436接收的网络请求的任何计算装置(无论是虚拟的还是真实的)。例如,服务装置434可以操作电路与可执行指令的组合,以响应于针对应用的页面或功能的请求来提供网络分组。用户装置436通常表示任何传送网络请求并接收和/或处理相应响应的计算装置。例如,浏览器应用可以被安装在用户装置436上,以从服务装置434接收网络分组,并利用分组的有效载荷,经由浏览器应用来显示页面的元素。用户装置436可以包括具有诸如序列号的标识符的显示装置,该标识符与存储在服务装置434上的原生面板性能表示相对应。例如,在用户装置436的显示装置的工厂校准期间获取的工厂校准测量数据406可以被存储在数据存储440上。
44.计算装置可以位于单独的网络430上或同一网络330的一部分上。示例环境490可以包括任何合适数量的网络430,并且任何数量的网络430可以包括云计算环境。云计算环境可以包括计算资源虚拟共享池。例如,网络430可以是包括虚拟计算资源的分布式网络。系统400和计算装置的任何合适的组合可以是虚拟共享资源池的资源的虚拟实例。本文系统400的引擎和/或模块可以在“云上”驻留和/或执行(例如,在虚拟共享资源池上驻留和/
或执行)。
45.链路438通常表示下列中的一种或组合:电缆、无线连接、光纤连接;或经由电信链路、红外链路、射频链路的远程连接;或系统的提供电子通信的任何其他连接器。链路438可以至少部分地包括内联网、互联网、或两者的组合。链路438还可以包括中间代理、路由器、交换机、负载均衡器等。
46.数据存储426可以包含由引擎402和404使用的信息。例如,数据存储406可以存储工厂校准测量数据406、显示特性410的目标集合、以及由校准引擎404使用工厂校准测量数据406和显示特性410的目标集合而生成的颜色简档426。
47.参照图1至图4,图1的引擎102和104、图2的模块202和204、图3的显示器314的逻辑(表示为引擎302和304)以及图4的引擎402和404可以被分布在装置432、434、436或其组合上。引擎和/或模块可以完成或帮助完成在描述另一个引擎和/或模块时执行的操作。例如,图4的校准引擎404可以请求、完成或执行利用图1的校准引擎104以及图1的加载引擎102描述的方法或操作。因此,尽管各种引擎和模块在图1-图4中被示出为单独的引擎,但是在其他实施方式中,多个引擎和/或模块的功能可以被实施为单个引擎和/或模块,或被划分到各种引擎和/或模块中。在一些示例中,系统400的引擎可以执行结合图5-图10描述的示例方法。
48.图5描绘了可用于实现示例显示系统500的示例部件。参照图5,图5的示例部件通常包括加载引擎502、校准引擎504和视频处理器560。加载引擎502和校准引擎504表示与图1的加载引擎102和校准引擎104相类似的引擎。图5的示例部件可以在诸如图4的显示装置或服务装置434的计算装置上实现。
49.显示系统500接收校准请求541。响应于校准请求541,加载引擎502被激活以检索原生面板性能表示。加载引擎502包括诸如搜索模块550和检索模块552的程序指令,以帮助确定当前校准测量数据508是否可用,并基于什么测量数据是可用的来加载原生面板性能表示。
50.搜索模块550表示当其执行时,使处理器资源执行查询操作以检索测量数据的程序指令。搜索模块550的执行可以使处理器资源搜索工厂校准测量数据506和/或识别校准仪器是否可用。
51.检索模块552表示当其执行时,使处理器资源从任何可用的源检索测量数据(诸如来自耦合到显示装置的存储器资源的工厂校准测量数据506或者从耦合到显示装置的校准仪器生成的当前校准测量数据508)的程序指令。
52.校准引擎504包括用于在当前校准测量数据508不可用时,帮助从工厂校准测量数据506生成颜色简档的程序指令(诸如目标模块554、简档模块556和指令模块558)。
53.目标模块554表示当其执行时,使处理器资源确定目标显示特性的集合的程序指令。例如,目标模块554的执行可以使处理器资源使用目标型号标识符510从云服务下载目标显示特性的集合。如本文所使用的,目标型号标识符510可以是能够表示一组或一种类型的显示装置的型号或者其他分类的任何数字、字符、字符串或其他值。
54.简档模块556表示当其执行时,使处理器资源从测量数据和校正值中生成颜色简档,以产生与目标型号标识符510相对应的目标显示特性的集合的程序指令。简档模块556的执行可以使处理器资源基于基本选择543来识别是使用工厂校准测量数据506还是当前
校准测量数据508。例如,用户可以进行选择,以相对于从低质量校准仪器生成的当前校准测量数据508而选择工厂校准测量数据506作为基础原生面板性能。
55.指令模块558表示当其执行时,使处理器资源生成指令以使显示装置应用经由简档模块556的执行而生成的颜色简档的程序指令。
56.视频处理器560包括用于在工厂校准测量数据可用时,帮助使显示装置使用与工厂校准测量数据相对应的颜色简档来操作面板的程序指令(诸如预设模块562和像素模块564)。
57.预设模块562表示当其执行时,使处理器资源生成预设的选择(包括经由简档模块556的执行而生成的颜色简档)的程序指令。实际上,视频处理器560可以提供具有颜色简档选择的osd,以允许在不同的颜色管线配置和颜色简档之间切换,从而操作显示器按照不同的显示特性的集合合来示出源图像。
58.像素模块564表示当其执行时,使处理器资源使用所选择的颜色预设从源图像542生成像素特定的数据,使得源图像542被产生为按照与目标型号标识符510相关联的目标显示特性的集合的面板输出545的程序指令。
59.在一些示例中,加载引擎502的模块和校准引擎504的模块被实施为视频处理器560的一部分,并且视频处理器560可以是集成在显示装置或gpu上的缩放器。
60.图6-图10是描述校准显示装置的示例方法600-1000的流程图。参照图6,校准显示装置的示例方法600可以通常包括识别校准装置是否被连接、从工厂校准测量数据生成lut、以及使显示装置使用所生成的lut进行操作。方法600可以由诸如图1的加载引擎102和校准引擎104的加载引擎和校准引擎执行。
61.在框602处,执行操作以识别校准装置是否被连接到显示装置。例如,处理器资源可以使消息在输入/输出总线上传送,以指示可操作的校准装置的连接(诸如对被连接的确认的请求)。又例如,查询操作可以包括对所生成的并被存储在校准装置的存储器资源上的测量数据进行请求。
62.在框604处,响应于确定校准装置没有被连接到显示装置并且确定工厂校准测量数据可以用作基线原生面板性能,从工厂校准测量数据生成lut。例如,处理器资源可以检索测量数据的存在的状态(诸如检查针对当前校准测量数据和工厂校准测量数据所指定的存储位置的标志状态),并且响应于指示工厂校准测量数据可用的标志和指示当前校准测量数据不可用的标志,加载工厂校准测量数据以准备生成lut,从而显示来自工厂校准测量数据的目标显示特性的集合。
63.在框606处,使显示装置使用在框604处生成的、与工厂校准测量数据相对应的lut来操作面板。例如,处理器资源可以响应于在工厂校准测量数据可用时lut的生成将指令发送到视频处理器(或视频处理器可以将电信号发送到面板)以使显示装置的面板使用从工厂校准测量数据生成的颜色简档进行操作。
64.图7是校准显示装置的示例方法700的流程图,该方法包括与图6的框相类似的框,并提供了附加的框和细节。具体地,图7描绘了总体上关于将原生面板性能转换成目标显示特性的集合的附加框和细节。框706和714分别与图6的框604和606相类似,并且为了简洁起见,其相应描述不再整体重复。
65.在框702处,检索目标显示特性的集合。目标显示特性被集成存储到显示器、存储
在可连接到显示器的外围存储器资源上、或可通过网络连接检索(诸如从在线或云服务检索)。目标显示特性的集合表示要通过在显示装置上实施颜色简档来模仿的显示面板属性。在框704处,检索工厂校准测量数据。如本文所讨论的,工厂测量数据也可以被存储在显示器内部或被以其他方式集成到显示器、存储在可连接到显示器的外围存储器资源上、或可通过网络连接检索。
66.在框706处,识别在原生面板性能(由工厂校准测量数据表示)与目标显示特性之间的颜色通道差异。在框708处,颜色通道差异可以用于计算颜色校正值或生成lut和/或矩阵。
67.实际上,在框708处,响应于选择忽略当前校准测量数据(并且工厂校准测量数据可用),从工厂校准测量数据生成lut。当用户尝试利用不准确或低质量的校准装置来校准显示装置,并且用户更偏好工厂校准测量数据而不是当前校准测量数据时,这种特征可能是有用的。在该示例中,当在校准过程期间生成颜色简档时,用户选择可以生成表示忽略任何当前校准测量数据(例如,即使当前校准测量数据可用,也使用工厂校准测量数据)的标志。在框710处,使用在框708处生成的lut来生成装置特定的定制颜色简档。响应于确定当前校准测量数据被选择为忽略,可以执行基于工厂校准测量数据而不是使用从校准装置生成的当前校准测量数据来生成定制颜色简档的操作。在框710处,可以生成其他颜色简档信息。例如,装置特定的定制颜色简档使用从在目标显示特性的集合与工厂校准测量数据之间的差异生成的lut来生成并且从根据在目标显示特性的集合与工厂校准测量数据之间的差异而修改的矩阵乘法器来生成。
68.在框712处,颜色块被编程为按照在框710处生成的装置特定的定制颜色简档来操作。例如,诸如参照图3,显示逻辑可以利用所选择的颜色校准简档对显示装置的颜色块进行编程,并使用颜色块的内容在像素矩阵上实时地呈现可视内容。基于显示模式,逻辑可以从存储在显示器存储器上的多个颜色校准简档(例如在框710处生成的颜色简档)中进行选择。显示逻辑可以导致进一步的指令,诸如使tcon执行检测显示装置的目标显示模式或亮度范围、(基于检测到的目标显示模式、目标显示特性的集合和工厂校准测量数据)选择颜色校准简档、以及将所选择的颜色校准简档编程到颜色块中。
69.在框714处,使显示装置的面板的像素对应于装置特定的定制颜色简档和源图像数据来操作。例如,处理器资源可以使源图像数据通过颜色块或其他颜色管线过程、经由基于工厂校准测量数据而修改的矩阵乘法器并使用所修改的矩阵乘法器和从工厂校准测量数据生成的lut来操作面板的像素而被处理,以生成信号,该信号使面板的子像素显示从原生性能到目标显示特性的集合的颜色。
70.图8是检索测量数据的示例方法800的流程图。示例方法800可以通常包括执行关于什么测量数据是可检索的查询、检索可用的测量数据、以及存储测量数据以使得其可用于校准操作。示例方法800可以与方法600或700结合使用,并且可以由诸如图1的显示系统100的加载引擎和校准引擎来实现。
71.在框802处,使osd呈现目标标识符,以允许选择表示目标显示特性的集合的目标简档。通过这种方式,osd菜单可以允许选择期望的颜色简档(包括可能尚未被加载到显示装置上的颜色简档)。
72.在框804处,响应于经由osd的对目标标识符的选择,生成针对面板校准的请求。具
体地,在框806-816处,可以执行针对尚未被加载到显示装置上以供操作的颜色简档的目标标识符的面板校准的请求以及搜索数据以生成简档。
73.在框806处,执行第一查询操作以识别从可耦合到显示装置的校准仪器得出的当前校准测量数据的可用性。本文已经讨论了查询操作,诸如确定校准装置是否被连接到显示装置,或者来自校准装置的数据是否被存储或可以以其他方式用于显示装置的示例。
74.在框808处,执行第二查询操作以识别在耦合到显示装置的本地存储器资源中的工厂校准测量数据的可用性。本地存储器资源可以包括显示装置的内部存储器资源,诸如附接到计算机监视器的缩放器的存储器以及本地连接的闪存驱动器或耦合到显示装置的其他存储器资源。
75.在框810处,在当前校准测量数据不可用并且工厂校准测量数据从本地存储器资源不可用时,执行第三查询操作以识别在远程存储器资源上的工厂校准测量数据的可用性。例如,如果当前校准测量数据不可用,并且工厂校准测量数据的副本尚未被本地存储在显示装置上,则可以生成请求,以从与云服务相关联的远程存储器资源检索工厂校准测量数据的副本,并且因此允许从任何位置检索原生面板性能的表示。在框812处,使用与装置标识符(该装置标识符与要校准的显示装置相对应)相关联的第一型号标识符从远程存储器资源检索工厂校准测量数据。在框814处,使用第二型号标识符(诸如与工厂校准测量数据所对应的显示装置不同的装置型号的型号标识符)从远程存储器资源检索目标显示特性的集合。框812和814的操作可以是使用序列号、型号和可使用型号标识符值检索的其他分类从测量数据和目标显示特性的数据库检索。
76.在框816处,工厂校准测量数据和目标显示特性的集合被存储在集成在显示装置中的存储器资源上。例如,来自工厂的测量数据以及目标显示特性被从云服务下载到显示装置的内部存储器上,以用于检索,从而执行校准操作(诸如在示例方法600、700和900中讨论的校准操作)。
77.图9是校准显示装置的示例方法900的流程图。校准显示装置的示例方法900通常包括接收校准请求、检查校准装置、识别显示器的年龄以及当校准装置不可用时使用显示器年龄和工厂校准测量数据来生成简档。由方法900的框执行的操作可以由具有加载引擎和校准引擎的显示系统(诸如图1的显示系统100)实现。
78.在框902处,呈现屏上菜单,并且在框904处,接收指示期望校准显示装置的用户选择。
79.响应于接收校准请求,在框906处,进行验证以识别仪器是否被连接到显示装置。如果校准仪器被连接到装置,则在框908处,在显示器上生成图案,并由校准仪器测量。在框916处,生成lut和矩阵或3d lut以产生颜色简档,并且在框918处,颜色简档被上传到存储器。
80.如果在框906处没有识别到校准仪器,则在框910处,从显示器存储器或云数据库读取工厂校准测量数据。在框912处,确定显示器的年龄。例如,处理器资源可以跟踪或以其他方式识别与显示器背光相对应的工作小时数。小时数可以表示显示器的年龄。如本文所使用的,显示器的年龄可以表示自生产日期的时间周期或显示器的使用量,其可以包括背光操作的小时数和/或强度。在框914处,根据在框912处识别的显示器背光小时数计算年龄偏移,并且在框916处,在生成lut和矩阵(或3d lut)时将年龄偏移应用到工厂校准存储器。
在框918处,从在框916处生成的校准数据生成的简档被上传到显示器存储器。新的颜色简档也可以被上传到远程存储器资源,诸如上传到云服务数据库。
81.随着显示器年龄增加,使用工厂测量数据进行的任何校准可能会逐渐变得更加不准确(这就是为什么通常推荐用户使用外部仪器进行校准)。也就是说,例如,使用原始工厂数据生成的校准可以与原始工厂校准一样准确,并且年龄偏移可以提高颜色简档的准确性。
82.图10是在工厂校准显示装置的示例方法1000的流程图,该方法可以通常包括将测量数据写入存储位置并验证校准。
83.在框1002处,测量仪器被连接到工厂校准软件,并且工厂测量仪器被放置在要测量的装置的前面。在框1004处,在显示装置的面板上生成屏上图案,并且通过工厂校准软件和工厂测量仪器来测量原生面板性能。
84.在框1006处,由工厂测量仪器生成的工厂校准测量数据采用原始的、未压缩的形式(或者当缩放器存储器有限时采用压缩的形式)被写入缩放器保留存储器。在框1008处,将相同的、原始的工厂校准测量数据与相对应的显示装置序列号上传到云数据库,以供稍后由终端用户执行用户校准时进行检索。
85.然后验证测量结果。在框1010处,计算lut和矩阵或3d lut,并且在框1012处,lut和矩阵或3d lut被上传到在显示装置中的缩放器预设存储器中。在框1014处,简档被设置为在显示装置的osd上可用的颜色简档预设,并且该颜色预设被加载用于验证。在框1016处,生成屏上验证图案,并且验证校准的准确性。如果校准无效(例如,根据验证读数,颜色简档是不准确的),则重复该过程,并且在缩放器存储器和云数据库上替换所存储的工厂校准测量数据。因此,用于颜色预设的工厂默认值可以在工厂生成,并被存储在显示装置和/或云数据库中。工厂颜色设置可以与有效颜色设置分开存储,以允许用户将显示器重置为原始工厂配置或颜色管线(例如,重新采用原始工厂创建的颜色预设),但是也允许工厂校准测量数据保留在显示器上。通过这种方式,例如,在显示器的寿命期间,工厂校准测量数据可用于用户校准操作,并且客户可以避免购买校准仪器。
86.尽管图5-图10的流程图图示了特定的执行顺序,但是执行顺序可以与所图示的顺序不同。例如,框的执行顺序可以相对于所图示的顺序被打乱。此外,连续示出的框可以并发或部分并发地执行。所有这些变型都在本说明书的范围内。
87.本说明书(包括任何所附权利要求、摘要和附图)中所公开的所有特征,和/或如此公开的任何方法或过程的所有元素可以任何组合进行合并,其中这些特征和/或元素中的至少一些是互斥的组合除外。
88.如本文所使用的,术语“包括”、“具有”及其变型与术语“包含”或其合适的变型含义相同。此外,如本文所使用的,术语“基于”表示“至少部分地基于”。因此,被描述为基于一些促进因素的特征可以是仅基于该促进因素的,或者可以是基于包括该促进因素的促进因素组合。本文使用的冠词“一”并非将该元素限制为单个元素,而是可以表示多个该元素。此外,权利要求中使用的词语“第一”、“第二”或相关术语并非用于限制权利要求元素的顺序或位置,而仅用于区分单独的权利要求的元素。
89.已经参照前述示例示出和描述了本说明书。应当理解的是,可以实施其他形式、细节和示例,而不脱离所附权利要求的精神和范围。
再多了解一些

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

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

相关文献