什么是ICC曲线

什么是ICC曲线

    很多人都问及ICC曲线,但又都很不了解,甚至有些人认为有了ICC曲线就能打印出很漂亮的图片,其实不然,下面就我所掌握的知识给大家做个通俗的理解.国际色彩协会The international Color Consortium简称ICC,提出并创建国际间一套共同遵循的色彩标准和理论概念。ICC色彩管理的基本原理是:ICC色彩管理系统以即定的标准为依据。精确检测、定义从输入到输出影响色彩变化各环节因素的色域与特性的描述文件,取得相关呈现的色域曲线数据,通过独立于作业系统之外的标准Lab色域空间数学模型进行比对、分析运算,最后产生支持整个作业系统一致的色彩信息,从而整合解决各环节因素所造成的色域范围不同、色彩及密度平衡曲线不一而产生的偏色问题。

    首先,众所周知,电脑软件中的RGB的色域是很广的,而且计算机使用的是计算机语言;而我们的打印机使用的C、M、Y、K或者是C、M、Y、K、LC、LM等我们可以称为打印机语言。因为对于计算机输出的色彩语言到了打印机这里就要有一个翻译官来翻译,比如组合黑,在计算机中的PHOTOSHOP软件中我们可以将黑色设定为C:50Y:50M:50(举例子,这个比例出来的不一定为黑)那么计算机输出一个组合黑的语言的时候,打印机的驱动程序就会发出C:50Y:50M:50的指令给打印机,打印机根据这个指令来喷射墨水形成图案。

    其次,不同的材料与不同的墨水会有不同的反映,比较铸图相纸的和PP的,墨水在表面涂层的化学反应是不同的,也就是说,墨水在到达这些涂层表面时的量的多少会有不同的效果,那么在计算机语言转换到打印机语言的时候就需要做出一个矫正,这样ICC曲线就起到了作用。

    再则,不同的设备的特性也给这些语言的识别及执行产生了区别,例如EPSON第一代喷头和第四代喷头等,对这些指令和语言的识别能力和执行能力是不同的,虽然用的墨水和底材一样的,但也要根据设备的情况制定不同的ICC曲线。

    ICC曲线的产生:通过类似于EYEONE等色彩管理设备和软件的配合,使ICC曲线的生产变的简单快捷。EYEONE通过软件在底材上打出一个标准的色块,然后通过分光光度计将色块输入到软件里,与原来的色块进行比对,产生的偏差值就是ICC曲线文件,不同的材料要有不同的曲线,当然不同的墨水也要有不同的曲线了啊。

    因此,有的厂家并不懂的去制作ICC曲线,也并不明白ICC曲线的意义,只是简单的把其他墨水进行化验后简单勾兑出劣质墨水,并没有提供完善的色彩服务体系。这是对客户的严重不负责任。又因为,桌面型的打印机所使用的介质种类比较少,因此在打印机的驱动程序里已经有部分的类似于曲线的文件的作用,所以桌面型的打印机不需要曲线文件的支持,使用非为此设备制作的曲线,得到的效果当然是不好的。

    在大幅面的,使用第三RIP软件的设备都需要有ICC曲线调入到RIP软件里针对打印介质的图文输出。所以,不能忽视ICC曲线,也不能从网上随便下载一些曲线来乱用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/243275.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

时序逻辑过程块

时序逻辑过程块 always_ff描述时序逻辑 always_ff专用过程块表示设计的意图是描述可综合的时序逻辑。 always_ff&#xff08;posedge clock,negedge resetN&#xff09;if(!resetN) q <0;else q < d;always_ff过程块的敏感表必须明确列出。这样就可以根据敏感表的内容&…

快速计算整数的二进制表示法中1的个数

快速计算整数的二进制表示法中1的个数 题目&#xff1a;给定一个无符号32位整数x&#xff0c;求x的二进制表示法中含1的个数&#xff1f; 第一种算法&#xff1a; int OneCount(unsigned int x){ for(int count0; x>0; count) x&x-1;//把最后面的1变0 return …

对任务和函数的改进

对任务和函数的改进 1、任务和函数的隐式语句组 SystemVerilog会推断出begin…end SystemVerilog简化了任务和函数的定义&#xff0c;有多条语句时不在需要begin …end对多条语句进行打包。打包省略之后&#xff0c;任务或函数中的语句将会顺序执行&#xff0c;就像仍然在begi…

RAPI简单说明及Sample Code

RAPI简单说明及Sample Code 一&#xff0e;什么是RAPI RAPI用来通过ActiveSync来建立PC与Device的通信。通过RAPI可以实现PC 对Device的控制和同步。 二&#xff0e;使用说明 常用的RAPI包括File I/O的一些操作&#xff0c;以及获取系统信息的一些API。 在使用RAPI来建立PC与…

在C/C++代码中使用SSE等指令集的指令(1)介绍

http://blog.csdn.net/gengshenghong/article/details/7007100我们知道&#xff0c;在C/C代码中&#xff0c;可以插入汇编代码提高性能。现在的指令集有了很多的高级指令&#xff0c;如果我们希望使用这些高级指令来实现一些高效的算法&#xff0c;就可以在代码中嵌入汇编&…

递增和递减操作符

