首页> 中国专利> 由基于变换的色彩描述文件产生色彩测量和由基于测量的色彩管理系统创建基于变换的描述文件

由基于变换的色彩描述文件产生色彩测量和由基于测量的色彩管理系统创建基于变换的描述文件

摘要

由基于变换的设备描述文件产生色彩测量,以供在基于测量的色彩管理系统中使用。通过对基于变换的色彩管理模块提供与设备相关的颜色采样,并利用设备的基于变换的描述文件将所述采样转换到描述文件连接空间,从而来产生色彩测量。然后通过应用标识描述文件代替目的地设备描述文件,由基于变换的色彩管理模块产生色彩测量。此外,可以从色调再现曲线/矩阵或在基于变换的设备描述文件内包含的n维查找表变换来直接提取测量数据。此外,提供了通过基于测量的色彩管理系统(CMS)产生基于变换的色彩描述文件的方法和设备。基于测量的CMS产生基于变换的描述文件,其中基于测量的色彩管理系统由色彩数据和过程来参数化。CMS可使用从测量描述文件加载的参考描述文件连接空间(PCS),因而使得用户能够配置所述的产生处理。也可以把参考PCS设置成包括对于最终的彩色输出设备是合适的色域。此外,在产生处理中使用的色域映射模型(GMM)是用户可选择的,并且是一个设备模型(DM)。DM也可以作为插件模块被提供。CMS的特征还在于用户可选的从国际彩色协会(ICC)意图到PCS描述文件以及DM的映射。可以在应用中、独立的描述文件编制工具中或者在操作系统实用程序中使用CMS的这些特征。

著录项

  • 公开/公告号CN101002188A

    专利类型发明专利

  • 公开/公告日2007-07-18

    原文格式PDF

  • 申请/专利权人 佳能株式会社;

    申请/专利号CN200580014234.0

  • 发明设计人 约翰·S·海金;托德·D.·纽曼;

    申请日2005-05-05

  • 分类号

  • 代理机构中国国际贸易促进委员会专利商标事务所;

  • 代理人王萍

  • 地址 日本东京

  • 入库时间 2023-12-17 18:54:43

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-04-12

    未缴年费专利权终止 IPC(主分类):G06F15/00 专利号:ZL2005800142340 申请日:20050505 授权公告日:20111102

    专利权的终止

  • 2011-11-02

    授权

    授权

  • 2008-10-15

    专利申请权、专利权的转移(专利申请权的转移) 变更前: 变更后:

    专利申请权、专利权的转移(专利申请权的转移)

  • 2007-09-12

    实质审查的生效

    实质审查的生效

  • 2007-07-18

    公开

    公开

说明书

技术领域

本发明一般涉及色彩管理系统(CMS),尤其涉及自动地或者在用户控制下可产生基于变换的描述文件的基于测量的CMS,并涉及由基于变换的色彩描述文件产生用于基于测量的色彩管理系统的色彩测量的色彩管理系统。

背景技术

一般地说,色彩管理系统利用标准化的基于变换的色彩描述文件在与设备相关的和与设备无关的色彩空间之间进行彩色图像数据的转换。这种基于变换的色彩描述文件通常由给定的彩色设备例如打印机或数字照相机的硬件制造者创建。一般地说,基于变换的色彩描述文件被设计使得满足由国际彩色协会(ICC)提出的规范。当前的规范的名称是Specification ICC.1:2003-09,File Format for ColorProfiles[Version 4.1.0],September 24,2003,其可以在http://color.org/icc_specs2.html找到。通过引用,该当前规范的内容被包括在此。

包含在基于变换的色彩描述文件中的色彩变换可以呈n维查找表(LUT)或色调再现曲线(TRC)集以及矩阵的形式。例如,在CRT监视器的情况下,色调再现曲线集和矩阵可由CMM用来把设备使用的RGB值传换成与设备无关的色彩空间值。然后,可以利用相同的CMM与另一个设备的基于变换的色彩描述文件相结合把该与设备无关的色彩空间值转换到与设备相关的色彩空间。

最近,开发了基于测量的CMM,其使用包括设备的色彩特性的实际测量例如来自IT8.7/2目标的色标(color patch)数据的XYZ测量的设备描述文件。基于测量的CMM有时被称为“灵巧”的CMM,这是因为它们能够使用实际的测量来获得具有描述文件的设备的增加地改善的色彩特性。

不过,和一般的基于变换的CMM不同,基于测量的“灵巧的”CMM不能直接利用包含在基于变换的色彩描述文件内的色彩变换。这是因为灵巧的CMM直接利用对应于彩色设备的色彩测量数据描述文件,以产生用于把图像数据从与设备相关的色彩空间转换到与设备无关的色彩空间的色彩变换。

假定彩色设备广泛使用基于变换的色彩描述文件例如ICC色彩描述文件,希望存在一种方法,其用于与基于测量的“灵巧的”CMM相结合地利用这些基于变换的色彩描述文件。

此外,存在许多软件描述文件建立工具,其把比色的测量数据转换成国际彩色协会(ICC)设备描述文件。这些工具的大部分直接控制各种测量设备,例如比色计、分光光度计和分光辐射度计,以捕获比色数据。较好的工具提供一些控制,使用户在彩色去除的情况下控制黑色产生的一些方面,以及提供一些类似的区域,这些区域针对在设备控制值与比色法之间的多对一的关系。一些工具甚至提供直接控制得到的ICC设备描述文件中的一维查找表、多维查找表和矩阵的选项。

这些系统还有一个共同的特征是:比色测量可被存储在数据文件中。通常,这些测量以标准的文件格式例如CGATS IT8.7系列文件格式被存储。

上述的描述文件建立工具被用于创建在基于变换的色彩管理模块(CMM)中工作的基于变换的描述文件。基于变换的CMM利用具有比色定义的色彩空间体积的内部描述文件连接空间(PCS)。PCS的观看条件被严格地限定。这使得PCS值能够呈现已知的外观。

