首页> 中国专利> 基于颜色配置文件调整显示设备的颜色输出

基于颜色配置文件调整显示设备的颜色输出

摘要

所公开的实施例涉及调整显示设备的颜色输出。例如,用于基于颜色配置文件调整显示设备的颜色输出的方法包括:通过显示设备接收指示显示设备的原生属性的颜色配置文件;通过所述显示设备基于所接收到的颜色配置文件来生成颜色映射;以及通过所述显示设备存储所述颜色映射。所述方法可以进一步包括通过所述显示设备基于所存储的颜色映射显示图像。

著录项

  • 公开/公告号CN102985906A

    专利类型发明专利

  • 公开/公告日2013-03-20

    原文格式PDF

  • 申请/专利权人 惠普发展公司有限责任合伙企业;

    申请/专利号CN201080068079.1

  • 发明设计人 R.L.迈尔斯;

    申请日2010-07-16

  • 分类号G06F3/14;

  • 代理机构中国专利代理(香港)有限公司;

  • 代理人马红梅

  • 地址 美国德克萨斯州

  • 入库时间 2024-02-19 18:23:12

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-07-28

    未缴年费专利权终止 IPC(主分类):G06F 3/14 专利号:ZL2010800680791 申请日:20100716 授权公告日:20151202

    专利权的终止

  • 2015-12-02

    授权

    授权

  • 2013-04-17

    实质审查的生效 IPC(主分类):G06F3/14 申请日:20100716

    实质审查的生效

  • 2013-03-20

    公开

    公开

说明书

背景技术

用户期望诸如计算机监视器之类的显示设备来以不断增加的精确度显示颜色。显示设备可以被调整或校准以便提供精确的颜色描述。显示设备的颜色输出可以例如在显示设备被初始化时被调整,并且其后周期性地调整以维持颜色精确度。因为该过程可以被频繁地执行,所以提供用于校准显示设备的简单且有效的方法是备受期待的。

附图说明

在附图中,相同的附图标记指代相同的部件或块。以下具体实施方式参考图,其中:

图1是图示了计算系统的一个实施例的方框图。

图2是图示了用于基于颜色配置文件调整显示设备的颜色输出的方法的一个实施例的流程图。

图3是图示了用于创建颜色映射的方法的一个实施例的方框图。

图4是图示了用于创建颜色映射的方法的一个实施例的流程图。

具体实施方式

诸如计算机监视器之类的显示设备可以被用来将图像显示给用户。在一些情况下,显示器的颜色输出特性可以基于显示器的类型或用于生产显示设备的组件或材料的变化而不同。同样地,诸如温度、湿度、以及老化之类的因素可以改变显示设备的颜色性能。因此,显示设备可以以不同于标准显示设备的方式输出颜色。因为显示设备可以接收被设计成在标准显示设备上显示的图像数据,所以图像数据在具有其他颜色特性的显示设备上可能不会如所预期地显示。

可以调整显示设备以改变其如何显示图像数据,诸如通过创建用于映射图像数据的表。例如,当显示图像时,显示设备可以将所接收到的图像数据与表相比较以确定如何显示图像数据。为了创建表,显示设备的颜色特性可以通过诸如色度计之类的硬件来测量。在与硬件和显示设备通信的处理器上执行的软件可以被用来解释由硬件进行的测量。因为颜色测量硬件和其输出格式可以改变,所以可以使用被设计成解释来自特定类型的颜色测量硬件的数据的软件。在一些情况下,颜色映射软件可以取决于正被加载到处理器上的特定操作系统。软件可以使用来自硬件的颜色测量结果以基于已测量的显示设备的颜色特性来创建输入颜色信息与期望的输出颜色之间的映射。

在一个实施例中,显示设备使用颜色配置文件来更新其颜色输出。诸如国际色彩联盟配置文件之类的颜色配置文件可以提供显示设备的颜色属性的硬件无关特性。例如,颜色配置文件可以通过色度计或其他颜色硬件来创建,但是不同的色度计可以输出相同的颜色配置文件。颜色配置文件在一些情况下被使用以改变输出图像数据,诸如来自扫描器、相机或打印机之类的数据。例如,配置文件可以表征显示设备的显示特性,并且颜色配置文件可以被使用使得打印的数据与在显示设备上示出的图像匹配,或者以图像被显示在显示设备上的方式校正差异。在一个实施例中,颜色配置文件适于创建用于更新显示设备的颜色输出的颜色映射。例如,显示设备可以包括用于创建在颜色空间与使用颜色配置文件的显示设备之间的颜色映射的处理能力。显示设备然后可以将图像数据与颜色映射相比较,以便确定如何显示图像数据。

