AI 打印的四种渲染方式

我们在打印机ICC曲线制作问题的时候,常常会发现对于色彩空间转换中着色方法(Rendering intents)的选用感到迷茫。因此,在这里通过图解可以更直观的比较色彩空间的四种转换意图的区别。
一般来讲,实际设备的色域是不足以重现源空间色彩的,也就是说目标空间小于原空间,当然这不是我们期望的,但实际往往如此,超出目标色彩空间的色彩如何处理,这便是着色方法的问题的由来。ICC共提供了四种着色方案,或者说色域映射方法来处理这一问题,每种方法都是一种妥协和压缩,问题是怎么取舍。这四种方法在Photoshop中文版中被分别翻译为:可感知、饱和度、绝对比色、相对比色。
可感知(Perceptual Intent)

可感知是最常用的一种转换方式。可感知转换方式即在保持所有颜色相互关系不变的基础上,改变源设备色空间中所有的颜色,但使所有颜色在整体感觉上保持不变。

我们的眼睛对颜色之间的相互关系较为敏感,而对于颜色的绝对值感觉并不太敏感。如果一副图像中明显包含了一些色域外颜色时,采用可感知意图是一个很好的选择。可感知比较适合轿大的RGB色域的相较小的CMYK色域转换使用。通俗一点理解,可以叫做整体的压缩。优点是能保持图像上所有颜色之间的对比关系,缺点是图像上每个颜色都会发生变化,经常可以看到图像整体会变浅之类的。
    这种方法可以说是兼顾了比色法和饱和度法的优点,旨在保留颜色之间的可视关系,尽管颜色值本身可能有改变,但人眼看起来感觉更自然,此方案由于保持原色彩关系,等比例压缩,所以适合需要高质量的摄影图像。

饱和度(Saturation Intent)
饱和度实际上是一种线性压缩,饱和度转换方式力求保持颜色的鲜艳度,较为忽略颜色的准确性。它把源设备色空间中最饱和的颜色映射到目标设备中最饱和的颜色。好处是所有的颜色相对关系都没有改变,保留了层次;但是缺点也是明显的,就是所有的颜色都改变了,饱和度降低了,通俗一点理解即保持图像鲜艳的色彩而丢失了颜色的准确性。

因为这种方法饱和度损失是最大的,饱和度丢失法也许更确切。比较适合于需要分辨颜色相对关系的用途,如科研图像、商业图表等,比如DNA染色图像,或者拍回来火星红外线照片,因为这些应用具体的颜色是什么不重要,分辨颜色的差异更重要。

转化意图:绝对比色、相对比色
    最简单的是比色法(Colorimetric Intents),这种方法保持落在目标色域内颜色不变,而以牺牲色域外颜色为代价。 比色法又分两种,一个是ICC绝对比色,另一个是与输出介质关联的相对比色法。
相对色度的再现意图考虑到我们的眼睛总是要去适应正在被观察介质的白色这样一个现象。相对色度的再现意图将源设备色空间的白点映射到目的设备色空间的白点,所以在输出时白色总是纸张的白色,而不再是源设备色空间中的那个白色。相对色度的再现意图总是要准确地复制出色域内的所有颜色,而裁剪掉色域外的颜色,并将被裁剪掉的颜色换成与它们最接近的可再现颜色。相对色度再现意图对于图像复制来说,比起感知的再现意图通常是更好的选择,因为它保留了更多原来的颜色。

绝对色度的再现意图不同于相对色度的再现意图,因为它不把设备色空间的白点映射为目的设备色空间的白点。要是源设备色空间的白色偏蓝色,而目的设备色空间的白纸微微偏黄,在使用绝对色度再现意图再现时,就会在输出的白色区域上增加一些青墨来模拟原始的白色。绝对色度的再现意图主要是为打样而设计的,目的是要在另外的打样设备上模拟出最终输出设备的复制效果(包括白色的模拟)。

当你使用色彩管理系统从一个色空间到另一个色空间进行颜色数据转换时,你需要为它提供源设备的特性文件和目的设备的特性文件,以便让色彩管理系统知道颜色是从哪里来的,并且要到哪里去。在大多数情况下,你还需要指定一个再现意图,这个再现意图会告诉色彩管理系统你想要使颜色以什么方式到达那里。当你不指定再现意图时,则应用软件就会选择特性文件中默认的再现意图。这个默认的再现意图是制作特性文件软件设定的,通常默认再现意图是感知的再现意图。

绝对比色(ICC-Absolute Colorimetric Intent)
   绝对比色再现意图主要是为打样而设计的,目的是要在另外的打样设备上模拟出最终输出设备的复制效果。即落在目标色域内的颜色不做任何改变,全部“复制”过来,不进行源空间与目标空间的白点匹配,而超出目标色域的颜色(溢色)则被简单剪切掉。通俗理解来说,模拟纸白,白色变化很大。

相对比色(Media-Relative Colorimetric Intent)
相对色度是要准确复制出色域内的所有颜色,比较源色彩空间与目标色彩空间,先将源的“白色”与目标空间的“白色”精准对位(不管其色值是否一致),原色彩空间中的“白点”将被置于打印介质的“白”点上(实际上不是真正的白),然后将落在目标色域内的其他颜色以同样的方式进行精确映射和匹配,超出目标色域的溢出颜色会被替换为目标色彩空间内可再生的最相近的颜色。