递增和递减操作符 和- -操作符 for(i 0;i < 31; i) begin... end先加与后加 通常原则是&#xff0c;对组合逻辑使用阻塞赋值&#xff0c;而对时序逻辑赋值使用非阻塞赋值。 注意&#xff1a;和--操作符是阻塞赋值i;//使用阻塞赋值对i进行递增 ii1;//使用阻塞赋值对i进行…

User Mode Driver Management介绍(一)

User Mode Driver介绍 Windows CE 6.0中引入了User Mode Driver的概念&#xff0c;可是无论是网上&#xff0c;还是各个芯片厂商提供的方案中&#xff0c;都很少提及这方面的内容。 本文以小郭对存储管理和User Mode Driver Host的理解为基础&#xff0c;结合具体的代码实现&am…

CString内存泄露

经常见到 unicode 设置不一致造成内存泄露。。。

赋值操作符

赋值操作符 和其他赋值操作符 out in;//将out和in相加并将结果赋值给out //out out in;注意&#xff1a;这些操作符都是阻塞赋值packdage definitions;typedef enum logic[2:0] {ADD,SUB,MULT,DIV,SL.SR} opcode_t;typedef enum logic{UNSIGNED,SIGNED}operand_type_t;typ…

SolidGraph CAD System

http://www.codeproject.com/Articles/15554/SolidGraph-CAD-System

User Mode Driver Management 介绍(二)

&#xff08;接上一篇&#xff09; 3> 调用User Mode Driver Host API来将Driver Load到内存 CeFsIoControl()实际上是一个对文件系统驱动FSD进行操作的函数&#xff0c;需要传入文件夹名字和IoControlCode。 帮助文档中对该函数的解释如下&#xff1a; This function send…

有无关通配符的相等操作符

有无关通配符的相等操作符 逻辑相等操作符 条件相等操作 SystemVerilog通配符相等操作符允许屏蔽某些位 SystemVerilog还增加了两个新的比较操作符&#xff1a; &#xff1f; 和&#xff01;&#xff1f;。这两个操作符允许在比较中屏蔽无关位。 操作符 &#xff1f;&#x…

cab文件介绍及制作方法

转自&#xff1a;http://bbs.pcpop.com/091030/5945399.html 1. 什么是cab文件 CAB在电脑上是一种压缩文件&#xff0c;微软出品的东西&#xff0c;用WinRAR可以解压缩&#xff0c;在DOS启动盘里面可以看见一些CAB压缩文件。其实Windows里面已经带了CAB压缩程序&#xff0c;但…

设置成员操作符--inside

设置成员操作符–inside SystemVerilog增加了一个检测是否集合中–员的操作符&#xff0c;这个操作符的关键字是inside。 logic [2:0] a; if(a inside{3b001,3b010,3b100}) //等价if((a3b001)||(a3b010)||(a3b100)) ...使用inside操作符可以方便的比较一个数值和多个可能值之…

CVE-2015-0235: GHOST – A Critical Vulnerability in the Glibc Library

GHOST is a ‘buffer overflow’ bug affecting the gethostbyname() and gethostbyname2() function calls in the glibc library. If a remote attacker can make an application call to gethostbyname() or gethostbyname2(), this vulnerability allows the remote attack…

开发库 C++

C/C 开发库 | C/C Development Library 这里收集一些著名的 C/C 开发库、SDK、类库、可复用类与结构代码 等信息&#xff0c;列举它们的介绍、参考和网站链接&#xff0c;为各位 C/C 程序员和爱好者提供检索和查阅类库的方便 下面收集的 C/C 类库介绍整理来源于文章&#xff1a…

VS2005与Device通过ActiveSync连接异常的常见原因

VS2005与Device通过ActiveSync连接异常的常见原因 很多人都碰到过VS2005与Device之间不能够通过ActiveSync进行连接的问题&#xff0c;中间报出来的错误也是形形色色。 根据自己碰到过的原因&#xff0c;我总结了一下&#xff1a; 一&#xff0e;VS2005与Device的连接方式错误…

操作数改进

操作数改进 1、两态和四态类型数据的运算 全两态类型的运算使用Verilog运算法则 Verilog对大多数操作数类型的混合运算都制定了相应规则。 SystemVerilog包含了Verilog没有涉及的两态类型数据的运算&#xff0c;从而对这些规则进行了扩展。对SystemVerilog新类型的运算按照相同…

通过ap运行cab安装程序的方法及Sample Code

1. 第一部分&#xff1a;Sample Code 这部分转自&#xff1a;http://blog.csdn.net/hhygcy/archive/2009/05/04/4147870.aspx 最近这个东西很多被问及&#xff0c;软件动态升级的时候可能可以用到&#xff0c;在这里做一下记录。 就知道的方法有2个&#xff0c; 一个是通过Sh…

MFC透明桌面flash金鱼

代码&#xff1a; http://download.csdn.net/detail/hemmingway/6823935 使用方法&#xff1a; //0,添加left.png&#xff0c;right.png资源文件 //1, 头文件定义变量 GoldFish pet; //2, 在CPP文件创建 // Create a goldfishif (!pet.Create(NULL, NULL, WS_CHILD | WS_VISIB…