在本文中所讨论的实施例提供了优点。使用颜色配置文件来为显示设备创建颜色映射允许以独立于颜色测量硬件的类似方式执行颜色更新过程。此外,标准化颜色表征格式可以导致用于创建足够简单以由显示设备它本身执行的颜色映射的计算结果。将颜色映射逻辑包括在显示设备内可以允许显示设备在不使用附加的处理器、专用软件或特定的操作系统的情况下更新它的颜色输出映射。

图1是图示了计算系统100的一个实施例的方框图。该计算系统100可以包括显示设备102。显示设备102可以是任何合适的显示设备,诸如计算机监视器或移动电话。显示设备102可以包括显示屏104、处理器106、机器可读存储介质108以及储存器118。显示屏104可以是例如液晶显示器或阴极射线管显示器。显示屏104可以被用来将诸如图片和视频之类的图像数据显示给用户。

处理器106可以是任何合适的处理器,诸如中央处理单元(CPU)、基于半导体的微处理器、或适合于在机器可读存储介质104中存储的指令的检索和执行的任何其他设备。在一个实施例中,显示设备102包括代替或除了处理器106之外的逻辑。

储存器118可以是任何适合的储存器,诸如可由处理器106访问的储存器。储存器118可以是例如易失性或非易失性存储器。在一个实施例中,储存器118是闪存驱动器或硬盘驱动器。储存器118可以存储例如颜色映射122和颜色配置文件120。

颜色配置文件120可以是指示显示设备102的颜色特性的任何类型的格式化信息。在一个实施例中,颜色配置文件120是可以由多个类型的颜色测量硬件创建的标准化格式并且可以由多个类型的显示设备来处理。例如,颜色配置文件120可以独立于用来创建它的颜色测量硬件。颜色配置文件120可以是标准化的配置文件,诸如国际色彩联盟配置文件。例如,颜色配置文件120可以是描述了显示设备102的原生颜色特性的国际色彩联盟配置文件。颜色配置文件120可以是专有格式。它可以包含与个别颜色特性有关的数据或聚合数据。颜色配置文件120可以将显示设备102的颜色特性与颜色空间相关联,所述颜色空间诸如sRGB颜色空间或自定义颜色空间。在一个实施例中,储存器118存储了多个颜色配置文件,诸如其中每个颜色配置文件都与不同的颜色空间相关联的多个颜色配置文件。储存器118可以存储多个颜色配置文件,其中每个配置文件都包含了关于显示设备102的颜色特性的不同方面的信息。

在一个实施例中,颜色配置文件120由诸如色度计之类的颜色测量硬件来创建。颜色配置文件120可以由制造商来提供。例如,制造商能够出货(ship)具有颜色配置文件120的显示设备。在一个实施例中,颜色配置文件120可以被更新,例如以反映显示设备102的更近的颜色特性。用户可以通过使用颜色测量硬件来创建颜色配置文件120。在一个实施例中,诸如与显示设备102相关联的电子设备中的处理器之类的单独处理器从颜色测量硬件接收数据并且创建颜色配置文件120。在一个实施例中,处理器106从颜色测量硬件接收数据并且创建颜色配置文件120。

颜色映射122可以是任何适合类型的颜色信息的映射,所述颜色信息诸如关于原色、白色点以及由显示设备102显示的光强度的信息。颜色映射122可以诸如基于在颜色配置文件120中找到的显示设备102颜色特性使输入图像数据与用于在显示屏104上显示的图像数据相关。在一个实施例中,颜色映射122与颜色空间相关联。例如,映射可以针对sRGB颜色空间映射R值、G值以及B值。颜色映射122可以被存储例如为一个或多个表或为多维表。储存器118可以存储多个颜色映射,诸如其中每个映射都对应于不同的颜色空间。储存器118可以以允许处理器106分析颜色映射122以确定如何将图像显示在显示屏104上的任何方式来存储颜色映射122。

机器可读存储介质108可以是存储可执行指令或其他数据的任何电子、磁、光或其他物理存储设备(例如,硬盘驱动器、随机存取存储器、闪速存储器等)。在一个实施例中,机器可读存储介质108和储存器118被组合成单个存储介质。机器可读存储介质108可以包括:用于接收颜色配置文件120的接收指令110;用于创建颜色映射122的相关指令122;用于将颜色映射122存储在储存器118中的存储指令114;以及用于基于颜色映射122将数据显示在显示屏104上的显示指令116。处理器106可以执行在机器可读存储介质108中存储的指令。

