发明名称 提供色彩管理之方法、系统、电脑可读取媒体与计算装置
摘要 提供关于各式各样具有不同色彩显示特性之电脑装置的色彩管理之系统与方法。扩充Xl1图形平台以支援色彩管理系统,例如ICC、sRGB和scRGB,其开始与结束会依着随装置而定色彩。在Xl1r6之范围内,并且支援CMYK色彩空间与延伸的RGB色彩空间,因此延展Xl1r6图形平台以支援任何现代的色彩管理标准。
申请公布号 TWI270799 申请公布日期 2007.01.11
申请号 TW092108586 申请日期 2003.04.14
申请人 微软公司 发明人 麦克史塔克斯;爱德利恩塞奇亚
分类号 G06F19/00(2006.01) 主分类号 G06F19/00(2006.01)
代理机构 代理人 蔡坤财 台北市中山区松江路148号11楼
主权项 1.一种提供色彩管理的方法,该方法至少包含: 从至少一来源装置,接收无关于装置的色彩资料以 转译到至少一目的装置; 产生一装置联结描述档,表示在该至少一来源装置 与该至少一目的装置之间至少一色彩特征的差异; 欺骗一色彩管理系统之至少一应用程式介面功能; 以及 引动该至少一应用程式介面功能,以产生依目的装 置而定之色彩値,用于该至少一目的装置。 2.如申请专利范围第1项所述之方法,其中该欺骗步 骤包括欺骗至少一X11应用程式介面功能。 3.如申请专利范围第2项所述之方法,其中该欺骗步 骤包括欺骗toCIEXYZ功能和fromCIEXYZ功能中至少一者 。 4.如申请专利范围第1项所述之方法,其中该欺骗步 骤包括提供该装置联结描述档给该至少一应用程 式介面功能。 5.如申请专利范围第1项所述之方法,其中该至少一 来源装置与该至少一目的装置包括一计算装置和 一软体物件中至少一者。 6.如申请专利范围第1项所述之方法,更包括: 引动一第二色彩管理系统之至少一功能。 7.如申请专利范围第1项所述之方法,其中该引动一 第二色彩管理系统之至少一功能之步骤包括引动 色彩管理模组(CMM)。 8.如申请专利范围第1项所述之方法,其中该无关于 装置的色彩资料包括标准色彩空间(sRGB)资料,标准 延伸的色彩空间(scRGB)资料,国际色彩协会(ICC)的描 述档资料,以及青蓝色,紫红色,黄色,和黑色(CMYK)资 料中至少一者。 9.如申请专利范围第1项所述之方法,其中该无关于 装置的色彩资料包括scRGB、RIMM RGB(EK/PIMA)、ROMM RGB( EK/PIMA)以及esRGB(HP/PIMA)色彩资料中至少一者。 10.如申请专利范围第9项所述之方法,更包括将有 正负的浮点数値转换成不分正负以十六位元表示 的整数。 11.如申请专利范围第9项所述之方法,其中该引动 包括在该装置联结描述档中,藉着三个1-D查询表( LUTs)而提供色调资料压缩。 12.如申请专利范围第1项所述之方法,其中该欺骗 步骤包括: 欺骗至少一应用程式介面功能,以从依装置而定的 色彩値转换成CIEXYZ値,以及下列两者其中之一 (1)运用该装置联结描述档中的33矩阵和1-D查询表( LUTs)以对特定的输出装置赋予特征, (2)设定该装置联结描述档中的该33矩阵为相同矩 阵与设定该装置联结描述档中的I-D LUTs为相同LUTs 。 13.如申请专利范围第1项所述之方法,其中该方法 为反向处理,代之为将依装置而定的色彩値转换成 无关于装置的色彩値,且该欺骗步骤包括欺骗该应 用程式介面的该toCIEXYZ功能。 14.如申请专利范围第1项所述之方法,其中该欺骗 步骤包括以一个实际上引动ICC相容色彩管理模组 的惯例功能代替一指标,该指标指向供给该至少一 应用程式介面功能之通讯协定预设値。 15.一种操作系统,驱动程式码,一应用程式介面,一 工具箱及一共同处理装置之至少一者,以提供申请 专利范围第1项之可控制的构造样本。 16.一种计算装置,至少包含用以执行申请专利范围 第1项之方法的执行装置。 17.一种提供色彩管理之电脑可读取媒体,其具有储 存于其上用于实行一方法的电脑可执行指令,该方 法至少包含: 从至少一来源装置,接收无关于装置的色彩资料以 转译到至少一目的装置; 产生一装置联结描述档,表示在该至少一来源装置 与该至少一目的装置之间至少一色彩特征的差异; 欺骗一色彩管理系统之至少一应用程式介面功能; 以及 引动该至少一应用程式介面功能,以产生依目的装 置而定之色彩値,用于该至少一目的装置。 18.如申请专利范围第17项所述之电脑可读取媒体, 其中该欺骗步骤包括欺骗至少一X11应用程式介面 功能。 19.如申请专利范围第18项所述之电脑可读取媒体, 其中该欺骗步骤包括欺骗toCIEXYZ功能和fromCIEXYZ功 能中至少一者。 20.如申请专利范围第17项所述之电脑可读取媒体, 其中该欺骗步骤包括提供装置联结描述档给该至 少一应用程式介面功能。 21.如申请专利范围第17项所述之电脑可读取媒体, 其中该至少一来源装置与该至少一目的装置包括 一计算装置和一软体物件中至少一者。 22.如申请专利范围第17项所述之电脑可读取媒体, 更包含:引动一第二色彩管理系统之至少一功能。 23.如申请专利范围第22项所述之电脑可读取媒体, 其中该引动第二色彩管理系统之至少一功能包括 引动色彩管理模组(CMM)。 24.如申请专利范围第17项所述之电脑可读取媒体, 其中该无关于装置的色彩资料包括标准色彩空间( sRGB)资料,标准延伸的色彩空间(scRGB)资料,国际色 彩协会(ICC)的色彩描述档资料,以及青蓝色,紫红色 ,黄色,和黑色(CMYK)资料中至少一者。 25.如申请专利范围第17项所述之电脑可读取媒体, 其中该无关于装置的色彩资料包括scRGB,RIMM RGB(EK/ PIMA),ROMM RGB(EK/PIMA),以及esRGB(HP/PIMA)色彩资料中至 少一者。 26.如申请专利范围第25项所述之电脑可读取媒体, 更包括将有正负的浮点数値转换成不分正负以十 六位元表示的整数。 27.如申请专利范围第25项所述之电脑可读取媒体, 其中该引动包括在该装置联结描述档中,藉着三个 1-D查询表(LUTs)而提供色调压缩。 28.如申请专利范围第17项所述之电脑可读取媒体, 其中该欺骗步骤包括: 欺骗至少一应用程式介面功能以从依装置而定的 色彩値转换成CIEXYZ値,以及下列两者其中之一 (1)运用该装置联结描述档中一33矩阵和1-D查询表( LUTs)以对特定的输出装置赋予特征, (2)设定该装置联结描述档中该33矩阵为相同矩阵 及设定装置联结描述档中的1-D LUTs为相同LUTs。 29.如申请专利范围第17项所述之电脑可读取媒体, 其中该方法为反向处理,代之为将依装置而定的色 彩値转换成无关于装置的色彩値,该欺骗步骤包括 欺骗该应用程式介面的toCIEXYZ功能。 30.如申请专利范围第17项所述之电脑可读取媒体, 其中该欺骗步骤包括以一引动ICC相容色彩管理模 组的惯例功能代替一指标,该指标指向供给该至少 一应用程式介面功能之通讯协定预设値。 31.一种使用于有关色彩管理的计算装置,其至少包 含: 一输入元件,用以由至少一来源装置处接收无关于 装置的色彩资料,以转译到至少一目的装置; 一处理元件,用以产生一装置联结描述档,表示在 该至少一来源装置与该至少一目的装置之间至少 一色彩特征的差异; 一欺骗元件,用以欺骗一色彩管理系统之至少一应 用程式介面功能;以及 一输出元件,用以引动该至少一应用程式介面功能 ,以产生依目的装置而定之色彩値,用于该至少一 目的装置。 32.如申请专利范围第31项所述之计算装置,其中该 欺骗元件欺骗至少一X11应用程式介面功能。 33.如申请专利范围第32项所述之计算装置,其中该 欺骗元件欺骗toCIEXYZ功能和fromCIEXYZ功能中至少一 者。 34.如申请专利范围第31项所述之计算装置,其中该 欺骗元件提供装置联结描述档给至少一应用程式 介面功能。 35.如申请专利范围第31项所述之计算装置,其中该 至少一来源装置与该至少一目的装置包括一计算 装置和一软体物件中至少一者。 36.如申请专利范围第31项所述之计算装置,更包括: 一引动元件,用以引动一第二色彩管理系统之至少 一功能。 37.如申请专利范围第36项所述之计算装置,其中该 引动元件引动第二色彩管理系统之至少一功能包 括引动色彩管理模组(CMM)。 38.如申请专利范围第31项所述之计算装置,其中该 无关于装置的色彩资料包括标准色彩空间(sRGB)资 料,标准延伸的色彩空间(scRGB)资料,国际色彩协会( ICC)的色彩描述档资料,以及青蓝色,紫红色,黄色, 和黑色(CMYK)资料中至少一者。 39.如申请专利范围第31项所述之计算装置,其中该 无关于装置的色彩资料包括scRGB,RIMM RGB(EK/PIMA),ROMM RGB(EK/PIMA),以及esRGB(HP/PIMA)色彩资料中至少一者。 40.如申请专利范围第39项所述之计算装置,更包括 将有正负的浮点数値转换成不分正负以十六位元 表示的整数。 41.如申请专利范围第39项所述之计算装置,其中该 引动元件在装置联结描述档中,藉由三个1-D查询表 (LUTs)而提供色调压缩。 42.如申请专利范围第31项所述之计算装置,其中该 欺骗元件欺骗该至少一应用程式介面功能以从依 装置而定的色彩値转换成CIEXYZ値,以及下列两者其 中之一 (1)运用该装置联结描述档中的一33矩阵和1-D查询 表(LUTs)以对特定的输出装置赋予特征, (2)设定该装置联结描述挡中的该33矩阵为相同矩 阵与设定该装置联结描述档中的该1-D LUTs为相同 LUTs。 43.如申请专利范围第31项所述之计算装置,其中该 些元件反向处理,代之为将依装置而定的色彩値转 换成无关于装置的色彩値,该欺骗元件欺骗该应用 程式介面的该toCIEXYZ功能。 44.如申请专利范围第31项所述之计算装置,其中该 欺骗元件以一引动ICC相容色彩管理模组的惯例功 能代替一指标,该指标指向供给该至少一应用程式 介面功能之通讯协定预设値。 45.一种提供色彩管理的方法,该方法至少包含: 从至少一来源装置接收无关于装置的色彩资料以 转译到至少一目的装置; 产生一装置联结描述档,表示在该至少一来源装置 与该至少一目的装置之间至少一色彩特征的差异; 欺骗至少一X11应用程式介面功能;以及 引动该至少一X11应用程式介面功能,以产生依目的 装置而定之色彩値,用于该至少一目的装置。 46.如申请专利范围第45项所述之方法,其中该欺骗 步骤包括欺骗toCIEXYZ功能和fromCIEXYZ功能中至少一 者。 47.如申请专利范围第45项所述之方法,其中该欺骗 步骤包括提供装置联结描述档给该至少一X11应用 程式介面功能。 48.如申请专利范围第45项所述之方法,更包括引动 一种色彩管理模组(CMM)系统的至少一功能。 49.如申请专利范围第45项所述之方法,其中该欺骗 步骤包括: 欺骗该至少一应用程式介面功能以从依装置而定 的色彩値转换成CIEXYZ値,以及下列两者其中之一 (1)运用该装置联结描述档中的一33矩阵和1-D查询 表(LUTs)以对特定的输出装置赋予特征。 (2)设定该装置联结描述档中的该33矩阵为相同矩 阵与设定该装置联结描述档中的该1-D LUTs为相同 LUTs。 50.如申请专利范围第45项所述之方法,其中该方法 为反向处理,取而代之为将依装置而定的色彩値转 换成无关于装置的色彩値,该欺骗步骤包括欺骗该 X11应用程式介面的该toCIEXYZ功能。 51.如申请专利范围第45项所述之方法,其中该欺骗 步骤包括以一引动ICC相容色彩管理模组的惯例功 能代替一指标,该指标指向供给该至少一应用程式 介面功能之通讯协定预设値。 52.一种提供色彩管理之电脑可读取媒体,具有储存 于其上含电脑可执行指令之复数电脑可执行模组, 该模组至少包含: 接收装置,用以从至少一来源装置接收无关于装置 的色彩资料,以转译到至少一目的装置; 产生装置,以产生一装置联结描述档,表示在该至 少一来源装置与该至少一目的装置之间至少一色 彩特征的差异; 欺骗装置,用以欺骗一色彩管理系统的至少一应用 程式介面功能;以及 引动装置,用以引动该至少一应用程式介面功能, 以产生依目的装置而定之色彩値,用于该至少一目 的装置。 53.如申请专利范围第52项所述之电脑可读取媒体, 其中该欺骗装置欺骗至少一X11应用程式介面功能 。 54.一种使用于有关色彩管理的计算装置,该计算装 置至少包含: 接收装置,用以从至少一来源装置接收无关于装置 的色彩资料,以转译到至少一目的装置; 产生装置,用以产生一装置联结描述档,表示在该 至少一来源装置与该至少一目的装置之间至少一 色彩特征的差异; 欺骗装置,用以欺骗一色彩管理系统的至少一应用 程式介面功能;以及 引动装置,用以引动该至少一应用程式介面功能, 以产生依目的装置而定之色彩値,用于该至少一目 的装置。 55.如申请专利范围第54项所述之计算装置,其中该 欺骗装置欺骗至少一X11应用程式介面功能。 图式简单说明: 第1A图与第1B图为说明一些由X协会所提出X通讯协 定的初步面貌。 第2A图为本发明可能实施的方块图,其表示一个拥 有各种计算装置的示范网路环境; 第2B图为本发明可能实施的方块图,其表示一个模 范非限定的计算装置; 第3A图为说明X11R5色彩管理架构的范例操作; 第3B图为说明X11R6色彩管理架构的范例操作; 第4A图为说明X11R6色彩管理架构之更深入的范例面 貌; 第4B图为说明色彩管理模组(CMM)的色彩管理架构之 范例橾作; 第4C图为说明本发明所提供的色彩管理架构;以及 第5A图至第5C图为说明本发明关于各种色彩空间的 使用范例。
地址 美国