首页> 中国专利> 用于在锥空间模型中调节动态范围的方法以及计算设备

用于在锥空间模型中调节动态范围的方法以及计算设备

摘要

本发明可以提供用于在锥空间模型中调节动态范围的方法以及计算设备。第一输出介质的源亮暗动态范围可以与源白点和源黑点一起获取。第二输出介质的目标亮暗动态范围可以与目标白点和目标黑点一起获取。可以确定白点映射和黑点映射。基于所述第一输出介质上的图像的第一表示,图像的第二表示可以通过基于白点映射和黑点映射,将源亮暗动态范围插值为目标亮暗动态范围来创建。计算设备可以使第二输出介质呈现图像的表示。根据本发明,可以提供用于调节颜色范围的方法。

著录项

  • 公开/公告号CN103377640A

    专利类型发明专利

  • 公开/公告日2013-10-30

    原文格式PDF

  • 申请/专利权人 京瓷办公信息系统株式会社;

    申请/专利号CN201310125030.0

  • 发明设计人 迈克尔·M·张;

    申请日2013-04-11

  • 分类号G09G5/02;G09G5/10;

  • 代理机构北京德琦知识产权代理有限公司;

  • 代理人宋颖娉

  • 地址 日本大阪市

  • 入库时间 2024-02-19 20:48:02

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-04-05

    未缴年费专利权终止 IPC(主分类):H04N 1/60 专利号:ZL2013101250300 申请日:20130411 授权公告日:20160203

    专利权的终止

  • 2016-02-03

    授权

    授权

  • 2013-11-27

    实质审查的生效 IPC(主分类):G09G5/02 申请日:20130411

    实质审查的生效

  • 2013-10-30

    公开

    公开

说明书

技术领域

本发明涉及用于调节颜色范围的方法。

背景技术

将颜色从图像的第一表示转换至该图像的第二表示,诸如图像形成设备(例如彩 色打印机),可能是具有挑战性的。例如,在计算机显示器上颜色的第一表示可以使用 红色、绿色和蓝色(RGB)像素来显示,然而大多数现代彩色打印机使用青色、品红、 黄色和黑色(CMYK)油墨或色粉来显示颜色。在一些情形下,可以基于打印的颜色 有多接近于显示器上原始示出的颜色,来评估彩色打印机所再现的颜色质量。在其他 情形下,可以基于诸如特定肤色的喜好之类的用户喜好来评估颜色质量。另外,颜色 质量可能依赖于在设备与设备之间有所不同的特定色域。

发明内容

本文中阐述的各个实施例提供了一种能够从第一输出介质至第二输出介质再现颜 色的方法。本文中提供的这些实施例是为了图示的目的,在任何情况下都不意味着限 制。

本发明可以提供用于调节颜色范围的方法。

根据一个示例,可以获取第一输出介质的源亮暗动态范围,其中所述源亮暗动态 范围包括源白点和源黑点。另外,可以获取第二输出介质的目标亮暗动态范围,其中 所述目标亮暗动态范围包括目标白点和目标黑点。另外,白点映射可以使用所述源白 点和所述目标白点来确定,并且黑点映射可以使用所述源黑点和所述目标黑点来确定。 更进一步,图像的第一表示可以被显示在所述第一输出介质上。基于所述第一表示, 所述图像的第二表示可以通过基于所述白点映射和所述黑点映射,将所述源亮暗动态 范围插值为所述目标亮暗动态范围来创建。另外,计算设备可以使所述第二输出介质 使用所述目标亮暗动态范围呈现所述图像的第二表示。

通过适当的结合附图阅读以下详细描述,这些及其他方面和优点对于本领域普通 技术人员来说将会变得显而易见。

根据本发明,可以提供用于调节颜色范围的方法。

附图说明

图1是根据示例实施例示出计算设备的框图。

图2A是根据示例实施例示出第一打印机配置的框图。

图2B是根据示例实施例示出第二打印机配置的框图。

图2C是根据示例实施例示出第三打印机配置的框图。

图3是根据示例实施例示出颜色映射的框图。

图4是根据示例实施例的流程图。

图5是根据示例实施例示出颜色的第一映射的框图。

图6是根据示例实施例示出颜色的第二映射的框图。

图7是根据示例实施例示出颜色的第三映射的框图。

图8是根据示例实施例的另一流程图。

具体实施方式

本文描述示例方法和系统。可以进一步使用其他示例实施例或特征,并且可 以作出其他改变,而不会脱离本文中呈现的主题的精神和范围。在以下详细描述 中,对形成其一部分的附图进行参考。在附图中,相同的标记通常指代相同的部 件,除非上下文另外指出。

本文中所描述的示例实施例并不意味着是限制性的。容易理解,本文中一般 描述并在附图中示出的本发明的方面,可以以各种不同的配置被布置、替换、合 并、分开和设计,本文中明确预期了所有这些配置。

A.概览

能够打印彩色图像的彩色打印机已经非常流行。然而,打印机可以以与颜色 在诸如计算机显示器之类的其它地方看起来不同地在纸上再现颜色。在一些实例 中,即使可能采用诸如JPEG之类的有损格式的图像数据可能指示的是其它内容, 打印机也会以特定方式打印图像。除了其他可能性之外,其他图像数据可以涉及 诸如TIFF、GIFF、PNG、BMP和/或原图像格式之类的图形格式。在许多方面, 图像的亮暗动态范围和打印机的亮暗动态范围之间的差异可能导致低质量的打 印。例如,颜色再现可能受到具有最小亮暗动态范围(例如打印机的亮暗动态范 围)的设备的限制。

另外,打印机通常不可以在适应人类视觉的同时再现颜色。具体来说,与诸 如在计算机显示器上观看图像的其他方式相比,打印机不会考虑图像在纸上怎样 被视觉感知。在实践中,不同的条件下(例如通过投影仪与在打印纸上相比、在 阳光下与在刺目的电灯下相比),目标可能看起来不同,并且基于这种条件,人 类视觉会不同地感知到这种目标。因此,优选的是,在利用适应人眼的亮暗动态 范围和其在特定条件下对颜色的响应的同时再现颜色。

因此,本文中的示例实施例可以涉及相对于人的视觉调节亮暗动态范围的系 统和方法。亮暗动态范围可以在颜色空间中分析,以用数值表示颜色。在一些实 施例中,一些颜色空间可以表示人眼的响应。具体来说,一些颜色空间表示“视 锥”,这是人眼视网膜中提供彩色视觉的感光细胞。因此,“锥空间模型”应当 被理解为涉及表示人眼的响应的颜色空间。