据ICC发现,PCS也具有有限的体积是重要的。如果例如一种型号的打印设备必须映射所有可能的色外观值,以在打印机的色域内适合,则由典型的源设备产生的色外观值的色域在过压缩的情况下而结束。为了解决这个问题,ICC定义了一个参考PCS色域。早些时候,PCS色域的定义由各个卖主确定,它们通常不公开这个色域的特性。PCS参考色域内的色彩占据了打印机的色域的大部分或全部。在参考PCS色域之外的色彩或者被限制或者被压缩成打印机色域的一个窄的范围。注意,对于具有延伸到PCS参考色域之外的色域的输入设备,类似的压缩可能是需要的。一个例子是监视器的色域。绿基色的亮绿色在典型的PCS参考色域的之外,因此必须被压缩。

ICC描述文件被称为“基于变换的描述文件”,因为由描述文件建立软件进行在源观看条件下的源色度测量到在PCS观看条件下的PCS的体积的映射,并以预先计算的变换的形式被存储在描述文件中,所述映射需要大量的处理,并且通常还需要某些美学的决定。在计算这种变换时涉及若干步骤。首先,源设备值必须被转换成色度测量-一种被称为“设备建模”的处理。接着,使用源色度测量和源观看条件创建色外观空间中的色外观值。如果一些原始的色外观在PCS色域内不适合,则需要某种色域映射。许多不同的色域映射算法(GMA)是已知的;使用哪一种算法是美学决定。从源设备空间到PCS色域的这种映射被称为“A至B(AToB)映射”。一旦映射被确定,描述文件建立应用便创建一个多维的查找表(LUT)。使用LUT,利用简单的查表和内插技术,CMM可从设备控制值映射到PCS值。当创建LUT时,进行所有的复杂的计算。需要一种被称为“B至A(BToA)映射”的类似的映射,以便由PCS值获得输出设备的设备控制值。

ICC用户长期来一直要求CMS的供应商从“灵巧的描述文件/哑的(dumb)CMM”型改变到“哑的描述文件/灵巧的CMM”型,即,从基于变换的体系结构改变成基于测量的体系结构。在基于测量的模型中,描述文件只含有比色测量本身,并借助于CMS进行色彩变换的计算。美国专利6603483描述了这种体系结构。这种基于测量的描述文件对于用户进行验证以及在需要时进行修改要容易得多。

在联网的计算机环境中可能有这样的情况:存在一些计算机,其操作系统支持基于变换的CMS,还存在一些计算机,其操作系统支持基于测量的CMS。一种基于测量描述文件的系统可能需要打印到联网打印机上。如果该打印机在使用基于变换的描述文件的操作系统上,或者如果该打印机直接支持基于变换的描述文件,则可能需要提供基于变换的描述文件,该描述文件具有与从基于测量的CMS中的基于测量的描述文件获得的色彩管理变换等同的行为。

在上述情况下,如果目的机(打印机或联网计算机)未使描述文件有效,则不需要创建完全一致的基于变换的描述文件,因为只需要两种变换中的一种(A至B或B至A)。不过,描述文件建立软件总是建立这两种变换。因而,可能希望能够由测量只创建基于变换的描述文件的所需的元素。

一种方法是使用测量作为典型的ICC描述文件建立器的输入。利用这种方法具有若干可能的问题。首先,在不需要用户干预的自动化系统中,进行这种转换可能是重要的。其次,基于测量的描述文件不包含描述文件建立器所需的特定的测量值。第三,希望对用户提供尽可能多的与基于测量的CMS的一致性。第四,有利的是使用设备特定的专门技术,其是硬件销售商在为基于测量的CMS创建设备模型插件时使用的。还希望解决方案能避免打印中心的ICC PCS的限制。(“打印中心”指的是形成的PCS色域的形状与典型的喷墨打印机的类似,其中大多数色度值是暗的。当在两个视频显示之间变换时,打印中心色域需要把色彩限制到实际上在源设备和目的地设备二者的色域内的PCS色域。)

在上述的联网环境中,可能希望获得对于所有计算机尽可能一致的色彩结果,而不管它们的CMS如何工作。当一些描述文件是基于测量的并且情报(intelligence)处于CMM中,而其它的描述文件是基于变换的并且情报处于描述文件建立器中时,这是难于实现的。

因此,需要一种能够由基于测量的描述文件产生基于变换的描述文件的CMS。这种CMS应当能够使用如对于CMS可用的那样多的设备特定的信息,并且产生处理应能够被自动化。本发明的各个方面满足这种需要。

发明内容

在本发明的一个方面中,由基于变换的设备描述文件产生色彩测量,以供用于基于测量的色彩管理系统。通过对基于变换的色彩管理模块提供与设备相关的颜色采样,并利用设备的基于变换的描述文件把采样转换到描述文件连接空间,从而产生色彩测量。然后,通过应用标识(identify)描述文件代替目的地设备描述文件,由基于变换的色彩管理模块产生色彩测量。此外,测量数据可以直接从色调再现曲线/矩阵或者在基于变换的设备描述文件内包含的n维查找表变换来提取。

在本发明的另一个方面中,提供一种方法和装置,用于通过基于测量的色彩管理系统(CMS)产生基于变换的色彩描述文件。基于测量的CMS产生基于变换的描述文件,其中基于测量的彩色系统通过色彩数据和过程被参数化。CMS可使用由测量描述文件加载的参考描述文件连接空间(PCS)因而能够进行产生处理的用户配置。参考PCS也可以被设置为包括对于可能的彩色输出设备合适的色域。此外,在产生处理中使用的色域映射模型(GMM)是用户可选的,也是一个设备模型(DM)。DM也可以作为可插入的模块被提供。CMS还有一个特征是从国际彩色协会(ICC)意图到PCS描述文件和DM的用户可选的映射。CMS的这些特征可用在一种应用独立的描述文件的工具或用在一种操作系统应用中。

在本发明的另一个方面中,提供一种色彩管理系统,其中用数学方法由基于变换的色彩描述文件产生色彩测量,以供用于基于测量的色彩管理系统。

