近期笔者在色彩管理项目中遇到客户问及iccMAX方面问题,刚好又恰逢10月22日国际色彩协会(ICC)的专家在香港举办的“ICC颜色管理国际高峰会”上介绍了ICC颜色管理的最新趋势及不同应用领域等,其中也提到了iccMAX的进展情况,为了能够让大家较系统了解,笔者根据ICC白皮书有关iccMAX部分章节进行了编译整理,与大家共享交流,如措辞有误,请大家提出宝贵意见。
我们知道iccMAX以前的规范早在2016年7月已经得到国际色彩协会(ICC)批准,而且ISO TC 130成员一致通过将其作为ISO 20677的工作草案。2017年11月国际色彩协会(ICC)又批准了新的iccMAX规范,目前名为“ICC.2:2018 (iccMAX)规范-图像技术色彩管理-对体系结构、配置文件格式和数据结构的扩展”正在由ISO TC130讨论以批准为ISO 20677-1。因为iccMAX是一种超越D50色度学的新型颜色管理系统,优势众多,对当前应用最广泛的ICC V4规范的功能有显著的增强(并不是取代,而是有力的补充), 也可称为ICC V5规范,还有iccMAX如何与CIECAM02色貌模型有效的衔接也是值得期待的,所以国际色彩协会(ICC)官方网站专门为iccMAX开辟了一个栏目供大家学习了解。
http://www.color.org/iccmax/index.xalter
iccMAX是一种颜色管理交换格式,它解决了ICC v4(ISO 15076-1)颜色管理配置文件格式之外的领域。ICC V4目前在图形艺术工作流程中被广泛使用,对于此类大多数工作流程,v4使用起来很简单,不仅可以在来自不同供应商的不同软件中统一应用,而且通过多个不同的工作流程对文件进行颜色管理时获得相同或非常相似的结果。
然而,在其它应用方面,例如:在商店照明条件下管理数字照片或管理包装颜色,v4缺少一些关键特性,而iccMAX由ICC内部的工作演变而来,扩展了V4配置文件格式,超越了图形艺术范畴。iccMAX工作流程旨在与v4向后兼容,这意味着支持iccMAX的应用程序也必须能够使用v4配置文件。
一、ICC V4应用范围
在很大程度上,V4对于诸如(但不限于)以下的应用场景有很好的效果:
- 在D50光照条件下观察印刷品的颜色对比
这是图形艺术行业采用V4配置文件的主要应用案例。用于这种相互比较的实际情况,包括打样到印刷颜色一致性以及印刷品颜色签收,这是大多数人在考虑ICC v4工作流程时想到的主要应用,换句话说就是“所见即所得”。通过匹配一个印刷品 (通常是L*a*b*)与另一个印刷品的色度,达到在相同的观测条件下一个印刷品的外观与另一个印刷品的外观相匹配的目的。当色度测量一致时,在两个印刷品之间的视觉外观保持一致。
- 指定分色
这是另一个常见的工作流程应用案例。从技术上讲,采用V4配置文件分色意味着通过PCS链接空间坐标-设备无关的颜色,如CIELAB L*a*b*转换到与设备相关的坐标,如CMYK或CMYKOGV。事实上,为了打印输出将RGB图像转换成CMYK图像的行为就包含其中。目前,V4配置文件是最常用的CMYK分色文件。
- 屏幕软打样方面颜色外观一致
这种情况类似于第一种情况,但是由于被比较的图像中的一个是反光体,而另一个是发光体(即显示器),所以在两者之间直接比较L*a*b*色度必须谨慎地进行,特别是在测量和计算方面。尽管如此,对于屏幕软打样的ICC V4颜色管理的工作方式与反射类印刷颜色管理的方式还是大致相同的。
二、ICC V4的局限性
可惜的是,使用V4配置文件时会具有一定的挑战性。这些包括:
- 依赖于D50/2°色度学
当在非D50照明(例如,食品杂货店荧光照明)下观看所测量的一或两个的印刷品颜色匹配时,使用v4色适应通常不会产生良好的颜色一致结果。但遗憾的是,色适应是V4下允许的唯一机制。
- 配置文件的大小
对于两个案例—摄影图像的颜色管理,以及具有7种或更多种油墨的广色域印刷系统的颜色管理,v4配置文件可能最终太大而不便于处理。对于数字摄影来说,在大量数字图像文件上重复的v4配置文件格式意味着为每个图像复制会浪费大量空间。在广色域印刷的情况下,v4配置文件的大小随着着色剂或油墨的数量以几何方式增加。特别是当广色域印刷处理系统超过7油墨时,V4配置文件的尺寸会变得异常臃肿。
- 用荧光颜色管理对象
V4配置文件基于的色度学理论都是假设照明是D50。通常情况下,我们有必要了解清楚,如果移进移出的区域的紫外线水平与D50所指定的不同,就像在室内和室外之间移动,包装艺术品会是什么样子。纸张和油墨的荧光可使颜色的外观在这样的运动中发生很大变化。V4配置文件不能充分包含预测这种颜色偏移所需的所有信息。
三、iccMAX特点
iccMAX格式基于ICC V4配置文件格式,具有相同类型的文件头和标签表结构。这使得解释iccMAX配置文件的软件也很容易的将现有ICC v4配置文件与iccMAX配置文件混合使用。iccMAX配置文件格式通过在配置文件头中添加新的数据类型和新功能来扩展ICC V4。这个扩展使所有新的iccMAX功能都能实现。iccMAX提供的新功能与ICC v4相比较,包括:
- 支持非D50 PCS链接空间
- 支持PCS光谱链接空间
- 支持荧光(如:纸张中的光学增白剂)
- 支持嵌入程序算法,使配置文件更加紧凑
- 支持“无标签”ICC配置文件
- 支持方向型颜色外观
四、iccMAX应用范围
尽管在如何将iccMAX配置文件应用于已建立的工作流程(例如:基于PDF的工作流程)的工作正在积极进行中,大量的工作和实现已经在许多应用程序中展示。这些应用包括:
- 支持独立于光源的色彩表现
iccMAX配置文件可以直接使用光谱颜色数据。该光谱数据是为了预测不同照明条件下的颜色外观所必需的。这可以用几种方式来使用。例如,该光谱数据可以用来产生打样,并且该打样可以被设计在特定的照明条件(例如:商店照明条件)下正确模拟颜色。在其他情况下,光谱数据可被用作多光谱复制系统的一部分,在许多种照明条件下进行颜色的正确输出。
- 支持摄影工作流程中的小型配置文件
“无标签”iccMAX配置文件只包含它们的文件头——本质上传递信息,如“Color Space=sRGB”。虽然这些无标签iccMAX配置文件很小,但它们仍然在颜色管理的工作流程中与其他iccMAX配置文件相互兼容。这意味着在无需过多的数据膨胀的情况下,却更容易有一个标记所有摄影图像的工作流程。
- 预测荧光对颜色的影响
由于OBAS(光学增白剂)存在,计算颜色变化所需的额外信息在iccMAX可以进行编码。这意味着,根据对包括紫外线UV成分的实际照明条件的测量,可以精确地预测和再现颜色外观。
- 预测3D渲染中的颜色
从不同方向可以捕获不同的可见颜色。这种类型的数据通常用于3D渲染应用程序中,以便当正在渲染的对象旋转时,可以正确渲染颜色,这样做的意图是每个渲染的材质都有一个iccMAX配置文件标记一个3D对象。
- 创建(相对)紧凑型扩展过程配置文件
通过扩展过程数据编码作为iccMAX配置文件中算法的一部分,而不是作为被采样的查找表数据,创建的iccMAX配置文件,其大小不随给定编码分辨率级别的扩展过程中着色剂数量的几何增长。这使得更容易具有紧凑的iccMAX配置文件。例如:更容易嵌入在内容文件以实现盲或完全交换。
- 编码复杂光谱混合模型
iccMAX配置文件可以用于编码和携带在某些地方可适用的混合模型,例如:在CxF/X-4数据中的使用光谱渐变色的测量数据。
总之,iccMAX扩展到V4配置文件的功能之外,以支持摄影和包装中的使用案例。iccMAX的目的是支持那些尚未被v4支持的应用程序,从而整个颜色管理生态系统可以包含两种类型的ICC配置文件。用户可以将现有的ICC v4配置文件保存在他们已经为其工作的地方,并使用iccMAX配置文件在v4配置文件不工作的地方工作。