这样,亮暗动态范围可以被转换为锥空间模型中的一组数值。例如,计算机 显示器可以以红色像素、绿色像素和蓝色像素(RGB)来显示颜色,并且这些颜 色可以被转换为锥空间模型中对应的参数。另外,诸如青色、品红、黄色和黑色 (CMYK)的颜色可以被打印机使用,并且也可以被转换为锥空间模型中的参数。 在锥空间模型中,图像的亮暗动态范围可以被映射到打印机的亮暗动态范围。另 外,这些映射可以被用于从图像中提取颜色,识别适用于打印机的相应的颜色, 并将图像再现在纸上。另外,在适应人眼的响应的同时,图像可以被再现。具体 来说,观看打印纸上的图像的人可以以在计算机显示器上观看图像相同或类似的 方式感知颜色。

B.示例计算设备

在一些实施例中,示例计算设备可以有助于理解本文中本发明的方面。图1 是根据示例实施例示出计算设备的框图。计算设备100示出可以在布置为根据本 文中的实施例而操作的设备中发现的功能性元件中的一个或多个。

计算设备100可以包括处理器102、数据存储器104、网络接口106以及输入 /输出功能108,所有这些都可以被系统总线110或类似的机构联接。处理器102 可以包括一个或多个中央处理单元(CPU),诸如一个或多个通用处理器和/或一 个或多个专用处理器(例如以ASIC著称的专用集成电路或以DSP著称的数字信 号处理器,等)。

接下来,数据存储器104可以包括易失性数据存储器和/或非易失性数据存储 器,并且可以整个或部分地与处理器102集成。数据存储器104可以存储处理器 102可执行的程序指令以及这些指令所处理的数据,以实施本文中所述的各种方 法、过程或功能。可替代地,这些方法、过程或功能可以由硬件、固件和/或硬件、 固件和软件的任意组合来定义。因此,数据存储器104可以包括有形的、非暂时 性的计算机可读介质,其上存储在被一个或多个处理器执行时使计算设备100实 施在本说明书或附图中公开的任意方法、过程或功能的程序指令。

网络接口106可以采用线路连接的形式,诸如以太网、令牌环或T载体连接。 可替代地,网络接口106可以采用无线连接的形式,诸如Wifi、或 广域无线连接。然而,其他形式的物理层连接和其他类型的标准通信协议或专用 通信协议可以在网络接口106上使用。另外,网络接口106可以包括多物理连接 接口。

输入/输出功能108可以促进用户与示例计算设备100的交互。输入/输出功能 108可以包括多种类型的输入设备,诸如键盘、鼠标、触摸屏、麦克风和/或能够 从用户接收输入的任何其他设备。类似地,输入/输出功能108可以包括多种类型 的输出设备,诸如显示器、打印机、一个或多个发光二极管(LED)、扬声器或者 能够向用户提供可辨别的输出的任何其他设备。另外地或可替代地,示例计算设 备100可以支持从另一设备经由网络接口106或经由诸如RS-132或通用串行总线 (USB)端口的另一接口(未示出)进行的远程访问。

应当理解,提供计算设备的示例是为了示意性的目的。另外,除了和/或代替 上述示例,除其它可能性之外,打印机、计算机和服务器的其他组合和/或子组合 也可以存在,而不会偏离本文中的实施例的范围。

C.示例架构

图2A、2B和2C分别是系统200、210和220的简化框图。图2A是根据示例 实施例示出第一打印机配置的框图。图2A是根据另一示例实施例示出第二打印机 配置的框图。图2C是根据又一示例实施例示出第三打印机配置的框图。

在图2A中,系统200包括打印机202,其可以根据本文中的实施例操作。打 印机202可以是被配置为呈现最初作为图像数据存储的文件上的文本和/或图形的 外围设备。另外,除了其它可能性之外,打印机202可以包括色粉盒、液体喷墨、 进纸装置、转印带、辊、硬盘驱动器、电源和扫描仪。尽管在系统200中未与打 印机202一起示出其他设备,但是应当理解,其他设备也可以被包括在系统200 中以与打印机202一起起作用。打印机202可以在图形显示器206(其还可以具有 触摸屏)上显示图像,并通过键区和键盘204接收与打印相关联的指令。在一些 实例中,图形显示器206还可以作为扫描仪操作以扫描文件和/或图像。另外,打 印机202可以包括图1所示的功能性元件中的一个或多个。例如,如图1所示, 打印机202可以具有网络接口106,以利用线路连接或无线连接(尽管图2A中未 示出),并从其他系统或子系统接收打印图像的指令。还可以存在其他可能性。

在图2B中,系统210包括可以根据本文中的实施例操作的计算机212和打印 机216。应当理解,其他设备也可以被包括在系统210中以与计算机212和打印机 216一起充分起作用。另外,打印机216可以是与图2A中的打印机202相同或类 似的打印机,并且也可以能够主动实施打印功能。在系统210中,计算机212和 打印机216之间提供有通信链接214。另外,可以使用通信连接214以使计算机 212和打印机216可以通信以完成打印任务。例如,膝上型计算机212可以接收打 印图像的指令,并且执行打印准备的步骤(例如在其显示器与打印机216之间调 节不同的亮暗动态范围)。另外,计算机212可以与打印机216通信以在纸上打 印图像,或许使用膝上型计算机所指定的颜色打印图像。

在图2C中,系统220包括计算机222、打印机228和可以根据本文中的实施 例操作的服务器232。应当理解,其他设备也可以被包括在220中以与所示的其他 设备一起起作用。另外,打印机228可以是与图2A中的打印机202和/或图2B中 的打印机216相同或类似的打印机,并且也可以能够主动实施打印功能。在系统 220中,可以提供通信链接224、226和230以使计算机222、打印机228和服务 器232可以通信以实施打印功能。通信链接224、226和230可以是线缆、无线连 接和/或通过诸如局域网(LAN)、广域网(WAN)等的各种网络进行通信的协议。

在一些实施例中,服务器(可能诸如服务器232)可以代表客户端设备(例如 计算机222和/或打印机228)远程运行程序。这种远程处理的实施例可以在服务 器运用更适用于生产环境的特征的实例中具有优势。例如,服务器可以包括更快 的CPU、提高性能的RAM以及增加的存储容量(例如更大的硬盘驱动器),以比 其他客户端设备更有效地执行处理。例如,膝上型计算机222可以接收打印其显 示器上的图像的指令。然而,膝上型计算机可以与服务器232通信,以在服务器 232上远程执行打印准备的步骤(例如在其显示器和打印机216之间调节不同的亮 暗动态范围)。完成这种准备时,服务器232可以与打印机228通信,以在纸上 打印图像,或许使用膝上型计算机所指定的颜色打印图像。