按照本发明的一个方面,通过访问基于变换的色彩描述文件来产生用于基于测量的色彩管理系统的色彩测量,所述基于变换的色彩描述文件包含色彩变换,用于把色彩数据从与设备相关的色彩空间变换到比色的与设备无关的色彩空间。使用色彩描述文件的色彩变换来产生色彩测量。使用产生的色彩测量进行基于色外观的变换,其中基于色外观的变换与基于测量的色彩管理系统使用的色外观模型一致,用于把彩色图像数据变换到内部的色外观空间。

按照本发明的一个方面,与设备相关的采样被提供给基于变换的色彩管理模块。与设备相关的颜色采样代表一些彩色值,将对设备测量这些彩色值以产生测量数据描述文件。被提供的与设备相关的颜色采样由色彩管理模块利用在基于变换的色彩描述文件内包含的色彩变换被转换到比色的与设备无关的色彩空间。然后利用标识描述文件标定被转换的与设备相关的颜色采样,以便产生色彩测量。

用这种方式,本发明提供一种方便的方法,用于通过利用预先存在的基于变换的色彩描述文件产生色彩测量,以供用于“灵巧”的色彩管理模块中。此外,通过标定产生的色彩测量实现了增加的精度。

按照本发明的另一个方面,在使用在不同于DS0白点的观看条件下情况下测量的测量来产生基于变换的色彩描述文件的情形中,本发明利用包含在基于变换的色彩描述文件内的彩色自适应变换来标定产生的色彩测量。用这种方式,本发明可利用不同的白点精确地产生设备的所生成的色彩测量。

按照本发明的另一个方面,当色彩描述文件的色彩变换是一个n维的查找表时,从n维的查找表提取测量的数据点。类似地,当色彩描述文件的色彩变换是一组色调再现曲线集和矩阵时,从该组色调再现曲线和矩阵提取测量的数据点。

用这种方式,通过直接从基于变换的描述文件提取用于“灵巧的”基于测量的色彩管理模块中的测量数据,本发明能够减少操作时间因而提高效率。

在本发明的一个方面中,基于测量的CMS使用参数化的色彩数据和过程产生基于变换的描述文件,用于基于变换的CMS。

在本发明的另一个方面中,使用设备模型、色域映射模型和描述文件连接空间设备模型来进行第一变换。利用设备空间的彩样和第一变换来产生A至B查找表。

在本发明的另一个方面中,使用设备模型描述文件中的数据初始化设备模型。然后使用设备色彩数据和设备模型获得比色数据,并且利用色外观由比色数据产生外观数据。然后使用外观数据产生用来初始化色域映射模型的设备色域边界。

在本发明的另一个方面中,设备色彩数据是从设备模型描述文件采样的数据。

在本发明的另一个方面中,设备色彩数据是设备色彩空间的完整的采样。

在本发明的另一个方面中,使用描述文件连接空间描述文件中的数据来初始化描述文件连接空间设备模型。使用描述文件连接空间设备模型获得比色数据。然后使用色外观模型由比色数据产生外观数据,并且使用外观数据产生用来初始化色域映射模型的描述文件连接空间色域边界。

在本发明的另一方面中,使用设备模型、色域映射模型和描述文件连接空间设备模型来产生第二变换,其中利用使用描述文件连接空间的采样和第二变换来产生B至A查找表。

在本发明的另一方面中,A至B LUT被包括在用于源设备的基于变换的描述文件中,基于变换的描述文件用于基于变换的CMM中。

在本发明的另一方面中,B至A被包括在用于目的地设备的基于变换的描述文件中,基于变换的描述文件由基于变换的CMM使用。

在本发明的另一方面中,基于测量的CMS根据特定的基于变换的CMS的要求的确定,只产生基于变换的描述文件的一部分。

在本发明的另一方面中,基于变换的描述文件的创建由自动的操作流程控制而无需用户干预。

在本发明的另一方面中,基于变换的描述文件的创建由用户规范控制。

在本发明的另一方面中,使用可由用户可选择和可插入的至少一个过程,在由色彩数据和过程参数化的应用内产生用于基于变换的色彩管理系统的基于变换的描述文件。

在本发明的另一方面中,通过提供从国际彩色协会意图(intent)到描述文件连接空间描述文件和设备模型的用户可选的映射,基于变换的色彩管理模块被用户化,以供与特定的彩色输出设备使用。然后使用描述文件连接空间描述文件来产生描述文件连接空间设备模型。使用设备模型、色域映射模型和描述文件连接空间设备模型进行第一变换。最后,使用设备空间的采样和第一变换产生用于基于变换的色彩管理模块的A至B查找表。

在本发明的另一方面中,所述的用户化基于变换的色彩管理模块还包括使用设备模型、色域映射模型和描述文件连接空间设备模型创建第二变换,并使用描述文件连接空间的采样和第二变换来产生用于基于变换的色彩管理模块的B至A查找表。

已提供了上述简要的概述,因此可以较快地理解本发明的性质。通过参看结合附图在下面进行的详细说明和所附权利要求,可以更完全地理解本发明。

附图说明

图1是表示基于变换的色彩管理系统的操作的方块图;

图2是表示基于测量的“灵巧的”色彩管理系统的操作的流程图;

图3是表示由基于变换的设备描述文件产生色彩测量的方法的方块图;

图4是表示用于对不同于D50的白点标定产生的色彩测量的方法的方块图;

图5是用于利用一组再现曲线和矩阵进行色彩变换的公式;

图6是用于利用n维查找表进行色彩变换的公式;

图7是表示按照本发明的示例实施例,使用由基于变换的CMS产生的色彩测量的基于测量的“灵巧的”色彩管理系统的操作的方块图;

图8是表示按照本发明的示例实施例,使用基于测量的CMM的部署图,所述基于测量的CMM在一种环境下是基于测量的CMS的一部分,在所述环境中一些设备使用来自基于变换的CMS的基于变换的CMM;

图9是表示按照本发明示例实施例,在基于测量的CMM中的基于变换的描述文件产生处理的方块图;