图2是图示了用于基于颜色配置文件120来调整显示设备102的颜色输出的方法200的一个实施例的流程图。处理器106可以分析表征显示屏104的原生显示特性的颜色配置文件120,并且基于该颜色配置文件120来创建颜色映射122。处理器106可以存储已创建的颜色映射122。处理器106可以访问颜色映射122以确定如何将图像数据显示在显示屏104上。通过使用颜色映射122来改变如何显示图像,处理器106可以用改进的着色将图像显示在显示屏104上。

在块202处开始并且移动到块204,显示设备102诸如通过执行接收指令110接收指示显示设备102的原生颜色属性的颜色配置文件120。颜色配置文件120可以包括例如指示显示设备102的颜色特性的格式化信息。颜色配置文件120可以被以任何适合的方式来接收。处理器106可以例如从储存器118中检索颜色配置文件120。在一个实施例中,处理器106例如通过解释从颜色测量硬件接收到的数据来创建颜色配置文件120。处理器106可以从端用户接收配置文件。处理器106可以在任何时候接收颜色配置文件120,例如,在出厂设定中,当显示设备102被消费者最初使用、或此后使用时。在一个实施例中,处理器106接收一个类型的颜色配置文件。在一个实施例中,处理器106可以执行用于处理多个类型的颜色配置文件的指令,所述多个类型的颜色配置文件诸如基于不同标准或格式的颜色配置文件。

移动到块206,显示设备102诸如通过执行相关指令112基于所接收到的颜色配置文件120来生成颜色映射122。例如,处理器106可以从颜色配置文件120中提取颜色信息,并且基于所提取的颜色信息创建颜色映射122。处理器106可以通过处理从颜色配置文件120中提取的信息来确定显示设备102的颜色属性。在一个实施例中,用于从颜色配置文件120中提取信息的方法取决于所使用的颜色配置文件120的类型。处理器106可以将所接收到的颜色配置文件122转换成与颜色映射方法兼容的信息,并且使用所转换的信息来执行所述颜色映射方法。颜色映射方法可以为用于更新显示屏104的颜色输出的任何适合的方法。

从颜色配置文件所确定的信息可以包括与颜色输出相关的任何信息,诸如关于由显示设备102显示的颜色和光强度的信息。当显示数据未被映射函数改变时,所提取的信息可以提供关于显示设备104的原生颜色属性的信息。所提取的光强度信息可以例如对应于显示屏104的色调响应或伽玛曲线(gamma curve)。光强度信息可以包括关于输入信号强度与由显示屏104显示的输出光强度之间的关系的信息。在一个实施例中,光强度信息与特定的颜色或颜色空间有关。

从配置文件120提取的颜色信息可以包括例如关于诸如原色之类的颜色如何被显示在显示屏104上的信息。例如,在sRGB颜色空间中,颜色映射122可以将R值、G值以及B值与用于在显示屏104上显示的输出值相关。颜色信息可以包括关于显示屏104的白色点的信息,诸如用来将白色显示在显示屏104上的颜色组合。

任何适合的信息都可以被用来创建颜色映射122。在一个实施例中,在颜色配置文件120中未找到的、关于显示屏104的附加信息也被用来创建颜色映射122。处理器106可以使用关于标准显示器或者期望的颜色输出的信息来创建颜色映射122。例如,处理器106可以将显示屏104的颜色特性与期望的颜色输出的颜色特性相比较并且创建颜色映射122,使得输入颜色可以在颜色映射122中被找到,从而使得所述输入颜色当被与显示屏104的颜色特性一起显示时被显示为期望的颜色输出。

在一个实施例中,颜色映射122包括两个映射。例如,颜色映射122可以包括用于颜色输出的光强度的一个颜色映射和待显示的颜色输出组合的另一颜色映射。颜色映射122可以包括用于颜色输出的一个方面的多个映射或查找表,诸如用于红色的一个映射,用于绿色的一个映射,以及用于蓝色的一个映射。在一个实施例中,颜色映射122包括映射颜色输出的多个方面的一个映射。

在一个实施例中,颜色映射122被定制成特定的输出颜色空间,诸如sRGB颜色空间。处理器106可以创建用于每个颜色空间的多个颜色映射或者可以用于多个颜色空间的单个颜色映射。在某些情况下,可以创建多个映射,使得显示器能够在不同接收到的输入颜色数据之间进行相关。处理器106可以在任何时候创建颜色映射122。例如,可以对现有的颜色映射122进行更新以解释由于诸如温度和湿度之类的因素而导致的显示设备102中的改变。

进行到块208,显示设备102存储颜色映射122。例如,处理器106可以执行存储指令114以将颜色映射122存储在显示设备102内的存储介质中,诸如储存器118中。处理器106在将图像显示在显示屏104上时可以访问所存储的颜色映射122。