在一些实施例中,一些设备,可能是如图2A-2C所示的设备,可以包括具有 涉及远程处理、设备有效性和设备到设备的通信的信息的设备驱动器。在一些实 例中,这种信息可以涉及传送以如下所述的那样调节亮暗动态范围。在一些实施 例中,除了其他可能性之外,亮暗动态范围可以包括颜色、颜色范围、色域、色 介质(color medium)、由设备在特定环境中提供的颜色、以标准定量方式测量的 颜色和/或三维体积中看到的颜色的集合。

应当理解的是,提供架构的上述示例是为了示意性的目的。除了和/或替代这 些示例,还可以存在其他可能性而不偏离本文中实施例的范围。

D.用于调节动态范围的示例方法

如上所述,图像的亮暗动态范围可以不同于打印机的亮暗动态范围。在一些 实例中,图像的亮暗动态范围可以是大于和/或宽于打印机的亮暗动态范围,然而 反之亦可。无论如何,图像的亮暗动态范围和打印机的亮暗动态范围之间的差异 会导致低质量的打印输出。

例如,图3是根据示例实施例示出颜色映射300的框图。在图3中,源亮暗 动态范围302和目标亮暗动态范围304被用于提供输出亮暗动态范围306。在一些 实例中,源亮暗动态范围302可以表示图像的亮暗动态范围,并且目标亮暗动态 范围304可以表示打印机的亮暗动态范围。如图所示,源亮暗动态范围302大于 目标亮暗动态范围304。另外,源亮暗动态范围302和目标亮暗动态范围304之间 的颜色映射导致亮暗动态范围302的部分308的细节缺失。因此,在输出亮暗动 态范围306中,部分310中存在与源亮暗动态范围302的部分308相对应的细节 缺失。

如图进一步所示,源颜色样本312可以对应于源亮暗动态范围302,并且输出 颜色样本314可以对应于输出亮暗动态范围306。如图所示,源颜色样本312的暗 区中的细节在输出颜色样本314中缺失。具体来说,源颜色样本312中的暗区对 应于输出颜色样本314中“变灰”的区域,这示出了细节的缺失。相应地,本文 中的示例实施例可以涉及调节亮暗动态范围以消除如图3所示的这种细节消失。

图4是根据示例实施例的流程图。在图4中,方法400可以由图2A-2C所示 设备中的任意一种或多种来实施,或者可能由其等效设备或类似设备实施。另外, 方法400可以根据硬件(例如可编程系统、FPGA、ASIC等)、固件、软件和/或 它们的任意组合来实施。例如,方法400也可以与图1所示的任意部件以及可以 对应于这种部件的固件或软件相关联。然而,应当理解,其他示例可以替代地或 者附加地存在,使得方法可以至少部分地由诸如手机之类的例如被编程为与打印 机通信并使其再现图像的另一类型的设备来实施。其他示例也是可能的。

如图4的块402所示,方法400涉及获取第一输出介质的源亮暗动态范围, 这里源亮暗动态范围包括源白点和源黑点。在一些实例中,白点是其相应的亮暗 动态范围中的最亮色,并且黑点是其相应的亮暗动态范围中的最暗色。另外,在 一些实例中,白点和黑点分别是亮暗动态范围的上限和下限。在块404中,方法 400涉及获取第二输出介质的目标亮暗动态范围,这里目标亮暗动态范围包括目标 白点和目标黑点。在块406中,方法400涉及使用源白点和目标白点确定白点映 射,以及使用源黑点和目标黑点确定黑点映射。另外,目标白点和目标黑点可以 处于目标亮暗动态范围的最末端。更进一步,图像的第一表示可以被显示在第一 输出介质上。在块408中,方法400涉及基于图像的第一表示,通过基于白点映 射和黑点映射,将源亮暗动态范围插值为目标亮暗动态范围,来创建图像的第二 表示。在块410中,方法400涉及使第二输出介质使用目标亮暗动态范围来呈现 图像的第二表示。

i.获取亮暗动态范围

如图4的块402所示,方法400涉及获取第一输出介质的源亮暗动态范围, 并且如块404所示,方法400涉及获取第二输出介质的目标亮暗动态范围。在一 些实施例中,除了其他可能性以外,输出介质可以是计算机、黑白或彩色显示器、 图形显示器、电视、照相机、录像机、打印机、复印机、传真机、其组合和/或图 2A-2C所示设备中的任意一个或多个。另外,输出介质可以能够显示和/或打印图 像。图像可以是照片、画像、油画、图画文字、制图、剪贴画等。另外,图像可 以采用JPEG、TIFF、GIFF、PNG、BMP和/或其他文件格式。

在一些实施例中,输出介质可以是用于再现图像的设备的至少一部分。如图 所示,除了其他可能性之外,例如,输出介质可以是用于再现图像的设备,诸如 打印机、复印机和传真机。在一些实施例中,图像可以被显示在输出介质的图形 显示器上,并且还可以被该输出介质打印。例如,如图2A所示,打印机202可以 在图形显示器206上显示图像,并且可以进一步打印图像。

在一些实施例中,亮暗动态范围可以从图像数据获取。另外,亮暗动态范围 (例如源亮暗动态范围和/或目标亮暗动态范围)可以由与图像数据相关联的设备 来确定,例如由存储图像数据的设备(例如分别为第一输出介质和/或第二输出介 质)来确定。在一些实例中,亮暗动态范围可以与设备的预定亮暗动态范围相关 联。在一些实例中,设备的亮暗动态范围是基于标准亮暗动态范围的,标准亮暗 动态范围可以至少部分地限定特定亮暗动态范围。例如,许多基于RGB的设备具 有RGB亮暗动态范围,RGB亮暗动态范围是用于除了其他设备外的许多计算机显 示器、电视、照相机、录像机的典型的亮暗动态范围。另外,可以使用其他标准 亮暗动态范围,在一些实施例中,其他标准亮暗动态范围可以在打印时提供改进 的颜色再现。例如,国家电视制式委员会(NTSC)标准提供表示宽范围颜色的另 一种可能的亮暗动态范围。

在一些实施例中,亮暗动态范围可以对应于图像数据,而与图像数据可能关 联的设备无关。例如,计算机可以包括具有100%NTSC亮暗动态范围的彩色显示 器,但是存储在该计算机上的图像可能仅仅使用NTSC亮暗动态范围的50%。在 这个实例中,亮暗动态范围会受图像数据或NTSC亮暗动态范围的50%的限制。 然而,在一些实例中,相反也是可能实现的,使得上述图像的亮暗动态范围可能 被具有黑白显示器的计算机所限制。在一些实施例中,亮暗动态范围可以由图像 和与该图像相关联的特定设备来确定。回到上面的示例,图像可以仅仅使用NTSC 亮暗动态范围的50%,但是打印机可以仅仅能够打印NTSC亮暗动态范围的50% 的子集,这限制了在纸上打印的显示的目标亮暗动态范围。