图10是按照本发明的示例实施例,基于变换的描述文件产生处理的一部分的处理流程图;

图11是按照本发明的示例实施例,基于变换的描述文件产生处理的另一部分的处理流程图;

图12是表示按照本发明的示例实施例,选择从ICC意图到PCS描述文件的映射的方块图;

图13是按照本发明的示例实施例,选择从ICC意图到设备模型的映射的方块图;以及

图14是按照本发明的示例实施例,用于数据处理装置例如通用计算机的、适合于作为基于变换的描述文件产生处理的主机的体系结构图。

具体实施方式

本发明提供一种色彩管理方法,用于以数学方式由基于变换的色彩描述文件中的色彩变换产生色彩测量。所产生的色彩测量在基于测量的色彩管理系统中被用作色彩测量数据描述文件。

一般地说,本发明在计算环境中被实施。一种代表性的计算系统可包括用于联合实施本发明的计算设备、外设和数字设备。计算设备包括主机处理器,其包括个人计算机(下文称为PC),最好是IBM-PC可兼容计算机,具有视窗环境例如Microsoft Windows98,Windows 2000,Windows Me.,Windows XP或Windows NT,或其它视窗系统例如LINUX。在可替换方案中,主机处理器可以是Apple计算机或者其它非基于视窗的计算机。计算设备还包括彩色监视器,其包括显示屏、用于输入文本数据和用户指令的键盘以及指点装置。所述指点装置最好包括鼠标,用于指点和操纵在显示屏上显示的对象。

计算设备还包括计算机可读存储介质,例如计算机硬盘驱动器和软盘驱动器。软盘驱动器提供一种手段,借以使得计算设备可访问存储在可除去的存储介质上的信息,例如图像数据、计算机可执行的处理步骤、应用程序等。在一种替代方案中,信息也可以通过其它装置例如与USB端口相连的USB存储装置或者通过网络接口被检索。此外,可以包括CD-ROM驱动器和/或DVD驱动器,以使得计算设备可访问在可除去的CD-ROM和DVD介质上存储的信息。

在计算系统中一般使用各种外围设备。例如彩色气泡喷墨打印机和彩色激光打印机,其在记录介质例如纸或者透明物体或者通常使用的类似物上形成彩色图像。优选地,打印机使用青色、品红色、黄色和黑色油墨形成彩色图像,虽然本发明也可以用于使用其它彩色组合的打印机和设备。本发明还可用于使用这些彩色组合的其它打印机,只要打印机能够与计算设备连接即可。此外,可以使用包括数字彩色扫描仪、数字彩色照相机和数字摄像机的其它的外围设备。

计算设备的主机处理器的内部体系结构包括与计算机总线接口的中央处理单元(CPU)。与计算机总线接口的还有硬盘、网络接口、用作主运行时间暂时存储器的随机存取存储器(RAM)、只读存储器(ROM)、软盘接口、用于监视器的显示接口、用于键盘的键盘接口、用于指点装置的鼠标接口、用于扫描仪的扫描仪接口、用于打印机的打印机接口以及用于数字照相机的数字照相机接口。

RAM与计算机总线如此接口,以使得在软件程序例如操作系统、应用程序例如色彩管理模块、以及设备驱动器的执行期间,对CPU提供在RAM中存储的信息。更具体地说,CPU首先从硬盘或其它存储设备向RAM的区域加载计算机可执行的处理步骤。然后CPU执行在RAM中存储的步骤,以便执行加载的计算机可执行的处理步骤。例如彩色图像或其它信息的数据可存储在RAM中,以使得在需要访问与/或修改这些数据的计算机可执行的处理步骤的执行期间,可以由CPU访问这些数据。

硬盘含有操作系统和应用程序,例如色彩管理系统程序。硬盘还含有数字照相机驱动器、监视器驱动器、打印机驱动器、扫描仪驱动器、以及其它的设备驱动器。硬盘还包括图像文件、其它文件、用于实现下面还要说明的本发明的基于变换的设备描述文件、基于变换的色彩管理模块、以及基于测量的“灵巧的”色彩管理模块。本发明的色彩管理方法优选地由计算机可执行的处理步骤来实现,所述处理步骤被存储在硬盘上由CPU执行,例如在一个应用程序中或者在基于测量的色彩管理模块中。下面更详细地说明本发明的用于从基于变换的色彩描述文件提取色彩测量数据的处理步骤。

图1是表示一种典型的基于变换的色彩管理系统的结构的方块图。来自源设备2的色彩数据由色彩管理模块(CMM)1从与设备相关的色彩空间(例如RGB)转换到与设备无关的色彩空间。CMM 1利用在基于变换的源描述文件3中找到的色彩变换。这种源描述文件还通常被称为“色彩描述文件”或“设备描述文件”。在基于变换的色彩管理系统中,在基于变换的描述文件中的色彩变换把与设备相关的彩色值转换成与设备无关的值,这些与设备无关的值或者由Commission Internationale de 1’Enclairage(CIE)XYZ在D50发光体下以500勒克斯的照度级,或者由CIELab在D50发光体下以500勒克斯的照度级来定义。与设备无关的色彩空间也被称为“描述文件连接空间(PCS)”。一旦源设备的彩色值被转换到PCS,CMM 1便能够利用目的地描述文件把彩色值从PCS变换到不同的与设备相关的色彩空间。

图2表示基于测量的或“灵巧的”色彩管理系统的结构。代替利用设备描述文件中的色彩变换从与设备相关的色彩空间转换到与设备无关的色彩空间,“灵巧的”色彩管理系统利用源设备和目的地设备的色彩测量数据。这种测量数据被包含在源和目的地测量数据描述文件13和14中。“灵巧的”CMM利用测量数据构造一个模型,用于把色彩从源设备映射到与设备无关的、色域较小的色外观空间。这个模型经常被称为“基于色外观变换”。使用类似的技术,“灵巧的”CMM把与设备无关的色外观空间的色彩映射到对应的目的地设备值。一般地说,通过利用色度计、分光光度计或分光辐射度计测量设备的输出来获得测量数据。由“灵巧的”色彩管理系统使用的测量数据的格式是标定的CIEXYZ格式。

