专利名称:打印控制装置、打印数据生成装置及打印系统的制作方法
技术领域:
本发明涉及一种打印控制装置、 一种打印数据生成装置、 一种打印系 统以及打印控制程序,并且更具体地,涉及用于重现目标的一种打印控制 装置、 一种打印数据生成装置、 一种打印系统以及一种打印控制程序。
背景技术:
JP-T-2005-508125提出了一种打印方法,该方法特别注重光i普重现 性。根据JP-T-2005-508125,为了实现在光镨和色度两方面都与目标图像 一致的打印,釆用了一种打印模型来优化打印机颜色组合(C, M, Y, K, O和G的墨水量),以便匹配目标光镨反射率(目标光镨)。通it^ 于这些打印机颜色(C, M, Y, K, O和G的墨水量)来进行打印,可 在光镨上重现目标图像,因而可获得就色度而言具有良好重现性的打印结 果。
然而,可能存在不需要在整幅被打印图像中都实现光谱重现性的情 况。例如,在一个包含了重现目标光镨反射率的多个颜色样本(色块)的 一种排列的彩色表中,在这些色块之外的区域中不需要实现光谱重现性。 在这些情况下,如果在不需要光镨重现性的区域中也不必要地实现了光谱 重现性,认为将出现以下类型的缺点。首先,存在这样的缺点在不适合 的打印务fr下执行打印。这是因为用于实现光谱重现性的打印机颜色(C, M, Y, K, O和G的墨水量)对于除实现光谱重现性目标之外的其他 打印性能而言并非必然是最优的。例如,由于对光镨重现性的要求,已经 存在一些问题,如着色材料(如墨水)消耗的整体增加,重现颜色在色调 特性方面的下降,等等。其次, 一个可以想到的缺点是不必要地增加计算 处理的负担。换言之,由于在计算允许重现目标光镨反射率的打印机颜色 (C, M, Y, K, O和G的墨7JC量)时必须优化许多变量,就出现了一 个问题,即,如果对打印图像所采用的所有像素都追求光镨重现性,则处 理负担就会增加。
发明内容
本发明提供一种打印控制装置、 一种打印数据生成装置、 一种打印系 统以及一种打印控制程序,它们仅在需要的区域内确保光谱重现性。
打印数据获取单元获取多个像素的打印数据,这些4象素具有信息区, 用于存储与着色材料量设置相关联的索引。颜色变换单元获取与存储在该 像素中的索引相对应的着色材料量设置。此外,打印控制单元通过向该打 印设备指定由该颜色变换单元所获取的着色材料量设置,使得打印得以进 行。
优选地,代表颜色的颜色信息可以替代索引而存储在该多个像素的信 息区中。同样在这种情况下,对于在信息区存储了索引的那些像素获M 应于索引的着色材料使用量设置。然而,对于将颜色信息存储在信息区中 的那些像素获取对应于由颜色信息所代表的颜色的着色材料量设置。从 而,可选择性地使用不同的颜色变换技术。
此外,优选地,与索引相关联的着色材料使用量设置是在多个光源下 作为在记录介质上打印的结果而生成指定的目标光语反射率或对目标指 定的颜色值的着色材料使用量设置。通过把在记录介质上重现的实际光镨 反射率作为目标,可获得对于这些指定的像素具有高光镨重现性的打印结
果。此外,通过将在多个光源下的颜色值作为光语重现性的目标,可实现 不取决于光源的颜色重现性,并因而可实现光镨重现性。
此夕卜,作为打印数据优选构成的一个实例,信息区包括第二区,该第
二区存储索引或颜色信息;以及第一区,该笫一区存储标识信息,该标识 信息标识索引与颜色信息中哪一种,皮存储在该第二区。通过这种手段,可 为属于第一和第二# 素的数据的结构采用一种共同的外部格式,并且另 外,颜色变换单元能够判断这些像素是存储颜色信息还是索引。
此外,优选地,应该准备将索引与目标相关联的数据库,并且在该数 据库的基础上,应该预先准备规定墨水量设置与索引之间的关联的数据 库。换言之,提供数据库生成单元,并且连同从该数据库生成单元获取数 据库,预测允许将该目标重现在该记录^^质上的墨水量^:置,并且另外, 建立规定该预测墨水量设置与该索引之间的关联的新数据库。由此,颜色 变换单元能够通过参照预先建立的数据库获取关于其中存储了索引的多 个像素的着色材料量设置。
此外,本发明的技术思想并不限于在具体的打印控制装置中实现,并且也可以作为一种方法来实现。更确切地说,本发明可以被指定为一种方 法,该方法具有与以上引用的打印控制装置中相应单元对应的步骤。当然, 如果以上引用的这些单元是通过读入一个程序的打印控制装置来实现的, 那么本发明的技术思想也可以在该程序中或是记录该程序的各种类型的 记录介质中实现,该程序使对应于这些单元的功能得以执行。本发明的打 印控制装置不限于单个装置,并且当然也可以分布在多个装置上。例如, 该打印控制装置的多个单元既可以分布在打印机和由个人计算机执行的 打印机驱动程序二者中。更具体地,本发明可以在生成打印数据的打印数 据生成装置中实现,并且本发明也可以在打印控制装置中实现,该打印控 制装置根据预先生成的打印数据来执行打印控制。另夕卜,本发明的打印控 制装置的这些单元也可以结合到打印设备,例如打印机中。
下面将参照
本发明,其中相同的附图标记指代相同的元件。
图1示出打印控制装置的硬件构成的框图2示出了打印控制装置的软件构成的框图3示出了打印数据生成过程的流程的流程图4示出了 UI屏幕的实例;
图5示出了绘出多个目标颜色值的图6说明了根据光谱反射率演算颜色值的计算;
图7示出了打印数据;
图8示出了索引表;
图9示出了打印控制过程的总体流程的流程图10示出了 1维LUT生成过程的流程的流考呈图11示出了用于优化墨水使用量设置的过程的流程的示意图12示出了 一个情形的示意图,其中墨水量^:置被渐ii优化;
图13示出了一个1维LUT;
图14示出了打印控制数据生成过程的流程的流程图; 图15示出了一个3维LUT;图16示出了打印机的打印系统的示意图17示出了光诿反射率数据库;
图18示出了光谦Neugebauer模型;
图19示出了分格式Yule-Nielsen光语Neugebauer模型;
图20示出了一个示意图,它说明与一个改进实例有关的预测颜色值;
图21示出了与一个改进实例有关的加权系数的示意图22说明了与一个改进实例有关的评估值;
图23示出了与一个改进实例有关的打印系统的勒:件构成;
图24示出了与一个改进实例有关的打印系统的软件构成;
图25示出了与一个改进实例有关的UI屏幕;
图26示出了 HSV空间;和
图27示出了与一个改进实例有关的UI屏幕。
具体实施例方式
下面按照以下顺序来说明本发明的实施例。
1. 打印控制装置的构成
2. 打印数据生成过程
3. 打印控制过程
3-1 1维LUT生成过程 3-2打印控制数据生成过程
4. 光i普打印模型
5. 改进实例
5-1 改进实例1
5-2 改进实例2
5-3 改进实例3
5-4 改进实例4
5-5 改进实例55-6改进实例6 5-7改进实例7 5-8改进实例8 1.打印控制装置的构成
图l示出根据本发明的一个实施例的打印控制装置的硬件构成。图1 中,该打印控制装置主要由计算机10构成,并且计算机IO包括CPUll、 RAM 12、 ROM 13、硬盘驱动器(HDD) 14、通用接口(GIF) 15、视频接口 (VIF) 16、输入接口(IIF) 17以及总线18。总线18实现构成计算机10的 各个单元11到17之间的数据通信,这些通信由芯片组或者类似器件(图 中未示出)来控制。用于执行包括操作系统(OS)在内的不同程序的程序数 据14a存储在HDD 14上,CPU 11将程序数据14a扩展到RAM 12之中, 并根据程序数据14a来进行计算。GIF 15提供,例如基于USB标准的接 口,并用于将外部打印机20和色度计30连接到计算机IO。 VIF 16将 计算机10连接到外部显示监视器40并提供接口 ,用于将图像显示在显示 器40上。1IF17将计算机10与外部键盘50a和鼠标50b相连接,并提供 接口,由此计算机10从键盘50a以及鼠标50b获取输入信号。
图2示出由计算机10执行的程序的软件构成,连同数据流的近似的 描绘。图2中,该计算机10主要执行OS Pl,样本打印应用程序(APL) P2, 1维LUT生成应用程序(LUG)P3a,打印机驱动程序(PDV) P3b,色度计 驱动禾呈序(MDV)P4和显示驱动程序(DDV) P5。该OS Pl提供图4象装置 接口 (GDI) Pla和假脱机程序Plb,作为可以由不同程序4吏用的一个 API,并且GDIPla响应来自APLP2的请求而被调用,并且PDVP3b和 DDV P5响应来自GDI Pla的请求而被调用。GDI Pla为计算机10提供 总体框架,以便在例如打印机20或显示监视器40的图像输出装置中控制 图^^T出,而PDV P3b和DDV P5为打印机20或显示监视器40提供装 置特有的处理。另外,假脱机程序Plb被插入在APLP2、 PDVP3b和 打印机20之间,并用于控制打印任务和类似的事项。APLP2是用于打 印样本图SC的应用程序,它以RGB位图格式生成打印数据PD并将打 印数据PD输出到GDIPla。另外,在生成打印数据PD时,从MDVP4 获取目标色度数据MD。 MDV P4根据来自APLP2的请求来控制色度计 30并将在控制程序下获得的色度数据MD输出到APL P2。
APL P2所生成的打印数据PD经由GDI Pla以及假脱;t^呈序Plb被输出到PDVP3b,并且PDVP3b进行处理以生成打印控制数据CD, 打印控制数据CD可以在打印数据PD的基础上输出到打印机20。由PDV P3b生成的打印控制数据CD通过由OSP 1提供的假脱机程序Plb输出 到打印机20,并且样本图SC通过打印机20根据打印控制数据CD操作 而被打印到打印纸上。在以上说明中,概括地说明了处理的总体流程,下 面将参照流程图对由程序Pl到P4执行的处理进行详细说明。
2. 打印数据生成过程
图3示出了由APLP2执行的打印数据生成处理的序列。如图2所示, APL P2由UI模块(UIM) Ph,测量控制模块(MCM) P2b和打印数据 生成模块(PDG) P2c构成,并且这些相应的模块P2a, P2b和P2c执行 图3所示的步骤。在步骤SIOO, UIM P2a显示UI屏幕,用于接收打印指 令,该打印指4^令通过GDI Pla和DDV P5打印样本图SC。该UI屏 ^供示出样本图SC的模板的显示。
图4示出该UI屏幕的一个实例。图4中显示了^^板TP,该^^板TP 包含十二个框FL1到FL12用于展示色块。在该UI屏幕上,可以通过点 击鼠标50b来选择相应的框FLl到FL12,并且,当框FL1到FL12之一 被点击时,显示选择窗口 W来指示是否开始颜色测量。此外,在该UI 屏幕上提供了按钮B,用来指示是否执行样本图SC的打印。在步骤SllO, UIM P2a检测由鼠标50b对各个框FL1到FL12的点击,如果检测到点 击,则显示选择窗口W,用于指示是否在步骤S120开始颜色测量。在步 骤S130,检测鼠标50b在选择窗口 W上的点击,并且如果"取消(Cancel)" g被点击,则程序返回到步骤SllO。另一方面,如果"执行颜色测量 (Execute color measurement ),, ^fe被点击,则在步骤S135, UIM P2a 提供显示,用于引导完成颜色测量。在本实施例中,有必要在五种类型的 光源下(即,D50光源,D55光源和标准日光光源的D65光源,白炽灯 光源的A光源,和荧光灯光源Fll)完成一个目标TG的颜色测量,并且 因此要引导用户以便在切换所使用的光源时顺序地进行颜色测量。
本实施例中使用的色度目标TG是指光谱重现目标物体的表面,M 应于,例如由另一个打印设备或应用装置或类似装置形成的AJt物体的表 面,或者自然物体的表面,或者类似表面。在步骤S140,特定目标TG 顺序地接受五种类型光源照射下的颜色测量。因此,MCM P2b从MDV P4 获取色度数据MD,该色度数据MD包括一个目标的五个色度值(目标颜 色值)。所期望的是,相应目标颜色值是相对绝对颜色空间而言来获取的,在本实施例中,在CIELAB颜色空间中的1^*3*1)*值被获取作为构成色度 数据MD的目标颜色值。另外,利用指定的RGB特性曲线(profile)将 最标准的光源D65光源下的目标颜色值转换成RGB值,这一 RGB值被 获取作为用于显示目的的RGB值(显示RGB值)。该RGB特性曲线是 在形成绝对颜色空间的CIELAB颜色空间和本实施例的RGB颜色空间之 间制定等色关系的特性曲线。例如,ICC特性曲线可以;故用作该RGB 特性曲线。
在步骤S145,在模板TP上被点击的框FL1到FL12被更新为使用 显示RGB值的框入(blocked-in)显示。通过这一方式,可在UI屏幕上 得到标准光源的D65光源下目标TG的颜色的碎见觉i^知。当步骤S145完 成时,在步骤S150生成与包括五个目标颜色值的色度数据MD相关联的 唯一的索引,该索引连同显示RGB值以及在步骤S110中所点击的框FLl 到FL12的位置信息存储在RAM 12中。当步骤S150完成后,程序返回 到步骤S110并且重复步骤S120到S150。由此,选择另一个框FL1到 FL12,并为该另一个冲匡FL1到FL12进行下一个目标TG的颜色测量。 在本实施例中,预备了十二个互不相同的目标TGI到TG12,并且在五 种不同的光源下获取目标颜色值,分别作为每个目标TGI到TG12的色 度数据MD。因此,在步骤S150,与包括五个目标颜色值的色度数据MD、 唯一的索引以及显示RGB值相关联的数据被依次存储在RAM之中,用 于框FL1到FL12的每一个。该索引应当以使每个索引值都是唯一的方式 来生成,并且它可以通过增量来生成或者通过非重复的随机数来生成。
图5示出了其中已经在CIELAB颜色空间中绘出针对特定目标TG 所获得的目标颜色值的情况。如图5所示,即使为单个目标TG进行颜色 测量,也要根据在颜色测量期间所使用的光源获取不同目标颜色值。这种 在多个不同光源下得到不同目标颜色值的现象称为条件配色 (metamerism),并且每个相应的目标TG具有不同的条件配色特性。这 种条件配色取决于相应目标的光镨反射率R(X),并且即使在特定光源下 已经获得相同目标颜色值的相应目标的情况下,如果这些目标的光镨反射 率R(入)不同,则意味着它们在不同的光源下将会有不同的目标颜色值。
图6说明在多个光源下从具有特定光谱反射率的目标TG获取色度值 的过程。例如,如图6所示,特定目标TG在整个可视波长区域上具有非 均匀的目标光i普^^射率Rt(人)。另一方面,相应的光源具有互不相同的光 镨能量P(入)的分布,并且当D65光源照射到目标TG上时,相应的波长
ii的反射光的光镨能量是由目标光镨反射率Rt(X)和光镨能量P(入)的乘积给 出。此外,通过将对应于人类观察者的光镨灵敏度特性的等色函数x(X), y(入),z(X)分别与反射光的能量镨进行巻积运算,并使用系数k进行归一 化(normalizing ),可以得到三色刺激值X, Y, Z。以7>式^^达上述内 容,得到以下>^式(1)。
通过使用指定的变换公式变换三色刺激值X, Y, Z可以获得I^aAl^ 值作为颜色值。在反射光的能量谱阶段,对于每个光源产生不同的光谱, 并且因此,如图5所示,最终获得的目标颜色值对于每个光源也不同。
在步骤SllO,如果没有检测到在框FL1到FL12之一上的点击,那 么在步骤S160,检测是否点击了致使执行样本图SC的打印的按钮B,如 果没有检测到这种点击,则程序返回步骤SllO。另一方面,如果检测到 点击了致使执行样本图SC的打印的掩組B,则在步骤S170, PDG P2c 生成打印数据PD。
图7示出打印婆:据PD的构成的示意图。在图7中,打印数据PD由 多个像素构成,这些^象素以点阵结构排列,并且每个〗象素具有4个字节(8 比特x 4)的信息。打印数据PD代表类似于图4中所示的模板区域TP 的图像,并且对应于模板TP (第二类像素)的框FL1到FL12的区域之 外的像素具有对应于该模板区域TP颜色的RGB值。相应的RGB通道 的分级色调值各由8个比特(给出256个分级色调)来代表,并且四个字 节中的三个用于存储这些RGB值。例如,如果框FL1到FL12之外的模 板TP的颜色由具有值(R, G, B) = (128, 128, 128)的统一的中间灰度 来代表,则在对应于框FL1到FL12的区域的像素之外的打印数据PD的 像素具有(R, G, B) = (128, 128, 128)的颜色信息。剩余的一个字节没 有使用。
另 一方面,对应于模板TP的框FL1到FL12的像素(第一类像素) 也具有四个字节的信息,并且通常使用存储RGB值的三个字节来存储索
表达式l
12引。在步骤S150中为相应的框FL1到FL12唯一地生成索引,并且PDG P2c从RAM 12获取索引并存储与对应于框FL1到FL12的4象素相对应的 索引。对于与存储索引而不是RGB值的框FL1到FL12相对应的像素, 使用剩余的一个字节来设置表明已经存储索引的标记。通过这一方式,可 区分每个像素存储的是RGB值还是索引。在本实施例中,为了存储索引, 可使用三个字节,并且因此在步骤S150,必须生成可以由三个或更少的 字节的信息量来表示的索引。如果具有位图格式的打印数据PD可以如上 所述来生成,则在步骤S180, PDGP2c生成索引表IDB。
图8示出索引表IDB的一个实例。在图8中,对应于每个光源的目 标颜色值的显示RGB值和通过颜色测量获得的D65光源下的目标颜色值 针对每个唯一的索引分别进行存储,这些索引对应于框FL1到FL12而 生成。当索引表IDB的生成已经完成时,打印数据PD通过GDI Pla和 假脱才X4呈序Plb被输出到PDV P3b。 对于外部形式而言,打印数据PD 与正常的RBG位图并无不同,并且因此可以类似于正常打印任务在由 OSP 1所提供的GDI Pla和假脱机程序Plb中进行处理。另一方面,索 引表IDB直接被输出到PDV P3b。在本实施例中,生成了新的索引表IDB, 但是也可将索引、目标颜色值与显示RGB值之间的新的关联添加到已有 的索引表IDB。此外,上述打印数据生成过程与以下所述的打印控制过程 并不是必须在相同的设备中以连续方式来执行,也可使打印数据生成过程 和打印控制过程在多个计算机上独立地进行,这些计算机通过通信电路来 连接,例如局域网(LAN)或互联网(Internet),
3.打印控制过程
图9示出由LUG P3a与PDV P3b执行的打印控制过程的总体流 程。LUGP3a对应于1维LUT生成过程(步骤S200 ), PDV P3b对应于 另 一个打印控制数据生成过程(步骤S300 )。也可使1维LUT在打印控 制数据生成过程之前执行,并且可使1维LUT与打印控制数据生成过程 并行执行。
3-1. 1维LUT生成过程
图10示出1维LUT生成过程的^^呈。如图2所示,LUG P3a由墨 水量设置计算模块(ICM) P3al、光镨反射率预测模块(RPM) P3a2、颜色 计算模块(CCM) P3a3、评估值计算模块(ECM) P3a4和LUT输出模块 (LOM)P3a5构成。在步骤S210中,ICM P3al获取索引表IDB。在步骤 S220中,从索引表IDB中选择一个索引,并获取与该索引相关联的色度数据MD。在步骤S230中,ICM P3al进行计算墨水量设置的处理,该 墨7JC量设置允许重现类似于由该色度数据MD所指示的目标颜色值的颜 色。该处理中使用了 RPMP3a2、 CCMP3a3和ECMP3a4。
图11示出用于墨水量i殳置的计算处理的流程的示意图,该墨水量该: 置允许重现类似于由色度数据MD所指示的目标颜色值的颜色。RPM P3a2预测当打印机20响应来自ICM P3al的墨水量设置小的输入,根据 墨水量i殳置(J)在指定的打印纸上喷墨时的光i普反射率R(X),以作为预测的 光镨反射率Rs(X),并将该预测的光镨反射率Rs(入)输出到CCMP3a3。根 据本实施例的打印机20是喷墨打印机,通过将颜色为C(青色)、M(洋红 色)、Y(黄色)、K(黑色)、lc (浅青色)和lm (浅洋红色)的墨水喷射到打 印纸上来进行打印。墨水量设置(j)表示所喷射的墨水C, M, Y, K, k, lm各自的墨水量dc、 dM、 dY、 dK、 dk和d,m的组合。因为各墨点在打印 纸上形成的状态可以被预测,假i殳指定了墨水量i更置(l),那么RPMP3a2 能够唯一地计算预测的光谱反射率RS(X)。由RPM P3a2所使用的预测模 型(光镨打印模型)在以下第4节中详细说明。
在获得了预测的光镨反射率R厶)后,CCM P3a3针对上述五个光源 照射到具有预测的光镨反射率Rs(入)的物体上的情况下计算预测的颜色 值。在此,CIELAB颜色空间中的1^&* )*值被计算为该预测的颜色值。 计算预测的颜色值的流程类似于图6中所示出的流程和上述公式(l)(但 目标光镨反射率Rt(入)被预测的光谱反射率Rs(X)所取代)。换言之,可以 计算1^a化A的值作为该预测的颜色值,这是通过将各自的光源的能量光 谱乘以该预测的光镨^Jt率Rs(人),使用等色方程进行巻积,然后将三色 刺激值变换为1^*3*1)*值。对于五个光源中的每一个分别计算预测的颜色 值,并且将这些预测的颜色值输出到ECMP3a4。
对于每一个光源,ECM P3a4计算由色度数据MD所表示的目标颜 色值与预测的颜色值之间的色差AE。在本实施例中,该色差AE (AE2oQ())是 在根据CIEDE2000的色差公式的基础上计算的。另夕卜,各光源的色差分 别表示为aed5q、 AED55、 AED65、 AEA和AEm。当已经将这些光源的色差 计算为AEo5Q、 AED55、 AED65、 AEA和AEm后,用以下公式(2)确定一个 评估值E(小)。
表达式2
= h^扁+ w2A^D55 + w3A^D65 + w4A^ + w5 A^F11... (2)在公式(2)中,Wl到Ws是加权系数,这些加权系数为相应的光源设 置权重,在本实施例中,通过将这些系数设置为Wi = w2 = w3 = w4 = w5来 使这些权重相等。评估值E(小)是随着相应的光源的色差AEo5。、 AED55、 AED65、 AEA和AEm的减小而减小的值,因此每个光源的目标色度值与预 测的颜色值之间的总体差异较小时就取较低的值。如此计算的评估值E((J)) 被返回ICMP3al。换言之,采用这样的构成,其中ICMP3al将所期望 的墨水量设置())输出到RPMP3a2、 CCMP3a3和ECMP3a4,作为回应, 评估值E(小)最终被返回到ICM P3al。通过ICM P3al重复地获得关于所 期望的墨水量设置(|)的评估值E(小),将评估值E(小)最小化的墨水量设置(l) 的最优解被作为目标函数来进行计算。对于该最优解的计算方法,可使用 非线性的优化方法,例如,梯度法。
图12示出这种情形的示意图,其中墨水量设置(])在步骤S230中连续 地进行优化。图12示出在相应的光源下目标TG所表示的目标颜色值在 CIELAB颜色空间中的变化,以及当该墨水量设置沐最优化时相应的光 源下的预测颜色值。根据公式(2),可采用这种情形作为最优化的条件,
其中所有光源的色差AEd5q、 AED55、 AED65、 AEa和AEfh—起被降低,并
因此墨水量设置(I)以相应的光源下的色差AED5()、 AED55、 AED65、 AEA和 AEF11逐渐减小的方式被渐进地优化。通过采用这一构成,可计算墨水量 设置f它能够使打印机20再现与任意光源下的目标TG相似的视觉外观。 该优化过程的结束条件可以^Li殳置为墨水量i更置(l)的更新重复次数或评估 值E(小)的阈值。
当ICM P3al已经计算了允许重现与在步骤S230中由色度数据MD 所表示的目标颜色值相似的颜色的墨水量设置(|)时,然后在步骤S240,判 断索引表IDB中列出的所有索引是否已经在步骤S220中被选择,如果不 是已经全部被选择,则程序返回到步骤S220,并选择下一个索引。以这 种方式,可为所有索引计算允许重现与目标颜色值相似的颜色的墨水量设 置小。换言之,可为在打印数据生成过程(图2 )的步骤S140中已经进行 颜色测量的所有目标TG1到TG12计算墨水量i殳置(l),该墨水量i史置(l)允 许与由色度数据MD所表示的目标颜色值相似的颜色的重现。如果在步 骤S240判断已经为所有索引计算了最佳墨水量^:置(|),则在步骤S250, LOM P3a5生成1维LUT,并且该1维LUT被输出到PDV P3b。
图13示出了 1维LUT的一个实例。在图13中,关于每个索引存储 最佳墨水量设置小。换言之,可为目标TG1到TG12中的每一个准备1维LUT,该1维LUT规定了允许由打印机20来重现与相应的目标TGI到 TG12相似的视觉外观的墨水量设置(j)。当该1维LUT被输出到PDV P3b 时,1维LUT生成过程结束,并执行下一个打印控制数据生成过程(步骤 S300)。
3-2打印控制数据生成过程
图14示出了打印控制数据生成过程的流程。如图2所示,该PDVP3b 由模式识别模块(MIM)P3bl、索引切换模块(ISM)P3b2、 RGB切换模块 (CSM) P3b3、半色调模块(HTM) P3b4和光栅化模块(RTM) P3b5构成。 在步骤S310,模式识别模块(MIM) P3bl获取打印数据PD。在步骤S320, MIM P3bl从打印数据PD选择一个像素。在步骤S330, MIM P3bl判断 是否已经建立了标记来表明是否已经为所选择的像素存储了索引。如果判 断未建立该标记,则在步骤S340中,CSM P3b3参照3维LUT并为该 像素进行颜色变换(颜色分离)。
图15示出3维LUT的一个实例。在图15中,3维LUT为颜色空间 中的多个代表性的坐标中的每一个规定RGB值与墨水量设置(|) (dc、 dM、 dY、 dK、 dk和dlm)之间的关联的表,并且CSMP3b3通过^照该3维 LUT来获取对应于所考虑的像素的RGB值的墨7jC量设置(J)。在没有在该 3维LUT中直接指定RGB值的情况下,对应的墨7jC量设置(J)通过插值来 获取。生成3维LUT的方法可以使用JP-A-2006-82460中说明的或者类 似的方法。JP-A-2006-82460说明了 3维LUT的创建,它可以根据特定光 源的颜色重现性、所重现的颜色的色调分级、粒度、所重现的颜色相对于 光源的独立性、色阶、以及墨水灌注率来实现好的总体特性。
另一方面,如果在步骤S330中判断已经建立了标记来表明已经为所 选择的像素存储了索引,则在步骤S350, ISM P3b2参照1维LUT并为 该像素执行颜色变换(颜色分离)。换言之,从已经为其建立了标记来表 明已经存储了索引的4象素来获取索引,并且此外,获取与1维LUT中的 该索引相关联的墨水量设置())。当在步骤S340或步骤S350为该像素成功 获取了墨水量设置(J)时,则在步骤S360判断是否已经为所有的像素获取墨 水量设置(|)。如果还有没有为其获取墨水量设置(|)的任何剩余像素,则程序 返回到步骤S320,并选择下一个像素。
通过重复上述过程,可为所有像素获取墨水量设置(|)。当已经为所有 像素获取到墨水量设置(|)时,则所有的像素将被变换为打印数据PD,其中 这些像素由墨水量设置<|)来表示。通过判断这些像素中的每一个使用l维LUT与3维LUT中的哪一个,可为对应于存储索引的框Fl到F12的像 素获取墨水量设置(|),该墨水量设置())允许在相应的光源下接^目应的目标 TG1到TG12的颜色的重现,并且可以为存储RGB值的像素获取墨水量 设置小,该墨水量设置(J)允许根据3维LUT (例如,它将粒度区分优先次 序)的基本原理来重现颜色。
在步骤S370, HTMP3b4获取打印数据PD,其中这些像素由墨7jC量 设置小表示,并进行半色调处理。对于该半色调处理,HTMP3b4可以采 用一般公知的抖动方法、误差扩散法或类似方法。该半色调处理完成后, 打印数据PD中的每个像素具有喷射信号,该喷射信号表示是否喷射出相 应的墨水。在步骤S380中,RTM P3b5获取已经完成半色调处理的打印 数据PD,并进行处理,从而将打印数据PD中的喷射信号分配给打印机 20的打印头的相应的扫描路径和喷嘴。通过这一方式,可生成可以被输 出到打印机20的打印控制数据CD;附加了用于打印机20的必要控制信 号的打印数据控制CD被输出到皿机程序Plb与打印机20。从而,打 印机20将墨水喷射到打印纸上并生成样本图SC。
以这一方式,可重现在对应于在打印纸上所形成的样本图SC的框 FL1到FL12的区域内的相应的目标TG1到TG12的颜色。此外,因为 对应框FL1到FL12的区域是用墨水量i殳置(l)打印的,该墨水量设置(|)符合 在多个光源下目标TG1到TG12的目标颜色值,所以可重现与目标TG1 到TG12在相应的光源下的相似的颜色。换言之,在室内观察样本图SC 时,对应于框FL1到FL12的区域的颜色能够再现在室内观察目标TG1 到TG12时所看到的颜色,并且在室外观察该样本图SC时,对应于框FL1 到FL12的区域的颜色能够再现在室外观察目标TG1到TG12时所看到 的颜色。换言之,可生成不依赖于观察光源的样本图SC。
最终,如果重现了与目标TG1到TG12具有完全相同的光镨>^射率 R(入)的样本图SC,则可以用任意这些光源来重现与目标TG1到TG12相 似的颜色。然而,由于打印机20可以使用的墨水(着色材料的类型)局限 于C, M, Y, K, lc和lm,所以实际上不可能确定出允许重现与目标 TG1到TG12完全相同的光镨反射率R(X)的墨水量设置(1)。另外,即使为 不影响颜色感知的波长确定了允许重现与目标TG1到TG12相似的光谱 反射率R(人)的墨水量设置f这也无助于实现准确的视觉再现。相比之下, 在本发明中,确定了允许在多个可实行的光源下的目标颜色值的重现的墨 水量设置(|),因此在放宽应用于墨水量设置(l)的优化IHt的同时,可以达到
17视觉上4^人满意的准确度。
另一方面,在对应于在打印纸上所形成的样本图SC的框FL1到FL12 的区域内,使用根据3维LUT的墨水量设置(I)来执行打印。因此,在该区 域的打印性能取决于3维LUT。如前所述,在本实施例中,在这些框FL1 到FL12之外的区域展现一个均匀的中间M图像,而在这一区域内,该 3维LUT能够满足所需的打印性能。换言之,根据所重现的多个颜色的 色调分级、粒度、所重现的颜色相对于光源的独立性、色阶、以及墨水灌 注率,可实现满足好的总体特性的打印。
4.光语打印模型
图16示出了根据本实施例的打印机20的打印方法的示意图。在图 16中,打印机20具有装备有用于颜色为C、 M、 Y、 K、 lc、 lm的墨水 中的每种墨水的多个喷嘴21a、 21a、…等的打印头21;基于打印控制数 据CD而将由喷嘴21a、 21a、…所喷射的相应墨水C、 M、 Y、 K、 lc、 lm 的墨水量控制为符合墨水量i殳置(J) (dc, dm, dy, dk, dk, d^)的量。由喷 嘴21a、 21a、…喷射的墨滴在打印纸上形成非常精细的点,并且通过多 个点的集合而在打印纸上形成具有与墨水量设置())(dc, dm, dy, dk, dlc, dta)相对应的墨水覆盖面积的打印图像。
由RPM P3a2使用的预测模型(光语打印模型)是用于在以下情况 下对光镨反射率R(X)进行预测而作为预测光镨反射率R"X)的预测模型 利用根据实施例、可由打印机20使用的任何期望的墨水量设置())(dc, dm, dy, dk, dlc, dlm)来进行打印。在实践中,在该光镨打印模型中,打印与 墨水量空间中的多个代表性的点相关的色块,并通过利用光谱反射计测量 所述块的光镨>^射率R(X)来制定光谱^Jt率数据库DB。通过利用该光谱 反射率数据库DB以分格式Yule画Nielsen光镨Neugebauer模型(Cellular Yule-Nielsen Spectral Neugebauer Model)来进行预测,针对利用期望的 墨7jc量设置(])(de, dm, dy, dk, dlc, dun)来进行打印的情况而导出准确的 预测光谱反射率Rs(入)。
图17示出了光镨^Jt率数据库DB。如图17所示,光镨反射率数据 库DB是描述针对墨水量空间(在本实施例中是六维空间,但在图17中 只示出了 CM平面以筒化图示)中的多个网格点处的墨7JC量i更置(dc, dm, dy, dk, dle, dlm)、通过打印和测量而实际获得的光谱反射率R(X)的查找 i。例如,在分割相应的墨水量轴的5个网格上生成网格点。在此生成了 多达513个网格点,这将需要对极大量的色块的打印和测量,但是在实践中,可以在打印机20中同时加载的墨水种数以及可以同时喷射的墨水负 荷是有限制的,因此所打印和测量的网格点的数量是受限制的。
此外,可以通过以下方式来减少实际上所打印和测量的色块的数量 仅仅针对一部分网格点进行打印和测量,然后基于实际上已被打印和测量 的网格点的光镨反射率R(入)来预测与其它网格点相关的光镨反射率R(X)。 必须针对可随打印机20 —起使用的每种打印纸来准备光i普反射率数据库 DB。严格来说,这是因为光谱反射率R(X)是由在打印纸上形成的墨水 膜(点)所导致的光镨透射率和打印纸的反射率所决定的,因此在很大程 度上受到打印纸的表面特性(其影响点形状)和打印纸的反射率的影响。 接下来,将描述利用光镨反射率数据库DB的、基于分格式Yule-Nielsen光 镨Neugebauer模型的预测处理。
响应于来自ICM P3al的请求,RPM P3a2利用光镨>^射率数据库 DB而基于分格式Yule-Nielsen光镨Neugebauer才莫型来进行预测。在该 预测处理中,从ICMP3al和设置中获得预测条件。更具体地,设置打印 纸和墨水量设置小作为打印条件。例如,如果针对作为打印纸的光面纸 进行预测,则设置通过在光面纸上打印色块而创建的光镨反射率数据库 DB。
当已设置了光镨反射率数据库DB时,在光镨打印模型中使用从ICM P3al输入的墨7JC量设置(J)(dc, dm, dy, dk, dlc, dlm)。分格式Yule誦Nidsen 光镨Neugebauer模型基于众所周知的光谱Neugebauer模型和 Yule-Nielsen模型。为筒化说明,以下描述涉及其中使用了三种墨水C、 M和Y的模型,但是可以容易地将类似的模型扩展为使用包括本实施例 的墨水C、 M、 Y、 K、 lc、 lm的期望的墨7JCi殳置的模型。此外,对于关 于分格式Yule-Nielsen光镨Neugebauer模型的信息,请参考Color Res. Appl. 25, 4-19, 2000年、以及作者为R. Balasubramanian的Optimization of the spectral Neugebauer model for printer characterization , J. Electronic Imaging 8(2), 156-166 (1999)。
图18示出了光镨Neugebauer模型。在该光镨Neugebauer模型中, 通过下面的公式(3)给出了在利用期望的墨水量设置(dc, dm, dy)对打印 目标进行打印时打印目标的预测光谱反射率RS(X)。
表达式3<formula>formula see original document page 20</formula>
这里,ai是第i个区域的表面积比,R"入)是第i个区域的光镨反射率。下标i分别表示无墨水的区域(w)、只有青色墨水的区域(c)、只有洋红色墨水的区域(m)、只有黄色墨水的区域(y)、喷射有洋红色墨水和黄色墨水的区域(r)、喷射有黄色墨7jc和青色墨水的区域(g)、喷射有青色墨水和洋红色墨水的区域(b)、以及喷射有青色、洋红色和黄色三种墨水的区域(k)。此外,fe, fm, fy是在只喷射一种墨水时由相应的墨水C、 M和Y所覆盖的表面积比(也称为"墨水覆盖面积")。
通过图18B所示的Murray-Davis模型给出了墨7JC覆盖面积值fc、 fm、fy。在Murray-Davis模型中,青色墨水的墨7JC覆盖面积f。例如是青色墨水量de的非线性函数,并且可以借助于例如一维查找表而将墨水量dc转
换为墨7K覆盖面积fe。墨水面积覆盖值fe、 fm、 fy是墨7K量de、 dra、 dy的非线性函数的原因是,当少量墨水喷射到单位表面积上时,墨水明显地扩散,但是在喷射大量墨水时,墨水相互重叠并且墨水所覆盖的表面积并不会增大到很大程度。这同样也适用于其它墨水即洋红色墨水和黄色墨水。
如果使用与光镨反射率相关的Yule-Nielsen模型,则用下面的公式(4a)或公式(4b )来代替公式(3 )。
表达式4
20^人(;i)""
…(4")
+^ (a)""+"a +仏+"a r…(4。
这里,n是大于等于1的指定系数,例如可以被设为n = 10的值。公式(4a)和公式(4b)是表述Yule-Nielsen光i普Neugebauer模型的7>式。
在本实施方案中使用的分格式Yule-Nielsen光谱Neugebauer模型将上述的Yule-Nielsen光镨Neugebauer才莫型中的墨水量空间划分为多个单元。
图19A示出了分格式Yule-Nielsen光谱Neugebauer模型中的单元划分的示例。这里,为简化i兌明,描述了包括两个轴(即C墨水和M墨水的墨水量dc和dm)的二维墨水量空间中的单元划分。在Murray-Davis模型中,墨水覆盖面积值fc和fm与墨水量dc和dm之间具有唯一的关系,因此可以i人为所迷轴是表示墨水覆盖面积值fc和fm的轴。白色的圆形是单元划分的网格点,并且二维墨水量(覆盖面积)空间被分成九个
单元C1至C9。将与每个网格点相对应的墨水量设置(de, dj作为对光镨
反射率数据库DB指定的与该网格点相对应的墨7JC量设置。换言之,通过参考上述的光镨反射率数据库DB,可以获得每个网格点的光镨反射率R(X)。因此,可以从光谦反射率数据库DB中获得相应的网格点的光镨反射率R(入)oo、 R(X)10、 R(入)2Q.....R(X)33。
在实际实践中,在本实施例中,在C、 M、 Y、 K、 lc、 lm的六维墨水量空间中划分单元,此外还通过六维的墨水量^L置(Kde, dm, dy, dk,dlc, d,m)来表示网格点的坐标。因此,从光镨反射率数据库DB(例如针对光面纸)中获得与墨水量设置(Kdc, dm, dy, dk, dlc, (W)相对应的网格点的光i普反射率R(X)。
图19B示出了在该分格式模型中使用的墨水覆盖面积fc与墨水量dc
之间的关系。这里,将针对一种墨水的墨水量的范围0至dc^x划分为三
个区段,并根据在每个区段中平稳地从O增大到1的非线性曲线来确定在该分格式模型中使用的虛拟墨7K覆盖面积fc。对于其它墨水,也以类似方式来确定墨7jC覆盖面积fm、 fy。
图19C示出了在以下情况下计算预测光谱V^射率Rs(入)的方法利用
任何期望的墨水量设置(de, dm)在位于图19A的中心的单元C5中进行打印。通过下面的公式(5)给出了当使用墨水量设置(dc, dj进行打印时的预测光语>^射率Rs(入)。
表达式5
二 ("u^u + 12^12 +"21i 21 + 22i 22 (i)"")" ... (5)
"U=(l-/cXl-/J"22 = , /
这里,公式(5)中的墨水覆盖面积值fc、 fm是由图19B中的曲线图
给出的值。此外,可以参考光谱反射率数据库DB来获得与围绕单元C5的四个网格点相对应的光镨反射率R(入)n、 (X)12、 (X)21、(入)22。通过这种
方法,可以确定构成公式(5)的右侧的所有值,并且可以从该公式的计算结果中导出当4吏用期望的墨水量i殳置(1) (dc, dj进行打印时的预测光i普反射率Rs(X)。通过将波长入朝可见光波长连续移动,可以获得针对可见光波长区的预测光谱反射率RS(X)。通过将墨水量空间划分为多个单元,与不划分该空间的情形相比可以更准确地计算预测光镨反射率Rs(X)。当RPMP3a2已经如上文所述地响应于来自ICMP3al的请求而预测出预测光镨反射率Rs(入)时,CCM P3a3随后可以着手使用该预测光谱反射率R(入)来对预测颜色值进行预测。
5.改进实例
5-1.改进实例l
在公式(2)中将针对光源的权重系数^至Ws设置为相等的值,但
也可以将权重系数Wi至Ws设置为不同的值。如果将权重系数Wi至w5
设置为较大的值,则可以提高相应光源的色差AEu50、 AED55、 AED65、 AEA、AEFu对评估值E((l))的增加的贡献的程度。因此,为了最小化评估值E(小),必须确保已被设置了高权重系数Wl至W5的逸些光源的色差AEdso、
AED55、 AED65、 AEA、 AEFn为特别小的值,并且通过〗吏用已经基于该评估值E(()))进行了优化的墨水量设置(l),对于被设置了高权重系数至w5的光源,可以实现减小色差AEDso、 AED55、 AED65、 AEA、 AE固的打印。
例如,可以由用户指定权重系数Wi至w5。用户也可以根据D50光源、D55光源、D65光源,A光源和Fll光源的各自的重要性来指定相应的权重系数Wi至Ws。例如,如果用户希望对在户外条件下色彩的再现准确度确定优先次序,则应当将A光源和Fll光源的权重系数w4和ws设置为小的值。当然,也可以通过选^i者如要在其中观察打印目标的环境之
类的条件来间接地设置预先建立的权重系数至Ws的组合。通过这种方法,即使在用户不了解光源的情况下也可以设置适当的权重系数Wi至w5。
5-2.改进实例2
在上述实施例中,借助于色度计30来指定目标TG在多个光源下的目标颜色值,但是用户也可以通过键盘50a等来直接地指定目标颜色值。例如,如果已经准备好通过对目标TG的先前的颜色测量而获得的颜色值数据等,则可以通过输入该数据来指定目标颜色值。此外,由于可以基于目标TG的光谱反射率R(人)而唯一地计算出在多个光源下的目标颜色值,因此也可以借助于光镨反射计来测量目标TG的光谦反射率R(X),而不是步骤S140中的通过色度计30的颜色测量。
图20示出了用于在测量了目标TG的光i普^Jt率R(入)的情况下计算目标颜色值的过程的示意图。图20示出了五个相应的光源(标准日光源、D50光源、D55光源和D65光源、白炽光源A和荧光光源Fll)的光镨能量Pd5。(X)、 Pd55(入)、PD65(AO、 Pa(入)、Pm(X)。在本实施例中,针对相应的目标TG1至TG12,测量光谱反射率R(X)作为目标光镨反射率Rt(入),并通过把将该目标光谱反射率Rt(X)和相应光源的光谱能量Pd5o(入)、Pd55(入)、Pd65(X)、 Pa(入)、Pfu(X)代入公式(1)来计算目标颜色值。对于以这种方式获得的目标颜色值,可以执行与上述实施例的处理相类似的处理。
5-3.改进实例3
图21示出了 CCM P3a3基于改进实例中的预测光镨反射率Rs(入)来计算预测颜色值的情况的示意图。图21示出了在上述改进实例中获得的目标光谱反射率Rt(入),由CCM P3a3计算该目标光谱反射率R"入)与相应 的等色函数x(X)、 y(入)、z(入)之间的相关系数Cx、 cy、 Cz。由于等色函数x(入)、 y(入)、z(入)分别在不同的波段中呈现大的值,因此可以认为当其中等色 函数呈现大的值的波段与目标光镨反射率Rt(X)相类似时,相关系数cx、 cy、 Cz将变高。可以通过下面的公式(6)来计算根据本实施例的预测颜 色值。
在公式(6)中,在计算出预测颜色值时,将它们与相关系数Cx, Cy,
Cz相乘。通过这样与相关系数Cx, Cy, Cz相乘,可以以与相关系数Cx、 Cy、
Cz相对应的程度来强调相应的等色函数x(X)、 y(X)、 z(X)。因此,可以增
大在其中与目标光语反射率Rt(X)相关的相关系数Cx、 Cy、 Cz变高(换言之,
呈现大的值)的、与目标光镨反射率Rt(X)相类似的波段内等色函数x(入)、 y(入)、z(入)对预测颜色值的贡献。换言之,可以计算多个预测颜色值,其 中目标光谱反射率Rt(入)具有大的值的波段作出了大的贡献。通过使用这 种预测颜色值,在对墨水量i殳置(l)的优化中,可以特别强调其中目标光i普 反射率Rt(X)具有大的值的波段。
5-4.改进实例4
图22示出了与本改进实例相关的评估值E(()))的示意图。在图22中, 以顺序D50 — D55、 D55—D65、 D65—A、 A—Fll来计算^# CIELAB 空间中的相应光源的目标颜色值的、目标光源对光源颜色变化矢量Vtl至 Vt4,并以类似的方式针对预测颜色值来计算预测光源对光源颜色变化矢 量Vsl至Vs4。因此,对于成对的目标光源对光源颜色变化矢量Vtl至 Vt4和预测光源对光源颜色变化矢量Vtl至Vt4中的每一对,可以计算提 供成对矢量的量值和方向之间的相似性指标的光源对光源变化评估指标 S(小)。因此,通过下面的>^式(7)定义了评估值E(小)。
表达式7
= M^M仍。+ w2AED55 + vt^A^^s + w4A£」+ w5AEF1i + w6S(-).. .(7) 借助于公式(7)给出的评估值E((1)),可以优化墨水量设置(j),以便计
表达式6
y"化(义^(;i)^(义V义算光源之间的颜色变化的相似性。
5-5.改进实例5
在上述实例中,基于多个光源下的颜色值来评估目标TG的光谱再现 性,但是在步骤S140中,也可以测量目标TG的光谱反射率R(X)作为目 标光镨反射率Rt(入),并直接评估该目标光i普反射率Rt(人)与预测光镨反射 率Rs(X)之间的相似性。换言之,ECMP3a3可以计算如下面的公式(8) 中定义的评估值E(小)。
表达式8
"(义),(;i)-…(8)
在公式(8)中,针对每个波长X计算目标光镨反射率Rt(入)与预测光 i普反射率Rs(X)之间的差值D(X),并将该差值D(X)乘以针对每个波长入而 应用权重的权重函数w(入)。计算该值的均方值的平方根作为评估值E((I))。 在公式(8)中,N表示对波长X的划分的有P艮数量。
在公式(8)中,评估值E(小)越小,在相应的波长X处可以实现的目 标光镨反射率Rt(入)与预测光谱反射率RA)之间的差值就越小。换言之, 评估值E(小)越小,可以实现的以下两者之间的相似性就越大在打印机 20使用输入墨水量设置())进行打印时在记录介质上再现的光镨反射率R (X),以及从对应目标TG所获得的目标光谱反射率Rt(X)。此外,根据公 式(1),尽管记录介质所表示的绝对颜色值以及当打印机20使用墨水量 设置小来进行打印时的对应目标TG才艮据光源的变化而在两个方向上变 化,但是只要光镨反射率R(X)相似,就可以相对地感知到相同的颜色, 而不管光源的变化如何。因此,通过使用产生小的评估值((|))的墨水量设 置小,可以获得在任何光源下被感知为与目标TG颜色相同的打印结果。
此外,在本实施例中,将下面的公式(9)用于权重系数w(X)。
表达式9
w(;i)=x(;i)+;;(;l)+z(;0 …(9)
在公式(9)中,将权重函数w(X)定义为将等色函数x(X)、 y(X)、 z(X) 加在一起。也可以通过把公式(3)的整个右侧乘以指定系数来对权重函 数w(X)值的范围进行归一化。根据公式(1 ),波长区域内的等色函数x(入)、y(X)和z(入)的值越高,它们对颜色值(1^*&*1)*值)的影响就越大。因此, 通过使用通过将等色函数x(人)、y(X)、 z(X)加在一起而获得的权重函数 w(X),可以获得提供了对强调对颜色影响较大的波长区域的平方误差的评 估的评估值E(()))。例如,在人眼不可察觉的近紫外波长区中,w(人)变为零, 在该波长区中的差值D(人)对评估值E(小)的增加没有贡献。
换言之,即使在整个可见波长区域中,目标光i普反射率Rt(X)与预测 光镨反射率Rs(X)之间的差值也不必是小的值,只要在人眼可察觉的波长 区域中目标光镨反射率Rt(入)与预测光镨反射率Rs(X)相类似,就仍然可以 获得具有小的值的评估值E(小),因此,可以使用评估值E(小)作为对与人 类视觉感知相关的光i普反射率R(X)的相似性的指示符。
5-6.改进实例6
在上述实施例中,使用与除框F之外的区域颜色相同的颜色来打印与 尚未被选择的框F相对应的区域。当然,对于在与尚未被选择的框F相 对应的区域中的光镨再现性没有要求,因此,应当与除框F之外的区域相 类似地执行利用3维LUT的颜色转换。此外,也可以在除了与被指定为 目标TG的框F相对应的区域之外的区域中打印图案、文本字符、记号等。 例如,也可以在被指定为目标TG的框F附近打印描述目标TG的类型的 文本字符。此外,用于评估的光源并不限于上述实施例中使用的五种类型, 也可以使用其它类型的光源。当然,用于评估的光源数量不限于五个,也 可以使用减少的数量的观察光源比如三个光源来改善对目标TG的再现 性,或者可以在大量光源比如八个光源下实现对目标TG的再现性。
5-7.改进实例7
图23至24示出了根据本发明的改进的打印系统的软件构成。如图 23所示,可以提供与上述实施例的LUGP3a相对应的构成作为PDVP3b 的内部模块。此外,如图24所示,可以由另一个计算机110执行与上述 实施例的LUG P3a相对应的构成。在这种情况下,计算机10和计算机 110通过指定的通信接口 CIF相连接,并且将由计算机110的LUG P3a 生成的1D-LUT经由通信接口 CIF而发送至计算机10。通信接口 CIF也 可以经由互联网来工作。在这种情况下,计算机IO能够通过参考经由互 联网从计算机110获得的1D-LUT来执行颜色转换。此夕卜,还可以在打印 机20中执行整个软件构成P1至P5。当然,也可以在将执行与软件构成 Pl至P5相类似的处理的硬件合并到打印机20中的情况下实现本发明。5-8.改进实例8
图25A和图25B示出了与本发明相关的UI屏幕(示出了与步骤S100 相对应的显示内容)。在上述实施例中,实际测量在多个光源下的目标颜 色值,并制定将这些目标颜色值与索引相关联的索引表,但是,也可以预 先准备其中记录有多个索引和目标颜色值的索引表。在本改进实例中,预 先准备索引表以记录以下两者之间的关联被分配给由涂料制造商制造的 相应涂料的索引,以及通过测量这些涂料被应用到其上的表面而获得的目 标颜色值。与上述实施例相类似地,在该索引表中也记录了显示RGB值。 如果已经预先准备了索引表,则在步骤S100中,由APLP2执行用于选 择要在样本图表SC中再现的涂料(索引)的处理。
首先,如图25A所示,显示包含多个样本图像数据以及用户图像数 据的缩略图的列表。样本图4象数据是已预先存储在HDD 14上的图像数 据,用户图像数据是已从诸如数字照相机之类的图傳瑜入装置读取的图像 数据。此外,也可以使用已从互联网上下载的图像数据作为用户图像数据。 可以用鼠标50b点击缩略图,并且在最近点击的缩略图周围显示边框。在 图25A的UI屏幕上设有"应用"掩組,通过点击该"应用"按钮来确认 对与用边框标记的缩略图相对应的用户图像数据或样本图^JL据的选择。
当已经确认了选择时,显示切换到图25B中的UI屏幕。在UI屏幕 上显示所建立的用户图像数据或样本图像数据的展开的缩略图。在图25B 中的UI屏幕上设有"手动选择,,按钮和"自动选择,,按钮。如果手动选 择B被选,则在该展开的缩略图上显示鼠标图标,用户可以使用拖放动 作来指定期望的方形指定区域的左上角和右下角。APLP2由此向DDVP5 请求用于在显示监-见器40上显示属于指定的方形区域的像素的RGB值。 DDV P5输出用于在显示监碎见器40上显示展开的缩略图的像素的RGB 值,因此可以识别属于指定区域的4象素的RGB值。当已获得属于指定区 域的像素的RGB值时,APL P2对所述像素的RGB值取平均,并将该平 均值设置为指定的RGB值。另一方面,如果点击自动选择按钮,贝,JAPL P2从DDV P5获得展开的缩略图的所有像素的RGB值,并将这些值中最 有代表性的RGB值作为指定的RGB值。例如,可以创逸艮开的缩略图 的所有像素的RGB值的直方图,并且可以将具有最高频次的RGB值设 置为指定的RGB值。当这样获得了指定的RGB值时,从索引表中找到 最接近于该指定的RGB值的显示RGB值。这里,找到具有RGB空间中 指定的RGB值与相应的显示RGB值之间的最短的欧几里德距离的索引。将来自指定的RGB值的具有最短欧几里德距离的显示RGB值表示为"最 接近的RGB值"。接下来,通过众所周知的转换公式将相应的显示RGB 值(包括最接近的RGB值)转换为HSV值。
图26示出了在HSV空间中绘制的、已经被转换为HSV值的显示 RGB值。在图26中,用点QO表示通iW"最接近的RGB值进行转换而 获得的HSV值。在HSV空间中,对于通it^最接近的RGB值的转换而 获得的HSV值(Q0)的色彩角(H值),指定具有范围为±5度的扇形横截 面的空间。换言之,指定其中色彩角接近于该最接近的RGB值的空间。 接下来,生成两个在45度处与数值轴(V轴)和饱和轴(S轴)相交的 辅助轴SA,并相应地定义被这些辅助轴SA划分的笫一区域至第四区域 ARl至AR4。第一区域AR1的特性是使色彩角H接近于该最接近的RGB 值且值V大于该最接近的RGB值。此外,第二区域AR2的特性是使色 彩角H接近于该最接近的RGB值且饱和值S略小于该最接近的RGB值。 第三区域AR3的特性是使色彩角H接近于该最接近的RGB值且值V小 于该最接近的RGB值。第四区域AR4的特性是使色彩角H接近于该最 接近的RGB值且饱和值S大于该最接近的RGB值。
搜索该索引表以找到与属于第一区域ARl的HSV值相对应的显示 RGB值,其中第一区域ARl具有最接近于点QO的值V的值V (该值被 称为"第一接近的RGB值"并且在HSV空间中用点Q1表示)。类似地, 搜索索引表以找到与属于第三区域AR3的HSV值相对应的显示RGB值, 其中第三区域AR3具有最接近于点Q0的值V的值V (该值,皮称为"第 三接近的RGB值,,并且在HSV空间中用点Q3表示)。可以将该第一接 近的RGB值看作具有接近于最接近的RGB值的色彩角H和略大于最接 近的RGB值的值V的RGB值。相反地,可以将该第三接近的RGB值 看作具有接近于最接近的RGB值的色彩角H和略小的值V的RGB值。 接下来,搜索该索引表以找到与属于第二区域AR2的HSV值相对应的显 示RGB值,其中第二区域AR2具有最接近于点QO的饱和度S的饱和度 S (该值^皮称为"第二接近的RGB值"并且在HSV空间中以点Q2表示)。 类似地,搜索该索引表以找到与属于第四区域AR4的HSV值相对应的显 示RGB值,其中第四区域AR4具有最接近于点QO的饱和度S的饱和度 S (该值被称为"第四接近的RGB值"并且在HSV空间中用点Q4表示)。 可以将该第二接近的RGB值看作具有接近于最接近的RGB值的色彩角 H和略低于最接近的RGB值的饱和度S的RGB值。相反地,可以将第 四接近的RGB值看作具有接近于最接近的RGB值的色彩角H和略大于最接近的RGB值的饱和度S的RGB值。
此外,如图26所示,在HSV空间中还指定了具有值V和范围为相 对于从最接近的RGB值转换的HSV值(Q0) ± 5的饱和度S的圆环形空间。 换言之,指定了接近于最接近的RGB值的值V和饱和度S所在的空间。 接下来,将具有与从最接近的RGB值转换的HSV值相比更大的色彩角H 的该环状空间区域设置为第五区域AR5,将具有较小的色彩角H的区域 设置为第六区域AR6。接下来,搜索该索引表以找到与属于第五区域AR5 的HSV值相对应的显示RGB值,其中第五区域AR5具有最接近于点 Q0的色彩角H (该值被称为"第五接近的RGB值"并且在该HSV空间 中用点Q5表示)。类似地,搜索该索引表以找到与属于第六区域AR6的 HSV值相对应的显示RGB值,其中第六区域AR6具有最接近于点Q0 的色彩角H (该值被称为"第六接近RGB值"并在该HSV空间中以点 Q6表示)。可以将第五接近的RGB值看作具有接近于最接近的RGB值 的值V和饱和度S以及略大于最接近的RGB值的色彩角H的RGB值。 相反地,可以将第六接近RGB值看作具有接近于最接近的RGB值的值 V和饱和度S以及略小于最接近的RGB值的色彩角H的RGB值。当如 上文所述地成功地识别了最接近的RGB值以及第一至第六接近的RGB 值时,显示下个UI屏幕。
图27示出了接下来显示的UI屏幕。该UI屏幕示出了 HSV空间的 局部视图,并且分别地描绘HSV轴。在这些轴的交叉点处显示随最接近 的RGB值一起框入(block in)的方形主显示块PT0。另一方面,在V 轴的较高值V侧显示随第一接近的RGB值一起框入的第一显示块PT1, 在V轴的较低值V侧显示随笫三接近的RGB值一起框入的第三显示块 PT3。此外,在S轴的较高饱和度S侧显示随第四接近的RGB值一起框 入的第四显示块PT4,在S轴的较低饱和度S侧显示随第二接近的RGB 值一起框入的第二显示块PT2。此外,在H轴的较高色彩角H侧显示随 第五接近的RGB值一起框入的第五显示块PT5,在H轴的较低色彩角H 侧显示随第六接近的RGB值一起框入的第六显示块PT6。
使用在索引表中注册的显示RGB值中最接近于用户指定的特定 RGB值的显示RGB值来显示主显示块PTO。换言之,在索引表中注册的 (涂料的)索引中的涂料中,显示最接近于用户指定的特定RGB值的涂 料的颜色。另一方面,可以使用从索引表中注册的(*#的)索引中选择 的、接近于用户指定的特定RGB值(最接近的RGB值)的、具有略微不同于该最接近的RGB值的色调H、值V和饱和度S的涂料的颜色来显 示第一至第六显示块PT1至PT6。因此,可以看到接近于用户指定的特 定RGB值的涂料颜色和接近于该颜色的涂料颜色。
图27中的UI屏幕包含"调整,,g和"打印样本图表" 。当 点击"调整,,#^时,APLP2监视鼠标50b的操作。尽管图27中未示出, 鼠标50b除了点击按钮外还具有滚轮。当点击"调整"按钮时,APL P2 监视鼠标50b的移动方向和滚轮的旋转方向,直到下次点击^。然后根 据鼠标50b的移动方向和滚轮的旋转方向对图27中的UI屏幕进行如下 所述的更新。
当鼠标50b沿向上(向后)的方向移动了规定量时,最接近的RGB 值被当前第一最接近的RGB值所取代。在最接近的RGB值被当前第一 最接近RGB值替代时,通过上述过程来计算新的第一至第六接近的RGB 值。更新图27中的UI屏幕,使得基于新的最接近的RGB值和第一至第 六接近的RGB值来显示主显示块PTO和第一至第六显示块PT1到PT6。 通过这种方法,主显示块PTO和第一至第六显示块PT1至PT6被转变为 通过在更高亮度侧上涂料而显示的颜色。另一方面,如果鼠标50b沿向下 (近侧)方向移动规定量,则最接近的RGB值被当前第三接近的RGB 值所取代,并且随后更新图27中的UI屏幕更新,使得显示新的主显示块 PTO和第一至第六显示块PT1至PT6。通过这种方法,主显示块PTO和 第一至第六显示块PT1至PT6转变为通it^更低亮度侧上涂料而给出的 颜色。
如果鼠标50b沿向右的方向移动规定量,则最接近的RGB值被当前 第四接近的RGB值所取代,并且l^更新图27中的UI屏幕,使得显示 新的主显示块PT0和第一至第六显示块PT1至PT6。以类似的方式,如 果鼠标50b沿向左的方向移动规定量,则最接近的RGB值被当前第二接 近的RGB值所取代,并且随后更新图27中的UI屏幕,使得显示新的主 显示块PTO和第一至第六显示块PT1至PT6。如果鼠标50b的滚轮沿向 后的方向旋转规定量,则最接近的RGB值被当前第五接近的RGB值所 取代,并且l^更新图27中的UI屏幕,使得显示新的主显示块PTO和 第一至第六显示块PT1至PT6。如果鼠标50b的滚轮沿向近侧的方向旋 转规定量,则最接近的RGB值被当前第六接近的RGB值所取代,并且 随后更新图27中的UI屏幕,使得显示新的主显示块PTO和第一至第六 显示块PT1至PT6。通过这种方式,就可以使主显示块PTO的颜色逐渐向第一至第六显 示块PT1到PT6中的任一个变化。更具体地,可以将主显示块PT0的颜 色转变为在索引表中注册的显示RGB值中的较高或较低的亮度、较高或 较低的饱和度、以及较大和较小的色彩角。换言之,通过操作鼠标50b, 可以沿着H轴、S轴和V轴而逐渐改变主显示块PTO的颜色,因此可以 调整对主显示块PTO的颜色的感知。由于基于从索引表找到的显示RGB 值来显示主显示块PTO和第一至第六显示块PT1至PT6,因此可以显示 任何M所提供的颜色。通过点击鼠标50b的掩組来结束基于鼠标50b 的操作的、对图27中的UI屏幕的更新处理。通过这种方法,当选择了符 合用户喜好的主显示块PTO时,可以终止对图27中的UI屏幕的更新。
通过点击图27中的UI屏幕上的"打印样本图"按钮,该进程切换 到图3中的步骤S170并生成打印数据。这里基本上生成用于打印图27 中的UI屏幕的打印数据PD。换言之,打印主显示块PTO和第一至第六 显示块PT1至PT6。这里,打印数据PD中除了与主显示块PT0和第一 至第六显示块PT1至PT6相对应的区域的像素之外的像素存储有RGB 值。另一方面,与主显示块PT0和第一至笫六块PT1至PT6相对应的像 素存储有索引表中的与显示主显示块PT0和第一至第六显示块PT1至 PT6的显示RGB值相关联的索引,而不是RGB值。通过这种方法来打 印主显示块PT0和第一至第六显示块PT1至PT6,以再现在多个光源下 与相应的索引相关联的涂料的目标颜色值。
在以这种方式打印的样本图表SC中,可将主显示块PT0打印到被用 户扩展的缩略图上,该主显示块重现在多个光源下着色材料的目标颜色 值,该材料产生接近于被指定为区域等等的颜色的颜色。此外,也可打印 第一到第六显示块PT1到PT6,它们重现在多个光源下一种着色材料的 目标颜色值,该材料产生接近目标显示块PT0的颜色。即使在该主显示 块PT0的重现结果在一定程度上不同于用户所需重现要求的情况下,也 可从第一到第六显示块PT1到PT6中选择一种希望的涂料,这些显示块 展现的颜色接近于主显示块PT0。
权利要求
1. 一种打印控制装置,所述打印控制装置向打印设备指定着色材料量设置,所述着色材料量设置是在该打印设备通过将多种着色材料沉积到记录介质上来进行打印时各着色材料的使用量的组合,所述打印控制装置包括打印数据获取单元,所述打印数据获取单元获取多个像素的打印数据,这些像素具有用于存储与所述着色材料量设置相关联的索引的信息区;颜色变换单元,所述颜色变换单元获取与存储在所述像素中的所述索引相对应的所述着色材料量设置;以及打印控制单元,所述打印控制单元通过向所述打印设备指定由所述颜色变换单元所获取的所述着色材料量设置来进行打印。
2. 根据权利要求1所述的打印控制装置,其中代表颜色的颜色信息能够替代所述索引而被存储在所述多个像素的信息区中;并且所述颜色变换单元对于将所述索引存储在所述信息区中的像素获取对应于所述索引的所述着色材料量设置,而对于将颜色信息存储在所述信息区中的像素获取对应于由所述颜色信息所代表的颜色的着色材料量设
3. 根据权利要求l所述的打印控制装置,其中所述索引与指定的目标相关联;并且所述颜色变换单元通过参照数据库来获取关于存储了所述索引的像素的着色材料量设置,在所述数据库中对应于所述目标的索引与所述着色材料量设置相关联,所述着色材料量设置使得在由所述打印设备进行打印时,所述目标在多个光源下的光镨反射率或颜色值被重现到所述记录介质上。
4. 根据权利要求l所述的打印控制装置,其中所述信息区包括第二区,所述第二区存储所述索引或所述颜色信息;以及第一区,所述第一区域存储标识信息,所述标识信息标识所述索引与所述颜色信息中哪一种被存储在所述第二区。
5. —种打印系统,包括打印设备,所述打印设备通过将多种着色材料沉积到记录介质上来进行打印;打印控制装置,所述打印控制装置才艮据打印数据生成装置所生成的打印数据向所述打印设备指定着色材料量设置,所述着色材料量设置是着色材料使用量的组合,并且所述打印控制装置使得打印得以根据所述着色材料量设置来进行,所述打印系统进一步包括打印数据生成单元,所述打印数据生成单元生成多个像素的打印数据,这些像素具有用于存储与所述着色材料量设置相关联的索引的信息区;颜色变换单元,所述颜色变换单元获取对应于存储在所述像素中的所述索引的着色材料量设置;以及打印执行单元,所述打印执行单元根据由所述颜色变换单元所获取的所述色材料量设置来执行打印。
6. —种计算机可读的打印控制程序,所述打印控制程序使得计算机执行功能向打印设备指定着色材料量设置,所述着色材料量设置是当所述打印设备通过将多种着色材料沉积到记录介质上来进行打印时着色材料的使用量的组合,所述程序进一步使计算机执行打印数据获取功能,所述打印数据获取功能获取多个像素的打印数据,这些像素具有用于存储与所述着色材料量设置相关联的索引的信息区;颜色变换功能,所述颜色变换功能获取对应于存储在所述像素中的所述索引的着色材料量设置;以及打印控制功能,所述打印控制功能通过向所述打印设备指定由所⑩色变换功能所获取的所述着色材料量设置来使打印得以进行。
7. —种打印数据生成装置,所述打印数据生成装置生成要输出给打印控制装置的打印数据,包括打印数据生成单元,所述打印数据生成单元生成多个像素的打印数 据,这些像素具有用于存储与着色材料量设置相关联的索引的信息区,其 中所述索引与指定目标以及所述着色材料量设置相关联,所述着色材料 量设置在由所述打印设备进行打印时将所述目标在多个光源下的光谱反射率或者多个颜色值重现在记录^h质上。
全文摘要
打印控制装置、打印数据生成装置及打印系统。打印控制装置向打印设备指定着色材料量设置,所述着色材料量设置是所述打印设备通过将多种着色材料沉积到记录介质上来进行打印时着色材料的使用量的组合。打印控制装置包括打印数据获取单元,它获取多个像素的打印数据,这些像素具有用于存储与所述着色材料量设置相关联的索引的信息区;颜色变换单元,它获取与存储在所述像素中的所述索引相对应的着色材料量设置;以及打印控制单元,它通过向所述打印设备指定由颜色变换单元所获取的着色材料量设置来进行打印。
文档编号B41J2/525GK101462413SQ2008101878
公开日2009年6月24日 申请日期2008年12月22日 优先权日2007年12月21日
发明者中岛久典, 伊藤隆志, 坂和久, 德富文雄, 星井淳, 石田正纪 申请人:精工爱普生株式会社