另外,在一些实施例中,亮暗动态范围可以包括白点。在一些实施例中,白 点(例如源白点和/或目标白点)是其相应的亮暗动态范围(例如分别为源亮暗动 态范围和/或目标亮暗动态范围)中的最亮色。然而,应当理解,白点也可以是相 应的亮暗动态范围中的其他颜色,诸如第二最亮色或第三最亮色等。另外,在一 些实施例中,除其他可能性之外,亮暗动态范围中可能存在不止一个白点。例如, 图5是根据示例实施例示出颜色的第一映射500的框图。在图5中,源亮暗动态 范围502可以与源图像和/或设备相关联,并且可以包括源白点508。另外,目标 亮暗动态范围506可以与输出介质相关联,并且可以包括目标白点520。

另外,在一些实施例中,颜色映射500中的亮暗动态范围可以包括黑点。在 一些实施例中,黑点(例如源黑点和/或目标黑点)是其相应的亮暗动态范围(例 如分别为源亮暗动态范围和/或目标亮暗动态范围)中的最暗色。然而,应当理解, 黑点也可以是相应的亮暗动态范围中的其他颜色,诸如第二最暗色或第三最暗色 等。另外,在一些实施例中,除其他可能性之外,亮暗动态范围中可能存在不止 一个黑点。例如,源亮暗动态范围502可以与源图像或设备相关联,并且可以包 括源黑点518。另外,目标亮暗动态范围506可以与输出介质相关联,并且可以包 括目标黑点524。

在一些实施例中,亮暗动态范围可以包括一个或多个灰点。例如,源亮暗动 态范围502可以包括源灰点510。另外,源灰点510可以是在源白点508和源黑点 512之间一半的中心点,但是在一些实例中,也可以在亮暗动态范围502的其他部 分中。在一些实例中,可能有伴随源灰点510的其他灰点。另外,目标亮暗动态 范围506可以包括目标灰点522。另外,目标灰点522也可以是在目标白点520和 目标黑点524之间一半的中心点,但是在一些实例中,也可以在亮暗动态范围506 的其他部分中。然而,应当理解,灰点不须要被限制为灰色和/或灰色阴影,而可 以是任何其他中性色。在一些实例中,可能存在大量灰点。

ii.确定颜色模型中的亮暗动态范围

在一些实施例中,亮暗动态范围可以在颜色模型中确定。颜色模型通常允许 使用数字来表示颜色,例如,通常表示为诸如(0,0,0)的数组。当颜色模型提供 了颜色怎样使用这些数字被看到的描述时,最终的颜色组可以被称为颜色空间。 (然而,在一些实例中,“颜色模型”和“颜色空间”可以根据上下文互换使用。) 在一些示例中,RGB颜色模型提供表示红色的“R”、表示绿色的“G”和表示蓝 色的“B”。在一些实例中,每个分量的零强度(0,0,0)可以表示最暗色(即黑色), 并且每个分量的最高强度(1,1,1)可以表示最亮色。另外,在一些实例中,(1,0,0) 可以表示红色,(0,1,0)可以表示绿色,并且(0,0,1)可以表示蓝色。

在一些实施例中,第一输出介质可以是以RGB颜色模型所确定的红、绿和蓝 来显示颜色的计算机显示器。在一些实例中,RGB数字可以被转换为XYZ三刺激 模型的数值。XYZ三刺激模型是另一种颜色模型,但是由国际照明委员会(CIE) 在1931年创建的作为第一基本的且以数学方式定义的颜色模型之一。另外,XYZ 三刺激模型是人类彩色视觉的标准定量测量。具体来说,XYZ颜色模型可以表示 人眼的锥响应。

另外,在一些实施例中,第一输出介质可以以XYZ三刺激模型的数值表示其 亮暗动态范围。例如,第一输出介质可以是显示图像的RGB彩色显示器。RGB彩 色显示器可以使用XYZ三刺激数值表示其亮暗动态范围。同样,XYZ三刺激数值 可以被用于发现第二输出介质。例如,与第一输出介质相关联的XYZ三刺激数值 可以被用于匹配与第二输出介质(诸如CMYK打印机)的亮暗动态范围相关联的 XYZ三刺激数值。然而,在其他实例中,与第一输出介质相关联的XYZ三刺激数 值可以被适当地修改为匹配第二输出介质的XYZ三刺激数值。应当注意的是, “XYZ数值”可以被称为“XYZ参数”。在一些实例中,本文提供的这些词语可 以互换使用。

在XYZ三刺激模型中,XYZ参数可以指:“Y”是亮度、“Z”近似等于人 眼所感知的蓝色,以及X可以是还类似于人眼所感知的红色的混合色。在一些实 例中,X参数可以被视为类似于RGB颜色模型中的红色值“R”。另外,在一些 实例中,Z参数可以被视为类似于RGB颜色模型中的蓝色值“B”。在一些实施 例中,来自RGB颜色模型的RGB数字可以被转换为XYZ颜色模型中的XYZ参 数。例如,在一些实例中,可以进行变换以将RGB值转换为XYZ颜色模型中的 XYZ参数。在一些实例中,可以使用如下所示的变换。

XYZ=1b21b11b12b13b21b22b23b31b32b33RGB=10.176970.490.310.200.176970.812400.010630.000.010.99RGB

上面所示的示例变换涉及矩阵乘法,其是涉及两个矩阵并产生另一个矩阵的 二元运算。例如,X=(1/b21)×(b11)×R+(1/b21)×(b12)×G+(1/b21)×(b13)×B。另外, Y=(1/b21)×(b21)×R+(1/b21)×(b22)×B+(1/b21)×(b23)×G。另外, Z=(1/b21)×(b31)×R+(1/b21)×(b32)×B+(1/b21)×(b33)×G。

在一些实施例中,XYZ三刺激模型的参数可以被转换为锥空间模型中的参数。 例如,锥空间模型可以是LMS颜色模型。在一些实例中,LMS颜色模型可以表示 人眼的锥响应。更具体地说,锥空间模型可以基于LMS参数,LMS参数表示以其 对于长波长、中等波长和短波长(L、M和S)的灵敏度命名的人眼三种视锥。为 了说明的目的,LMS颜色模型中的“L”可以对应于RGB颜色模型中的“R”, 因为可见红光具有大约650nm的最长波长。另外,“M”可以对应于“G”,因为 可见绿光具有大约510nm的中等波长。更进一步,“S”可以对应于“B”,因为 可见蓝光具有大约475nm的短波长。