假定广泛使用基于变换的设备描述文件,则在“灵巧的”基于测量的色彩管理系统中使用基于变换的设备描述文件是方便的。不过,标定的CIEXYZ测量数据未被明确地包含在基于变换的设备描述文件中,因此,基于变换的设备描述文件不能由“灵巧的”色彩管理系统直接使用。

图3表示用于利用基于变换的设备描述文件产生CIEXYZ测量数据的实施例。在这个实施例中,使用基于变换的CMM产生测量数据。首先,把预定的与设备相关的颜色采样16提供给基于变换的CMM17。例如在GRB扫描仪的情况下,这些颜色采样代表一些这样的RGB值,对于这些RGB值需要获得对应的CIEXYZ测量。然后CMM 17访问基于变换的源描述文件18,其对应于要获得其色彩测量数据的源设备。

接着,CMM 17把所供给的与设备相关的颜色采样转换到比色的与设备无关的色彩空间。通过使用与包含在源描述文件18中的介质相对的比色或绝对比色描绘意图(rendering intent)相关联的色彩变换来完成这种转换。

两个比色描绘意图中的任何一个都可使用,因为它们都基于在描绘上适用于D50发光体的基于测量的比色值。此外,与这些描绘意图相关联的变换能够把设备着色剂映射到色域较小的PCS。因为,绝对的比色描绘意图由在D50发光体下所取的测量来限定,这是优选的。例如,这两个比色描绘意图在4.0或更高版本的基于变换的ICC描述文件中是可用的。

比色色彩变换把设备着色剂变换到呈CIEXYZ或CIELab格式的色域较小的PCS。因为由“灵巧的”色彩管理系统使用的测量数据需要呈一种标定的XYZ格式,所以希望把与设备相关的颜色采样转换到CIEXYZ PCS。因此,可以把CIEXYZ PCS值转换成由“灵巧的”色彩管理系统使用的XYZ测量数据格式。这种转换借助于利用在标识描述文件19中包含的变换来实现。

标识描述文件19中的变换被安排成使得利用PCS已经呈CIEXYZ格式这个事实。为了把CIEXYZ PCS值(其范围为0-0xFFFF)转换成产生的测量数据,标识描述文件对基于变换的CMM提供标识映射,该映射把CIEXYZ PCS值转换到各通道。第一通道对应于CIEXYZ的X分量,第二通道对应于Y分量,第三通道对应于Z分量。标识映射还利用小数s/65535(65535是0xFFFF的十进制等效值)标定每个通道。标定因子s代表要由“灵巧的”系统使用的X,Y或Z的最大值。一般地说,由“灵巧的”系统使用的X,Y和Z值的范围为0-100。在这种情况下,选择s等于100。不过,可能具有大于100的值。为了避免丢失数据和保持精度,最好选择大于100的标定因子(例如s=120或s=150)。用这种方式,将不会丢失超过预期的最大值的与产生的测量值相关的任何数据。

由CMM 17产生的标定的色彩测量值可能需要图4所示的进一步处理。因为比色变换产生相对于D50发光体的结果,如果利用在不同于D50的观看条件下进行的实际测量创建了与比色描绘意图相关的色彩变换,则需要进一步的处理。如果是这种情况,则标定的XYZ产生的色彩测量20还必须通过应用在基于变换的描述文件中找到的彩色自适应变换(CAT)22来进行标定。在应用CAT之后,产生的XYZ测量值则相对于进行原始测量时存在的观看条件。

在应用了任何所需的彩色自适应变换之后,产生的色彩测量便准备用作”灵巧的”色彩管理系统中的源测量数据描述文件或目的地测量数据描述文件。该“灵巧的”CMM可以使用所产生的色彩测量构造模型或者基于色外观的变换,其把彩色值映射到与设备无关的、色域较小的色外观空间,优选地呈CIECAM97或CIECAM02格式。

例如,图7表示按照本发明的示例实施例,使用由基于变换的CMS产生的色彩测量的基于测量的“灵巧的”色彩管理系统的操作。在这个例子中,示出了使用源测量数据描述文件20a和目的地测量数据描述文件20b,应当理解,其中可以单独地或者相互结合地使用任何一个或两个描述文件。用于一个色彩管理系统的基于测量的“灵巧的”CMM 11接收对于源设备20a的产生的色彩测量,并使用产生的色彩测量用于创建源设备变换30。源设备变换从源设备28接收在与设备相关的色彩空间中的彩色值27,并把该彩色值变换成设备无关的色彩空间中的彩色值29。变换的彩色值被接收进入利用输入的观看条件34被初始化的色外观模型(CAM)32中。来自CAM 32的得到的输入观看条件调节的彩色值31被色域映射处理33接收,其把该彩色值映射为落入目的地设备29的色域内的映射的彩色值35。

然后映射的彩色值被利用输出观看条件38初始化的另一个CAM36接收。然后使用目的地设备变换46把得到的输出观看条件调节的彩色值37变换成与设备相关的色彩空间中的彩色值39,所述变换40是由对于目的地设备20b产生的色彩测量创建的。然后把与设备相关的色彩空间中的彩色值传送给目的地设备15,以供合适地使用。

除了利用现有的基于变换的CMM产生色彩测量之外,还可以把“灵巧的”CMM安排成使得在内部执行基于变换的CMM的功能。

在本发明的另一个实施例中,从基于变换的设备描述文件提取测量数据而不使用基于变换的CMM和预定的与设备相关的颜色采样。代替地是,“灵巧的”CMM读取基于变换的设备描述文件中的描述文件标题和变换标记。