继续到块210,显示设备102诸如通过执行显示指令116基于被存储的颜色映射122来显示图像。例如,处理器106可以接收图像数据并且将所接收到的图像数据与所存储的颜色映射122相比较。处理器106可以查找所接收到的图像数据以在表中找到对应的输出或在颜色映射122中的其他数据结构。例如,处理器106可以接收RGB三元组(triple),并且该处理器106可以针对红色数据、绿色数据以及蓝色数据在颜色映射122中查找输出颜色输出和光强度。在一个实施例中,处理器106在颜色映射122中找到的多个查找表中查找数据。例如,处理器106可以在颜色映射122中查找对应的光强度信息并且然后在颜色映射122中查找对应的颜色信息。处理器106可以基于在颜色映射122中找到的特性将所接收到的图像显示在显示屏104上。颜色映射122可以被存储在储存器118中,使得处理器106每当其显示图像数据时可以访问该颜色映射122。可以对颜色映射122进行周期性的更新,使得处理器106在更新的颜色映射中查找接收到的图像数据。方法200移动到块212并且结束。

图3是图示了用于创建颜色映射122的过程300的一个实施例的方框图。输入颜色值302表示例如可以被接收用于在显示屏104上显示的图像数据。例如,输入颜色值302可以包括RGB三元组。显示设备102可以构造或接收标准显示器的模型,诸如标准设备特性304,表示期望的显示设备的输出特性。显示设备102可以例如使用来自颜色配置文件122的信息来创建显示屏104的原生显示特性的模型。处理器106然后可以创建所设计的颜色映射122,使得当与显示设备102特性310结合时,输入颜色值302从显示设备102产生与如由标准显示设备产生的相同的或类似的标准输出316。

标准设备特性304可以包括例如光强度信息306和颜色信息308。光强度信息306可以包括关于颜色的输出光强度的信息,诸如输入信号强度与输出光强度之间的关系。在一个实施例中,光强度信息306包括多个输入颜色值的光强度信息,诸如R红色值、G绿色值、以及B蓝色值的光强度。颜色信息308可以表示标准显示设备的输入颜色值与输出颜色之间的相关。光强度信息306和颜色信息308可以例如由矩阵来表示。

显示设备102特性310可以包括例如作为显示设备102的原生颜色特性的结果显示的光强度信息312和颜色信息314。光强度信息312可以包括与光强度信息306类似的信息的类型。光强度信息312可以包括关于来自显示屏104的输出光强度的信息。颜色信息314可以包括关于从显示屏104输出的原生颜色的信息。颜色输出314可以包括与在颜色信息308中找到的信息的类型类似的信息。

处理器106可以基于显示设备102特性310相对于标准显示特性304之间的关系来确定颜色映射122。例如,处理器106可以确定当与显示设备102特性310一起使用时产生标准设备特性304的颜色映射。在一个实施例中,为了调整与显示设备102有关的颜色信息314与标准设备颜色信息314之间的差异,处理器106将颜色信息314的倒数乘以颜色信息308以创建与颜色输出有关的颜色映射122部分。处理器106可以将信息包括在颜色映射122中以将光强度312调整成类似于光强度306。在一个实施例中,处理器106用来自标准设备特性304的光强度信息306来创建第一查找表,并且用光强度信息312的倒数来创建第二查找表。当显示数据时,处理器106在将数据显示在显示屏104上之前可以在颜色映射122中的查找表中的一个或多个中查找输入颜色值。

图4是图示了用于创建颜色映射122的方法400的一个实施例的流程图。例如,图3中所示出的被处理器106使用来创建颜色映射122的信息中的一些可以被基于颜色配置文件120来确定。处理器106可以接收颜色配置文件120,诸如从自通用串行总线(USB)便携式存储器上载颜色配置文件120的用户那里。处理器106可以从颜色配置文件中提取光强度信息312,诸如原生色调响应或伽玛曲线,以及颜色信息314,诸如原生基色和白色点,或用来创建光强度信息312和颜色信息314的信息。由处理器106使用的用来提取光强度信息312和颜色信息314的方法可以取决于所接收到的颜色配置文件的类型。处理器106还可以使用在颜色配置文件120中未找到的附加信息来确定颜色映射122。例如,处理器106可以使用关于标准设备特性304的信息来创建颜色映射122,所述信息诸如光强度信息306和颜色信息308。在一个实施例中,处理器106执行标准颜色映射算法以在获得相关颜色信息之后创建颜色映射122。

在本文中所公开的实施例提供了优点。例如,使用颜色配置文件来创建颜色映射可以提供用于调整显示设备的颜色输出的简单且有效的方法。该方法可以是足够简单的以由显示设备本身来执行。此外,颜色配置文件可以使颜色更新过程标准化,使得特别地定制的软件、硬件或操作系统不被用来更新颜色输出。 

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号