另外,使用变换,XYZ三刺激参数可以被转换为锥空间模型中的LMS参数。 这种变换还可以涉及被指代为“Mcat”的如本文进一步描述的色适应变换。色适应 变换可以是数字阵列、符号阵列和/或表达式阵列。可替代地或附加地,除了其他 可能性之外,色适应变换可以是矩阵、复数矩阵和/或矩阵乘积。另外,在一些实 施例中,色适应变换可以是被标准化以产生LMS锥空间模型中的LMS参数的变 换矩阵。例如,下面所示的色适应变换可以使用锐光谱布拉德福德(Bradford)色 适应矩阵:

LMS=0.85620.3372-0.1934-0.83601.83270.00330.0357-0.04691.0112XYZ

在一些实施例中,其他色适应变换可以用于将XYZ三刺激参数转换至LMS 颜色空间。例如,以下的色适应变换可以使用来自CIECAM02模型的优化变换矩 阵Mcat02。Mcat02可以是标准化的,以使三刺激值(X=Y=Z=100)产生锥响应 (L=M=S=100):

LMS=0.73280.4296-0.1624-0.70361.69750.00610.00300.01360.9834XYZ

这样,在一些实施例中,亮暗动态范围可以在锥空间模型中获取。另外,使 用锥空间模型,亮暗动态范围的各种分析也成为可能。在一些实施例中,亮暗动 态范围之间的差异可以使用锥空间模型来分析。另外,锥空间模型的颜色可以被 恢复回XYZ三刺激模型。在一些实例中,可表示为“[McatINV]”的色适应逆变换 可以被用于将这种颜色恢复回XYZ颜色空间。

在一些实施例中,转换可以用于确定颜色模型中的亮暗动态范围。另外,在 一些实施例中,转换可以使用如上所述的色适应变换。例如,可以使用以下转换:

XYZdest=[Mcatinv][adjust/scale][Mcat]XYZsrc

在这个示例中,“XYZsrc”可以是采用XYZ参数的源亮暗动态范围。另外,“Mcat” 可以是将XYZ参数转换到锥空间模型或许是LMS颜色模型的色适应变换。 “[adjust/scale]”元素可以表示色适应,并且或许对亮暗动态范围进行插值,如下 进一步所述。另外,“[McatINV]”可以指将参数从锥空间模型恢复回XYZ参数的 色适应逆变换,从而提供“XYZdest”或采用XYZ参数的目标亮暗动态范围。

应当理解,提供上面的示例是为了示意性的目的。除了和/或代替上面的示例, 可能存在许多其他颜色空间和一些其他转换和/或变换,而不会偏离本文中实施例 的范围。

iii.确定亮暗动态范围的差异

如上所述,在一些实施例中,可以确定亮暗动态范围之间的差异。另外,在 一些实施例中,亮暗动态范围之间的差异可以采用颜色模型确定,使得亮暗动态 范围之间的一个或多个差异会对纸上的图像有负面影响。在一些实例中,这种效 应可能会使人眼难以感知图像。

在一些实施例中,源亮暗动态范围可以大于目标亮暗动态范围。例如,图6 是根据示例实施例示出第二颜色映射600的框图。在图6中,源亮暗动态范围602 和目标亮暗动态范围604可以被用于提供输出亮暗动态范围606。在一些实例中, 源亮暗动态范围602可以表示图像的亮暗动态范围,并且目标亮暗动态范围604 可以表示打印机的亮暗动态范围。如图所示,源亮暗动态范围602大于目标亮暗 动态范围604。另外,源亮暗动态范围602和目标亮暗动态范围604之间的颜色映 射导致了输出亮暗动态范围606不会再现亮暗动态范围602的部分608的细节, 或许在其它部分也存在这种情况。因此,在输出亮暗动态范围606中,部分610 中存在与大于目标亮暗动态范围604的源亮暗动态范围602相对应的细节损失。

另外,源颜色样本612可以对应于源亮暗动态范围602,并且另外,输出颜色 样本614可以对应于输出亮暗动态范围606。如图所示,源颜色样本612的细节部 分不会在输出颜色样本614中再现。具体来说,源颜色样本612中的较暗区域不 会在输出颜色样本614中再现。相反,颜色样本614显示具有“变灰”颜色的细 节缺失。在以下部分中提供图6的进一步解释。

在一些实施例中,源亮暗动态范围可以小于目标亮暗动态范围。例如,图7 是根据示例实施例示出第三颜色映射700的框图。在图7中,源亮暗动态范围702 和目标亮暗动态范围704可以被用于提供输出亮暗动态范围706。在一些实例中, 源亮暗动态范围702可以表示图像的亮暗动态范围,并且目标亮暗动态范围704 可以表示打印机的亮暗动态范围。如图所示,源亮暗动态范围702小于目标亮暗 动态范围704。另外,源亮暗动态范围702和目标亮暗动态范围704之间的颜色映 射导致了未充分利用目标亮暗动态范围704,如部分708所示。在以下部分中提供 图7的进一步解释。

在一些实施例中,亮暗动态范围的差异可以在再现颜色时产生限制。例如, 未充分利用的目标亮暗动态范围704防止较暗的颜色出现在输出亮暗动态范围706 中。在一些实例中,如果部分708全部被利用,则目标亮暗动态范围704的较暗 颜色可以出现在输出亮暗动态范围706中。另外,源颜色样本712可以对应于源 亮暗动态范围702,并且输出颜色样本714可以对应于输出亮暗动态范围706。如 图所示,源颜色样本712和输出颜色样本714提供相似的特性。然而,应当理解, 如果目标亮暗动态范围704全部被利用,则输出颜色样本714可以包括较暗的颜 色(如颜色样本728所示)。

在一些实施例中,除了亮暗动态范围中的其他点之外,亮暗动态范围可以根 据白点、黑点和/或灰点而不同。例如,人类观察者可以基于第一输出介质上显示 的图像的表示而看到颜色。另外,观察者可以基于与第一输出介质相关联的白点 而看到颜色。具体来说,可以基于第一输出介质的亮暗动态范围中的白点而感知 颜色。基于白点的不同可以观察到不同的颜色。例如,在第一输出介质的亮暗动 态范围和第二输出介质的亮暗动态范围之间可能存在差异。