根据读取的信息,“灵巧的”CMM可以确定在基于变换的设备描述文件中哪种比色变换是可用的。例如,用于RGB监视器的比色色彩变换通常含有一组色调再现曲线(TRC)和矩阵。图5表示一个公式,利用该公式,一组色调再现曲线和矩阵把RGB色彩数据变换到CIEXYZ PCS。胜于使用基于变换的CMM把与设备相关的颜色采样转换到CIEXYZ PCS,“灵巧的”CMM可以利用该矩阵乘以色调再现曲线集,以获得XYZ测量值。此外,“灵巧的”CMM可以应用彩色自适应变换到提取的XYZ测量值,以用于非D50白点的标定,如参照图4所述。

XYZ测量值还可以从被表示为n维查找表的色彩变换中提取。图6表示一个公式,利用该式,三维查找表把RGB与设备相关的彩色值变换到CIELab PCS。为了从该表获得XYZ测量,进行Lab进入点的线性内插采样,以便找到相应的线性的R=G=B=值。如果使用可选的一维矩阵,该矩阵被求逆并被应用于线性的R=G=B=值,以获得RGB值。获得的RGB值对应于用于线性内插的Lab进入点。为了获得RGB值的XYZ测量,相关的Lab进入点被简单地转换到CIEXYZ。如同TRC/矩阵变换一样,“灵巧的”CMM可以对提取的XYZ测量值应用彩色自适应变换,以用于非D50的白点的标定,如参照图4所述。

图8是表示按照本发明的示例实施例,使用基于测量的CMM的部署图,所述基于测量的CMM在一种环境中是基于测量的CMS的一部分,在所述环境中一些设备使用基于变换的CMM。基于测量的CMM 11是基于测量的CMS的一部分,由数据处理系统例如计算机102作为其主机。该计算机可以与彩色源设备例如扫描仪104耦连,计算机从扫描仪接收包括供处理的彩色值的数据。

计算机还可与作为基于变换的CMM 1的主机的另一个数据处理系统例如打印机服务器108耦连。打印机服务器可以耦连到目的地彩色设备,例如彩色打印机106。

在操作中,计算机以彩色值的形式向打印机服务器传送数据,例如彩色图像数据,以便在彩色打印机上进行打印。数据可以来自扫描仪,或者来自计算机上的一些其它数据存储,例如存储在为文件中的彩色图像。为了在彩色打印机上打印这些数据,服务器必须使用基于变换的CMM处理彩色值。为此,基于变换的CMM要求基于变换的描述文件成为对于源彩色设备和目的地彩色设备都是可用的。因为服务器具有基于变换的CMM并正在接收来自计算机的供打印的数据,服务器可以要求计算机至少发送用于与供打印的数据相关的源彩色设备的基于变换的描述文件。此外,服务器可以依靠计算机向其供应用于目的地彩色设备的基于变换的描述文件。

如图8所示,结合基于变换的CMM使用基于测量的CMM可能产生不兼容问题,因为基于变换的CMM可能依赖于基于测量的CMM提供基于变换的描述文件。图9是表示按照本发明示例实施例,在基于测量的CMS的环境中可被使用的基于变换的描述文件产生处理的流程图。基于变换的描述文件产生处理400可被附加于基于测量的CMM 11,以便使得基于测量的CMM与基于变换的CMM 1通信(两者都参见图8)。基于变换的描述文件产生处理接收作为输入的色彩数据402和对基于测量的彩色系统进行参数化的过程404。基于变换的描述文件产生处理使用该色彩数据和过程产生用于基于变换的色彩管理系统的基于变换的描述文件406。

根据预期的使用,基于变换的描述文件产生处理可作为一个系统实用库来实现,或者作为独立的应用来实现。不需要人工干预的系统实用库对于满足从使用基于测量的描述文件的操作系统打印到使用基于变换的描述文件的计算机或打印机的需要是尤其有用的。作为系统实用库,所有可选择的参数都由操作系统或其代码调用操作系统的实用程序的编程器来选择。此外,基于测量的CMS可以仍然支持用于对某些设备建模或用于实现某些色域映射算法的插件。

独立的描述文件建立应用解决在基于测量的CMS和基于变换的CMS之间具有一致的结果的需要。在这种实现中,基于测量的CMS用于构造用于基于变换的CMS的描述文件。用这种方式,可以实现在两个系统之间的一致的设备建模和色域映射。此外,可使用由最理解其设备的行为的硬件销售商提供的插件进行设备建模。

为了便利不同类型的实现,基于变换的描述文件产生处理的操作可以根据实现的类型以不同的方式被控制。例如,基于变换的描述文件产生处理可以在用户输入408的控制下操作。这些输入可以是由用户规定的配置,以便接通和断开基于变换的描述文件产生处理的某些特征。用户还可以通过提供插件形式的软件模块来规定基于变换的描述文件产生处理要使用哪些色彩数据或过程。在用户具有关于其想要如何创建变换的想法的情况下,这种灵活性是有用的。

此外,基于变换的描述文件产生处理可以通过工作流程410的操作被控制,该流程规定了基于变换的描述文件产生处理应当如何操作。对于使基于变换的描述文件产生处理进行自动化以便对用户隐藏实现特征,这个特征是有用的,因而使得基于变换的描述文件产生处理成为对用户透明的。

通过使用工作流程或者用户输入,基于变换的描述文件产生处理可以被合并在不同类型的软件对象中。例如,基于变换的描述文件产生处理可以被包括在基于测量的CMM中,以便增加与基于变换的CMM的兼容性。基于变换的描述文件产生处理还可以合并在计算机系统的操作系统中,以使得基于变换的描述文件产生处理可以被不同的软件对象访问。在操作中,软件对象可以与工作流程一道对基于变换的描述文件产生处理提供色彩数据和过程作为输入,以便产生所需的基于变换的描述文件。基于变换的描述文件产生处理还可用于由用户用来产生关于用户的说明的描述文件的独立的应用中,以便用户化彩色输入或输出设备。例如,包括在独立的应用中的基于变换的描述文件产生处理可用于产生用于特定彩色设备例如彩色监视器的基于变换的描述文件,以使得在监视器上显示的彩色描述这些色彩如何出现在另一个表面上,例如被着色的金属上。