该方式低饱和色区域颜色得到准确还原,同时符合人眼对媒体白点自动适应的特性,即尽量忠于原始图像的色彩。但是同样损失了溢色部分的层次。相对色度再现意图对于图像复制来说,比感知再现意图是更好的选择,因为它保留了更多原来的颜色,适合色域差别不太大的icc之间的转换。

总结:这里对可感知、饱和度、绝对比色、相对比色这四种转换意图,在色彩映射原理及实际应用上,进行了详细而深入的说明。每一种色彩转换意图,都有着其独特的色彩映射方式,以及不可避免的颜色压缩缺陷。但这并不影响我们按照不同的应用去选择合理的颜色空间转换意图,而针对于打印输出的色彩管理上,建议使用相对比色的转换意图。
原文地址:http://oa.zol.com.cn/165/1654253_all.html

打印机的4种色彩输出方式相关推荐

  1. Python的三种格式化输出方式

    一.第一种,利用%(称之为:占位符)格式化输出: s = """ ------------- info ------------- name:%s age:%s job: ...

  2. php的四种值输出方式

    //echo 深入理解echo ,echo是一个函数 //echo 功能:向浏览器输出一个或多个字符串; //echo 返回值:void 无返回值;echo "今天是个好天气";/ ...

  3. #6004. 「网络流 24 题」圆桌聚餐(重点整理两种网络流输出方式)

    P3254 圆桌问题 题意:就是让不同的单位的员工做不同的桌子,并输出方案. 建图很好想,就不多**了. 关键是路径输出: for(int i = 1; i <= m; i++){int len ...

  4. java九九乘法表(四种不同输出方式)

    package com.fcy;public class TestMultiplied {public static void main(String[] args) {test1(); // tes ...

  5. (C++)string 的两种输入方式和输出方式

    注:头文件如下 #include<string> #include<cstdio> #include<iostream>using namespace std; 注 ...

  6. php 输出的区别,php的6种输出方式的区别_后端开发

    程序中的注释部分是否参加编译?_后端开发 程序中的注释部分是不参加编译的,也不会出现在目标程序中的,程序中的注释只是为了让程序员能更方便地读懂程序而提出来的,也就是说程序中的注释是给代码一个批注,让其 ...

  7. java在文本区输出方法_Java文件的几种读取、输出方式

    1.字节流----对文件读取(速度慢) /** * 字节流---文件的读取,输出(缺点:速度慢) * * @throws Exception */ @Test public void testIO1( ...

  8. 【输出N行杨辉三角形】两种输出方式(直角三角形型和等腰三角形型)C语言

    要想用C语言实现杨辉三角形的输出,就首先需要明白杨辉三角形是怎么来的. 首先我们规定每一行第一个和最后数一个为1,那么从第一行开始就只有一个1;第二行就有两个1,从第三行开始就体现出杨辉三角形的特点了 ...

  9. JS之常见的几种输出方式

    第一种 alert alert()浏览器的提示框(只有一个确定按钮). 在alert输出方式中,输出内容都是以字符串格式进行输出的,执行方式是,先将alert括号里面的内容转换成字符串格式的,然后再进 ...

最新文章

  1. 更改VMWare 虚拟机的硬件设置
  2. R语言dplyr包recode函数、recode_factor函数数值或因子替换实战
  3. 【组合数学】排列组合 ( 多重集组合数 | 所有元素重复度大于组合数 | 多重集组合数 推导 1 分割线推导 | 多重集组合数 推导 2 不定方程非负整数解个数推导 )
  4. MongoDB指定类型查询数据
  5. Agile Use Cases in Four Steps
  6. cxf和spring整合
  7. 自己搭建的CISCO实验环境
  8. 进程创建fork--文件表项继承
  9. wp实例开发精品文章源码推荐(8.20)
  10. 【黑马程序员】————预处理指令2-文件编译
  11. 腾讯首投AI芯片,领投燧原科技Pre-A轮3.4亿元融资
  12. 迅雷极速版-致敬极简与商业
  13. html页面内容的收缩和展开效果
  14. warning: backslash and newline separated by space
  15. Binomial Showdown
  16. Tomcat 在本地创建虚拟目录myapp
  17. 学简单python好学吗_python好学吗
  18. 查看kafka的版本
  19. 数据结构-树结构-哈夫曼应用-修理牧场
  20. return--返回值

热门文章

  1. 银河麒麟专用服务器RPM软件包打包方式。
  2. COVID-19 疫苗:在你接种疫苗之后
  3. 黑马程序员_Java高新技术3(框架,JavaBeans与内省(Introspector)) - 伊秋
  4. 开水果蔬菜超市利润大吗?
  5. DetectGPT VS ChatGPT:AI反击战?
  6. 带空格直角三角形图案的输出-c++
  7. SQLSERVER数据库质疑解决方案
  8. CAD梦想画图中的“偏移命令”
  9. 【故障处理】队列等待之enq: TX - row lock contention
  10. C# 修改本地以太网ip地址