图5示出亮暗动态范围怎样根据白点而不同。例如,源亮暗动态范围502的 源白点508可以不同于目标亮暗动态范围506的目标白点520。另外,在一些实例 中,源白点508可以比目标白点520更亮,然而在一些实例中,还可能出现替代 情况。在一些实施例中,亮暗动态范围可以根据黑点而不同。例如,源黑点512 可以不同于目标黑点524。例如,源黑点512可以比目标黑点524更暗,然而在一 些实例中,还可以存在替代情况。另外,在一些实施例中,亮暗动态范围可以根 据灰点而不同。例如,源灰点510可以是区别于目标灰点522的阴影。

如上所述,在一些实施例中,亮暗动态范围可以被表示为XYZ三刺激模型的 数值。在一些实例中,源亮暗动态范围的XYZ三刺激数值可以匹配于目标亮暗动 态范围的XYZ三刺激数值。然而,在其他实例中,源亮暗动态范围的XYZ三刺 激数值可以不完全匹配于目标亮暗动态范围的XYZ三刺激数值。例如,使用目标 亮暗动态范围呈现的图像可能会在特定颜色之间出现少许反差,或者可能与使用 源亮暗动态范围所呈现的同一图像相比出现不同。

在这些情形下,可以根据源白点和目标白点之间的差异修改(例如使用色适 应)源亮暗动态范围的XYZ三刺激数值。在这种修改之后,可以实现与目标亮暗 动态范围的改善的匹配。例如,在一些实例中,源白点(例如计算机显示器能够 显示的最白的点)可以被调整为CMYK打印机的目标白点(例如,纸的白色)。

在一些实施例中,亮暗动态范围可以根据图像的各种其他方面而不同。例如, 除了其他可能性之外,亮暗动态范围可以根据色深度(每像素的比特)、分辨率 (例如像素分辨率、空间分辨率、光谱分辨率等)、色梯度、亮度、透明度和色 角度(color angle)而不同。

应当理解,提供上面的示例是为了示意性的目的。除了和/或代替上面的示例, 可能存在使亮暗动态范围可以不同的方式的其他组合和/或子组合,而不会偏离本 文中实施例的范围。

iv.确定映射

在一些实施例中,源亮暗动态范围和目标亮暗动态范围之间的差异可以通过 颜色映射来适应。如图4中的块406,方法400涉及使用源白点和目标白点确定白 点映射,以及使用源黑点和目标黑点确定黑点映射。

在一些实施例中,颜色映射可以包括将源白点映射到目标白点。另外,颜色 映射可以包括将源黑点映射到目标黑点。更进一步,颜色映射可以包括将源灰点 映射到目标灰点。例如,在图5中,源白点508可以被映射到目标白点520。另外, 源黑点512可以被映射到目标黑点524。更进一步,源灰点510可以被映射到目标 灰点522。

另外,白点和黑点之间的各种其他点可以被用于颜色映射。例如,源白点508 和源灰点510之间的多个点可以被用于将颜色映射到目标亮暗动态范围506。另外, 源灰点510和源黑点512之间的多个点可以被用于将颜色映射到目标亮暗动态范 围506。另外,目标白点520和目标灰点522之间的多个点可以被用于将颜色映射 到源亮暗动态范围502。更进一步,目标灰点522和目标黑点524之间的多个点可 以被用于将颜色映射到源亮暗动态范围502。在一些实例中,源亮暗动态范围502 中的每个颜色都可以被映射到目标亮暗动态范围506中的相应颜色。还可以存在 其他可能性。

另外,颜色映射可以包括适应人类视觉。如上所述,在一些实例中,颜色可 以被转换至锥空间模型。另外,锥空间模型的锥信号可以被色适应,使得源亮暗 动态范围可以使用源白点和目标白点来调整和/或按比例调整。更进一步,在一些 实例中,锥空间模型的色适应后的锥信号可以被用于颜色映射。例如,在图5中, 源白点508可以被色适应以确定白点514。另外,源黑点512可以被色适应以确定 黑点518。另外,源灰点510可以被色适应以确定灰点516。在一些实例中,源亮 暗动态范围502中的其他颜色也可以被色适应。另外,在一些实施例中,目标亮 暗动态范围504也可以被色适应。

另外,在一些实施例中,被表示为LMS颜色空间的数值的锥信号可以色适应 于目标亮暗动态范围。如所示,锥信号可以符合人眼的锥响应以适应人类视觉。 为了说明,源白点508可以色适应于目标白点520以确定白点514。另外,源黑点 512可以色适应于目标黑点524以确定黑点518。更进一步,源灰点510可以色适 应于目标灰点522以确定灰点516。另外,其他锥信号可以色适应于目标亮暗动态 范围506中的各点。更进一步,在一些实施例中,目标亮暗动态范围也可以经历 色适应以映射颜色。在图5所示的示例实施例中,例如,源白点508可以比目标 白点520更亮,并且源黑点512比目标黑点524更暗。并且在目标颜色样本528 中,可以以比源颜色样本526中的较亮颜色部分暗的颜色再现源颜色样本526中 的较亮颜色部分,并且可以以比源颜色样本526中的较暗颜色部分亮的颜色再现 源颜色样本526中的较暗颜色部分。

应当理解提供上面的示例是为了示意性的目的。除了和/或代替上面的示例, 颜色映射的许多其他组合和/或子组合也是有可能的,而不会偏离本文实施例的范 围。

V.对亮暗动态范围进行插值

在一些实施例中,颜色映射可以被用于对亮暗动态范围进行插值。另外,这 种插值可以利用可被显示在第一输出介质上的图像的第一表示。在图4的块408 中,方法400涉及基于图像的第一表示,通过基于白点映射和黑点映射将源亮暗 动态范围插值为目标亮暗动态范围来创建图像的第二表示。

在一些实施例中,对亮暗动态范围进行插值涉及调整输出介质上的图像的像 素。另外,在一些实施例中,可以基于输出介质的图像的亮暗动态范围,可能是 源亮暗动态范围,调整输出介质上的图像。更进一步,调整可以基于源亮暗动态 范围和目标亮暗动态范围中的特定点。具体来说,可以基于源亮暗动态范围和/或 目标亮暗动态范围中的白点、黑点和/或灰点来调整图像。在一些实例中,可以基 于源亮暗动态范围和目标亮暗动态范围之间的映射来调整图像,可能如前部分所 述。例如,色适应后的白点514和目标白点520之间的颜色映射可以被用于调整 图像,或许可以将图像的白点调整为色适应后的白点514。

在一些实施例中,对亮暗动态范围进行插值涉及转换。如上所述,例如,以 下转换可以被用于对亮暗动态范围进行插值:

XYZdest=[Mcatinv][adjust/scale][Mcat]XYZsrc

如上所述,“XYZsrc”可以表示XYZ颜色模型中的XYZ数字的源亮暗动态范围。 另外,“Mcat”可以是将XYZ数字转换为锥空间模型或者LMS锥空间模型的色适 应变换。“[adjust/scale]”变量可以表示使用色适应对亮暗动态范围进行插值,可 能用于将锥信号色适应于目标亮暗动态范围。另外,除了其他可能性之外,各种 颜色点(例如黑点、白点、灰点等)和/或源亮暗动态范围与目标亮暗动态范围之 间的颜色映射可以被用于对亮暗动态范围进行插值。例如,如图5所示,源亮暗 动态范围502中的颜色点在LMS颜色空间中可以使用(Lsrc,Msrc,Ssrc)值表示。 Lsrc可以是“长波长源锥空间响应”,Msrc可以是“中等波长源锥空间响应”,并 且Ssrc可以是“短波长源锥空间响应”。更进一步,诸如源白点508之类的源白点 可以由LW,src、MW,src和SW,src值确定。LW,src可以是“长波长源白点锥空间响应”, MW,src可以是“中等波长源白点锥空间响应”,并且SW,src可以是“短波长源白点 锥空间响应”。

在一些实施例中,目标亮暗动态范围可以在LMS锥空间模型中确定。例如, 目标白点520可以由诸如LW,dest(“长波长目标白点锥空间响应”)、MW,dest(“中 等波长目标白点锥空间响应”)和SW,dest(“短波长目标白点锥空间响应”)的 LMS值表示。另外,目标黑点524可以由包括LB,dest(“长波长目标黑点锥空间响 应”)、MB,dest(“中等波长目标黑点锥空间响应”)和SB,dest(“短波长目标黑 点锥空间响应”)的LMS值表示。

如上所述,在一些实施例中,可以基于色适应后的锥信号来调整源亮暗动态 范围。例如,L’src(“长波长源锥空间响应”)可以是色适应后的源锥信号,并且 可以使用以下方程计算:L’src=Lsrc(LW,dest/LW,src)。另外,M’src(“中等波长源锥 空间响应”)可以是色适应后的源锥信号,并且可以使用以下方程计算:M’src=Msrc(MW,dest/MW,src)。更进一步,S’src(“短波长源锥空间响应”)可以是色适应后的 源锥信号,并且可以使用以下方程计算:S’src=Ssrc(SW,dest/SW,src)。

另外,在一些实施例中,色适应后的锥信号可以被称为中间点。例如,色适 应后的亮暗动态范围504可以提供用于插入颜色的中间点。在一些实例中,除了 一些其他可能性之外,色适应后的亮暗动态范围504可以包括被称为“源中间点” 的点,并且进一步,在一些实例中,色适应后的亮暗动态范围504可以包括被称 为“目标中间点”的点。

另外,在一些实施例中,色适应后的锥信号可以由用于插入颜色的LMS值来 表示。例如,色适应后的白点514可以由包括L’W,src(“长波长源白点锥空间响应”)、 M’W,src(“中等波长源白点锥空间响应”)和S’W,src(“短波长源白点锥空间响应”) 的LMS值表示。另外,色适应后的黑点518可以由包括L’B,src(“长波长源黑点 锥空间响应”)、M’B,src(“中等波长源黑点锥空间响应”)和S’B,src(“短波长 源黑点锥空间响应”)的LMS值表示。更进一步,色适应后的中间点516也可以 由LMS值表示。

另外,在一些实施例中,可以确定目标亮暗动态范围的点的LMS值,用于插 入颜色。在一些实例中,插入颜色涉及使用色适应后的锥信号。例如,目标颜色 空间506的Ldest值(长波长目标锥空间响应)可以使用以下转换获取:

Ldest=[(L’src–L’B,src)/(L’W,src–L’B,src)](LW,dest-LB,dest)+LB,dest

另外,目标颜色空间506的Mdest值(中等波长目标锥空间响应)可以使用以下转 换获取:

Mdest=[(M’src–M’B,src)/(M’W,src–M’B,src)](MW,dest-MB,dest)+MB,dest更进一 步,目标颜色空间506的Sdest值(短波长目标锥空间响应)可以使用以下转换获 取:

Sdest=[(S’src–S’B,src)/(S’W,src–S’B,src)](SW,dest-SB,dest)+SB,dest在一些实施例 中,可以在亮暗动态范围之间使用非线性插值。在一些实例中,从源亮暗动态范 围中的颜色到目标亮暗动态范围中的颜色可能存在N:1的相关性。可替代地,从 源亮暗动态范围中的颜色到目标亮暗动态范围中的颜色可以存在1:N的相关性。 另外,在一些实例中,源亮暗动态范围的颜色与目标亮暗动态范围中的颜色的比 率可能不是恒定的,相反,这一比率可以是动态的,依赖于源亮暗动态范围的部 分和/或目标亮暗动态范围的部分。可能还存在其他可能性。

在一些实施例中,源亮暗动态范围可以通过在源亮暗动态范围和目标亮暗动 态范围之间对亮暗动态范围进行插值来调整。应当注意的是,这种调整可以随着 包括亮暗动态范围之间的差异在内的若干因素而变化,亮暗动态范围之间的差异 可以是图像的亮暗动态范围和打印机的亮暗动态范围之间的差异。然而,除了一 些其他可能性以外,其他因素还可以包括用户喜好、图像的照明条件,可能还包 括图像中所示的目标。

另外,在一些实施例中,从锥空间模型插入颜色可以涉及将颜色恢复回XYZ 三刺激模型。例如,在一些实例中,色适应逆变换可以被用于将这些颜色从LMS 锥空间模型恢复回XYZ颜色空间。另外,在一些实例中,诸如[McatINV]的逆矩阵 可以被用于色适应逆变换。

应当理解提供上面的示例是为了示意。另外,除了和/或代替上面的示例,可 能存在用于对亮暗动态范围进行插值的其他组合和/或子组合,而不会偏离本文中 实施例的范围。

vi.呈现表示

在一些实施例中,亮暗动态范围可以被插值,以呈现图像的表示。在块410 中,图4的方法400涉及使第二输出介质使用目标亮暗动态范围呈现图像的第二 表示。另外,图像的表示可以是使用输出介质所显示的颜色的再现,和/或与输出 介质相关联的颜色的打印版(可能打印在白纸上)。在一些实例中,图像可以是 照片、画像、制图、草图、油画、图画文字、图表、插图、示意图和/或其他表示 的打印版。在一些实例中,图像可以与输出介质相关联,除了其他可能性之外, 输出介质可以是打印机、复印机和/或传真机。在一些实例中,图像可以与图2A-2C 所示的任意设备相关联。