图10是按照本发明的示例实施例,基于变换的描述文件产生处理的一部分的处理流程图。基于变换的描述文件产生处理400使用来自基于测量的设备模型描述文件及其相关的观看条件的数据来初始化设备模型500。因为设备模型是基于测量的设备模型描述文件的一部分,所以设备模型可以把设备模型彩色值转换成色度测量值,反之亦然。这种设备模型可以是插件或者是CMS的一部分。

然后,基于变换的描述文件产生处理按照下述产生设备色域边界502。使或者来自设备模型描述文件的数据504的采样或者设备色彩空间506完整采样通过设备模型,以获得设备比色数据506。使设备比色数据通过色外观模型(CAM)510,以创建外观数据512。CAM 510是色外观模型元素的一个实例,其已经由一组参数初始化。对于准备设备色域边界,这些参数代表观看源图像的条件。然后利用外观数据产生设备色域边界。可以用不同方式实现色域边界的构造。一种方法是构造一个表示数据点的凸包的三维网孔。

接着,基于变换的描述文件产生处理使用来自参考PCS测量描述文件513的数据产生PCS的色域边界514。如下所述,由设备空间映射到PCS的映射基本上类似于在基于测量的CMM中使用的用于从一个设备空间映射到另一个设备空间的色彩管理处理。为了处理PCS,使用在标准例如ICC描述文件格式规范中规定的用于PCS的参考观看条件。在ICC描述文件格式规范中提供的信息足够用于计算用来初始化CAM 510所需的全部数据。为了实现一致性和灵活性,该信息可被存储在基于测量的色彩描述文件中。

基于测量的色彩描述文件也可用于存储限定PCS的参考色域的采样。上述的基于变换的描述文件产生处理具有两种用于创建色域边界的方式。一种方式是:采样整个设备空间并使用设备模型来创建测量值。第二种方式是:使用来自PCS描述文件的测量的采样来创建参考色域边界。虽然这两种方式都可使用,但使用测量的采样在计算上更容易管理。注意,这种基于描述文件的方法是灵活的。如果需要重新限定参考PCS色域,唯一需要做的是改变PCS设备描述文件中的测量数据。

ICC PCS是理想设备的一种建模。通过创建PCS的PCS“设备”模型516并使用它作为理想设备的模型,基于变换的描述文件产生处理可以利用在基于测量的CMM中使用的色彩管理处理。由对PCS编码的比色测量创建设备模型是简单的。基于变换的描述文件产生处理在真的比色值与PCS编码值之间进行映射。因为用于设备模型的CMS接口可能只支持XYZ色彩空间中的XYZ色彩值,基于变换的描述文件产生处理还可能必须在XYZ色彩空间和LAB色彩空间之间进行映射。这是一种熟知的变换。

一旦PCS设备模型被初始化,便使来自PCS测量描述文件的色彩数据通过设备模型以获得PCS比色数据518。然后使PCS比色数据通过CAM 519以创建PCS外观数据520。CAM 519是已经利用一组参数被初始化的色外观模型元素的一个实例。对于准备PCS色域边界,这些参数表示对PCS规定的条件,即,在500勒克斯下D50。PCS外观数据然后被用于创建PCS色域边界。

基于变换的描述文件产生处理使用设备色域边界和PCS色域边界来初始化色域映射模型(GMM)522。基于变换的描述文件产生处理使用设备模型、GMM和PCS设备模型来创建变换524。基于变换的描述文件产生处理然后变换设备空间504的采样,以创建A至BLUT528。

图11是按照本发明的示例实施例,基于变换的描述文件产生处理的另一部分的处理流程图。图6表示B至A LUT 600的创建。这几乎是相同的,其中源的角色和目的地的角色被互换。此外,整个PCS色域被采样,以创建LUT。

为了产生B至A LUT 600,基于变换的描述文件产生处理400使用来自基于测量的设备模型描述文件及其相关的观看条件的数据来初始化设备模型500。基于变换的描述文件产生处理然后按照下述产生设备色域边界502。使或者来自设备模型描述文件的数据的采样504或者设备色彩空间506的完整采样506通过设备模型,以获得设备比色数据506。然后使设备比色数据通过色外观模型(CAM)510,以创建外观数据512。然后使用外观数据创建设备色域边界。

接着,基于变换的描述文件产生处理使用来自参考PCS测量描述文件513的数据创建用于PCS的色域边界514。

一旦PCS设备模型516被初始化,便使来自PCS测量描述文件的色彩数据通过PCS设备模型,以获得PCS比色数据506。然后使PCS比色数据通过CAM 510,以创建PCS外观数据520。PCS外观数据然后被用于创建PCS色域边界。

基于变换的描述文件产生处理使用设备色域边界和PCS色域边界来初始化色域映射模型(GMM)602。基于变换的描述文件产生处理使用设备模型、GMM和PCS设备模型来创建变换604。基于变换的描述文件产生处理然后变换设备空间606的采样以创建B至A LUT600。

再次参见图1,一旦基于变换的描述文件产生处理完成A至BLUT 528(图10的)或B至A LUT 600(图11的)的创建,这些LUT便可被包括在基于变换的描述文件中,以供基于变换的CMM1使用。具体地说,A至B LUT被包括在用于源设备2的基于变换的描述文件3中,B至A LUT 600被包括在用于目的地设备5的基于变换的描述文件4中。

在本发明的另一方面中,基于变换的描述文件产生处理可被用于使用用户修改的PCS产生用户化的基于变换的描述文件。作为一个例子,ICC发现一个PCS不足以灵活地满足CMS的全部预期的使用。因此,在描述文件规范的版本4中,ICC阐明实际上具有两种PCS编码。一种用于比色意图,另一种用于知觉(perceptual)意图。(没有规定用于饱和意图的PCS。ICC使这一部分是不明确的。)比色PCS具有规定的最小和最大亮度,但是色度和色调值的范围大致为±127。因而,这种PCS看起来好像矩形的棱柱。如上所述,知觉的PCS体积类似于喷墨打印机的色域。

两个ICC PCS也具有两种不同的数字编码。在知觉的PCS中,0的值表示0的亮度。在比色PCS中,0的值表示PCS的最小亮度,其大于0。这个问题可以通过使得每种PCS编码具有不同的设备模型来解决。

本发明的特征是从ICC意图到PCS描述文件的用户可选的映射,以及从ICC意图到设备模型的用户可选的映射。图12是表示选择从ICC意图到PCS描述文件的方块图。知觉意图数据702以及饱和意图数据被映射到ICC知觉意图描述文件706中。此外,相对的比色意图数据708和绝对的比色意图数据710可被映射到ICC比色PCS描述文件712中。

图13是表示到设备模型的意图的映射。知觉意图数据800以及饱和意图数据802被映射到ICC知觉设备模型804。相对的比色意图数据806和绝对的比色意图数据808可被映射到ICC比色设备模型。

此外,如果设备的色域大于PCS的色域,则可以使用用户可选的色域映射算法(GMA)从设备色域映射到PCS色域。或者,基于测量的CMS可以提供一组缺省的GMA,具有从4个ICC意图到GMA的缺省映射。在上述的基于测量的CMM中,GMA可以或者通过基线GMM或者通过插件GMM来实现。

为了创建产生用于ICC描述文件的A至B LUT,基于变换的描述文件产生处理从源设备的色域映射到合适的PCS的色域。为了创建B至A LUT,基于变换的描述文件产生处理从PCS空间映射到目的地设备的色域。用于A至B LUT的映射与在基于测量的CMS中使用的映射十分类似。对于知觉PCS,基于变换的描述文件产生处理把映射设备的似乎真实的色域映射到知觉的PCS色域边界,其中对于色域色彩当中的任何一个,使用限制或者使用压缩。对于比色意图,基于变换的描述文件产生处理可能必须限制亮度,但是色度和色调值在比色PCS色域中将全部适合。

用于B至A LUT的映射略有不同。比色意图仍然被容易地处理;基于变换的描述文件产生处理只把PCS值限制到目的地设备的色域。不过,ICC要求所有可能的PCS值映射到某个设备值,而不仅仅是在知觉PCS的参考色域内的那些。因此,基于变换的描述文件产生处理确保GMM可以处理在参考色域之外的源色彩。在基于变换的描述文件产生处理一个实施例中,这通过把这些色彩限制到设备的色域边界来处理。在基于变换的描述文件产生处理的另一个实施例中,参考PCS色域被映射到设备的色域边界内的彩色体积,然后,基于变换的描述文件产生处理把在参考PCS色域之外的源色彩压缩到设备色域的其余部分内。

在一些情况下,可以确定,基于变换的描述文件产生处理正在创建一个要由特定的CMM例如被安装在特定打印机上的CMM使用的ICC描述文件。如果已知该特定的CMM不进行描述文件验证,则基于变换的描述文件产生处理可以通过只提供描述文件的一部分(例如特定的标记)来优化自身,所述一部分将实际上由CMM使用。例如,如果基于变换的描述文件产生处理正在创建一个用于嵌入图像中的ICC描述文件,则只有A至B LUT将被使用,因此,基于变换的描述文件产生处理不必产生B至A LUT。此外,如果基于变换的描述文件产生处理关于CMM和正在被使用以在输出设备上呈现图像的应用知道的足够多,则基于变换的描述文件产生处理可以从描述文件知道将被使用的特定的标记。在这种情况下,基于变换的描述文件产生处理只需产生那个特定的标记。其它的LUT或者可以保留为空,或者可以创建“伪”(dummy)值。这些是将产生可为目的地设备所接受的描述文件的最小可能的标记值。

在本发明的另一个实施例中,基于变换的描述文件产生处理被用作产生器管道以创建ICC描述文件建立器。使用这种管道的优点是:这个处理能够与基于测量的CMS的行为尽可能一致,同时仍然支持ICC。

因为这些实施例使用基于测量的CMS的设备模型,所以能够确保基于变换的描述文件产生处理可从由CMS接受的任何基于测量的描述文件开始建立ICC描述文件。注意,这还意味着,基于变换的描述文件产生处理将使用任何扩展数据,该数据已被附加于测量描述文件并由所有者的插件设备模型所理解。

根据ICC及其特定的PCS提供了上面的解释。不过所述方法绝不限于ICC PCS。通过对设备数据和观看条件规定一个或多个不同的描述文件,可以修改在本发明中使用的参考PCS。

图14是按照本发明的示例实施例,用于数据处理装置例如通用计算机的、适合于作为基于变换的描述文件产生处理的主机的体系结构图。数据处理装置900包括通过系统总线904与存储器902耦连的处理器901。该处理器还通过系统总线和I/O总线905与外部输入/输出设备(I/O)耦连。具有计算机系统可读介质906的存储装置通过存储装置控制器908以及I/O总线和系统总线与处理器耦连。存储装置由处理器用于存储和读取用来实现上述的基于变换的描述文件产生处理的特征的数据910以及程序指令912。

处理器还可以通过与I/O总线耦连的用户输出设备控制器920而与用户输出设备918耦连。该处理器使用用户输出设备对用户显示用户界面,以提示用户选择在基于变换的描述文件产生处理中使用的色彩数据和过程。

处理器还可以通过与I/O总线耦连的用户输入设备控制器916而与用户输入设备914耦连。该处理器使用用户输入设备接收有关在基于变换的描述文件产生处理中使用的色彩数据和过程的选择。

处理器还可以通过与I/O总线耦连的通信设备控制器924而与通信设备922耦连。该处理器可使用通信设备与基于变换的CMM通信,以用于传递产生的基于变换的描述文件。

在操作中,处理器把来自存储装置的程序指令加载到存储器。该处理器执行所加载的程序指令,以实现上述的基于变换的描述文件产生处理的特征。

上面已按照特定的实施例说明了本发明。应当理解,本发明不限于上述的实施例,在不脱离本发明的范围和构思的情况下,本领域和相关领域的技术人员可以作出各种改变和变型。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号