在一些实施例中,当源亮暗动态范围大于目标亮暗动态范围时,可以呈现图 像的表示。例如,返回到图6,源亮暗动态范围616(其可以与源亮暗动态范围602 相同)可以大于目标亮暗动态范围618(其可以与目标亮暗动态范围604相同)。 在可能的对亮暗动态范围进行插值,包括源亮暗动态范围616的色适应之后,输 出亮暗动态范围620可以与图像的表示相关联和/或可能用于创建该表示。如图所 示,输出亮暗动态范围620提供比输出亮暗动态范围606更多的细节,如输出亮 暗动态范围620中的细节冗余进一步所示,其与输出亮暗动态范围606的部分610 中的细节缺失相反。另外,与输出亮暗动态范围620相对应的输出颜色样本624 并不存在如输出颜色样本614中变灰的颜色所示的细节缺失。在输出颜色样本624 中,尽管无法再现源颜色样本622中的较暗颜色部分,但是可以再现与源颜色样 本622中对应于如输出颜色样本614中变灰的颜色所指示的细节缺失部分的较暗 颜色部分相对应的细节。

在一些实施例中,当源亮暗动态范围小于目标亮暗动态范围时,可以呈现图 像的表示。例如,回到图7,源亮暗动态范围716(其可以与源亮暗动态范围702 相同)可以小于目标亮暗动态范围718(其可以与目标亮暗动态范围704相同)。 在可能的对亮暗动态范围进行插值,包括源亮暗动态范围716的色适应之后,输 出亮暗动态范围720可以与图像的表示相关联和/或可能用于创建该表示。如图所 示,输出亮暗动态范围720提供比输出亮暗动态范围706更多的细节,如部分724 中暗颜色的冗余进一步所示,其与目标亮暗动态范围704的部分710中暗颜色的 缺失相反。另外,部分724中的较暗颜色可以通过包括完全利用包括部分722的 目标亮暗动态范围718来产生。如进一步所示,输出颜色样本728包括未在输出 颜色样本714中再现(也没有在源颜色样本726中示出)的较暗颜色。

应当理解提供上面的示例是为了示意性的目的。除了和/或代替这样的示例, 也可能存在呈现图像的表示的许多其他组合和/或子组合,而不会偏离本文实施例 的范围。

D.使用XYZ颜色空间调节亮暗动态范围

在一些实施例中,亮暗动态范围可以使用XYZ颜色空间来调节。图8是根据 示例实施例的另一流程图。在图8中,方法800以由图2A-2C所示设备中的任意 一种或多种或可能是其等同或类似设备实施的方式来描述。另外,方法800可以 根据硬件(例如可编程系统、FPGA、ASIC等)、固件、软件和/或其任意组合来 实施。例如,方法800还可以与图1所示的任意部件以及可以与这种部件相一致 的固件或软件相关联。然而,应当理解,其他示例可以替代地或者附加地存在, 使得方法可以至少部分由诸如台式机、PC或移动电话的例如被编程为与打印机通 信并使打印机再现图像的设备来实施。其他示例也是可能的。

如图8的块802所示,方法800涉及在XYZ颜色空间中确定源亮暗动态范围。 在一些实例中,源范围可以与采用RGB颜色模型的图像相关联。另外,如在一些 实施例中指出的,RGB颜色模型的RGB数字可以被转换为XYZ颜色模型中的XYZ 参数。在块804中,方法800涉及将XYZ参数转换为锥空间模型或可能是LMS 锥空间模型中的数字。如所示,在一些实例中,色适应变换[Mcat]可以被用于将XYZ 值转换为锥空间模型中的参数。在块806中,方法800涉及执行范围检查,可能 是在源亮暗动态范围和目标亮暗动态范围之间执行。在一些实施例中,除了其他 可能性之外,范围检查可以确定源亮暗动态范围和目标亮暗动态范围之间的差异。 另外,在一些实例中,确定这样的差异可以修改方法800的以下步骤。

在块808中,方法800涉及执行线性插值,可能基于白点映射和黑点映射在 源亮暗动态范围和目标亮暗动态范围之间执行。在一些实施例中,线性插值可以 被用于创建图像的表示。另外,线性插值可以包括源亮暗动态范围中的颜色的色 适应和色适应后的颜色与目标亮暗动态范围的映射。在一些实施例中,后记实现 (postscript implementation)可以被用于执行色适应,并且用于补偿亮暗动态范围 之间的颜色点(例如黑点)。例如,以下是可以使用的后记实现:

/TransformPQR[

{4 index 3 get div 2 index 3 get mul 2 index 3 get 2 index 3 get sub mul 2 index 3 get 4 index 3 get 3 index 3 get sub mul sub 3 index 3 get 3 index 3 get exch sub div  exch pop exch pop exch pop exch pop}

bind

{4 index 4 get div 2 index 4 get mul 2 index 4 get 2 index 4 get sub mul 2 index 4 get 4 index 4 get 3 index 4 get sub mul sub 3 index 4 get 3 index 4 get exch sub div  exch pop exch pop exch pop exch pop}

bind

{4 index 5 get div 2 index 5 get mul 2 index 5 get 2 index 5 get sub mul 2 index 5 get 4 index 5 get 3 index 5 get sub mul sub 3 index 5 get 3 index 5 get exch sub div  exch pop exch pop exch pop exch pop}

bind

]

在块810中,方法800涉及从锥空间模型恢复到XYZ颜色模型。另外,在一 些实例中,LMS锥空间模型的LMS数字可以使用逆变换被恢复到XYZ颜色模型 中的XYZ参数。在一些实例中,诸如[McatINV]的色适应逆变换可以被用于恢复到 XYZ颜色模型。

本发明并不受限于本申请中旨在作为各方面示意所描述的特定实施例。可以 进行许多修改和变形而不会偏离本发明的精神和范围,这一点对本领域技术人员 是显而易见的。除了本文所列举的之外,根据前面的描述,处于本发明范围中的 功能性等同方法和装置对本领域技术人员来说显而易见。这些修改和变形旨在落 在所附权利要求的范围内。至于附图中和本文中讨论的梯形图、方案和流程图的 全部或任意,每个块和/或通信可以表示根据示例实施例的信息处理和/或信息传 输,并且替代实施例可以被包括在这些示例实施例的范围内。另外,更多或更少 的块和/或功能可以与本文中讨论的梯形图、方案和流程图一起使用,并且这些梯 形图、方案和流程图可以部分地或全部互相结合。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号