使用颜色混合技术在吸收性基板上对彩色图像的复制的制作方法

文档序号:7739703阅读:242来源:国知局
专利名称:使用颜色混合技术在吸收性基板上对彩色图像的复制的制作方法
技术领域
本发明涉及一种计算机辅助工艺,其中设计者可以预测所期望的基板上的多色图案的外观,该图案是利用精确释放仅有少数几种可用颜色的液体着色剂的量而生成。本发明尤其涉及一种工艺,通过应用此工艺,设计者利用计算机辅助设计系统,使用相对较少的颜色调色板,采用抖动方法,就可以复制任意彩色图像,并且可以获得一个图像,此图像能够精确地预测在特定基板上该图像的表现。在这里所公开的使用此工艺的其它实施方式中,可对能够使移动的织物基板形成图案的特定喷色机产生特定触发指导。
背景技术
在计算机图像领域中已共知,计算机阴极射线管(CRT)或液晶显示器(LCD)或其它类似设备所显示的图像通常是由一系列数十万计的单个可寻址的像素或图像元素组成,每个像素或图像元素可能具有从用8位数字系统来确定颜色的256级色调到用24位数字系统来确定颜色的1,600万级色调之间的一个色调。这些色调是由传统上与这类显示设备相关的色空间的三“原”色—红、绿、蓝以适当的组合“构造”而成。作为能增大从给定的一系列“原”色来构成颜色的总数的方法,开发了多种如“抖动”的技术来增加显示图像的表观颜色范围,不过,采用16位或16位以上的系统通常不需要这些技术。
在计算机图像领域,抖动这个词是用来指一类用于显示或生成图案的计算机软件算法,它模拟比在显示器或基板上实际表现的表观颜色更多数量的表观颜色。这些算法使用的技术在一定程度上类似于印刷工业中所采用的半色调(halftone)方法。在这类方法中,加工色(process color)的(例如,备用的单独不同对比着色剂或染料的颜色)的小面积或“点”被紧密地排列在一起形成组。这些“点”直接类似计算机图像中“像素”的概念,对应的是一定量的染料所能被精确可靠地布置的最小的面积。
如果以裸眼在一定距离上观看,当眼睛不能分辨出单独的组成点时,这些点的组合所呈现的颜色就会是单独点的颜色混合后的表观色,使眼睛感知到与组成点的组合的任何单独点不同的颜色。在半色调和抖动的方法中,改变单个点的颜色和尺寸,可以得到期望的颜色。不过,无论点的尺寸(或每个像素的墨水总量)变化与否,此处描述的发明都适用。
对应上文,这里用到的词“像素”应指在图案中或基板上对于一个给定颜色能单独寻址或可指定的最小区域或位置。或者,如果上下文含义清楚,词“像素”应该指代以一个预定详细水平定义图案的线素时所需的最小图案元素,类似于图像设备分辨率规格(如,1280×1024)中的像素数目。
这里说明的技术适用于多种基板上的图案形成,但只对例如织物基板的吸收性基板加以说明。所考虑到的染料应用技术包括,但不限于,丝网印刷,胶印和多种将染料液流转移到基板表面上的方法。当这里所述的技术与多种印刷系统结合使用时,尤其适用于这样的系统,其中,图像的着色是在基板表面上通过给预定的位置(即,被着色的像素)精确地供给一定单独的等分液体染料而形成。例如,被广泛转让的美国专利4,033,154;4,116,626;4,545,086;4,984,169;和5,195,043说明了一种用来给织物基板上加以图案的这类技术,这里结合这些专利作为参考。需要指出,也可使用其它织物基板,例如装饰或装璜纤维,或其它吸收性基板。
使用以上列出的专利文件所述的生成图案方法的机器尤其适用于织物基板上的图案生成。这类机器主要是由多个可独立控制的染料喷嘴的固定阵列组成,每个阵列由各自的液体染料供给系统供给染料,该系统携带有特定颜色(即所知的“加工”色)的液体染料。因为每个阵列的喷嘴只能输出供给该阵列的液体染料,所以机器能够直接附着在基板表面的不同颜色的最大数量(即,加工色的最大数量)就等于阵列的数量。如以下所述,利用原地混合技术可以大大增加基板上所生成颜色的数量,并且,利用此处公开的抖动技术,也可以大大增加基板上所感知的颜色数量。
阵列以平行的方式布置,并跨越要进行图案形成的基板的宽度(即,通常是与织物运动的方向垂直)。当基板沿路径运动时,它依次经过每个阵列之下,并且在基板表面的预定位置上(即,在图案数据所确定的像素位置),接收从沿阵列分隔的一个或多个染料喷嘴喷出的精确量的染料。与机器有关的控制系统根据电子定义的图案信息,使得当基板运动通过每个单独的阵列时,在基板表面的每个预定位置上能够输出精确量(输出量会根据期望图案的不同而改变)的染料。这种系统的一个重要特点是,基板上的某个像素可能会接收到来自几个不同阵列的液体染料,从而在同一个像素中实现不同染料在基板原地(in situ)混合,这样就造成生成的颜色在视觉上不同于单独使用的液体染料的固有颜色。应该指出,由于在第一个染料之后附着第二个染料,第二个染料从而附着在第一个染料之上,这种工艺使得精确预测染料混合后所得到的颜色的工作大大复杂化。如果要在抖动算法中可靠地使用混合色以便精确地复制图案颜色,必须对此作出预测。
应该指出,此处所述的技术并不局限于以上所说的特定的图案生成系统。例如,当输出一定量的染料时,可以按照所应用的颜色进行分组的液体着色剂(例如,染料)施加器的设置也可以在分散测量染料量的同时让其横向穿过被连续编号的基板的路径。尽管这种设置不同于上述的固定阵列系统,只要使用的是吸收性基板,此处的说明就完全适合并适用于这类系统,例如,丝网印刷系统。
需要指出,如下文中所用,词“浓度”是用来指代基板液体着色剂的相对吸收体积,而不是指液体着色剂的相对稀释度或颜色成分的含量,即,着色剂以50%的浓度附着在一个像素上是指仅仅达到像素吸收着色剂能力的一半,其它着色剂还可以附着在这个位置上,而不会超出基板的吸收能力。
为了便于以下的说明,使用了四个与颜色相关的词汇。词汇“目标颜色”是指像素在基板上所要复制的设计中期望的颜色。词汇“加工色”是指供给每个包括某给定阵列的单独染料喷嘴的单独的、未混合的或其它染料的固有颜色,并且能够以一个像素一个像素的方式附着在基板上。需要指出,由于基板固有的颜色、基板的质地等等,相同的加工色在不同的基板上可有不同的视觉表现。
词汇“混合色”用在当一定量的两个或多个染料占据基板上同一个像素尺寸位置;词汇“混合色”是指当以单独像素水平来看时,颜色的物理组合或两个或多个着色剂的原地混合。在一个优选实例中,如果基板具有任何颜色,在染料附着前,混合色可结合并补偿基板的固有颜色以及基板的结构。因此,在这个实施方式中,词汇“混合色”是指当着色剂混合呈现在基板上像素尺寸位置时的着色剂混合。
词汇“感知颜色”应是指从一定距离看到的基板上一个小的面积的颜色,此距离使得眼睛不能准确分辨包括这一小的面积或该面积临近的单个的像素,观察者的眼睛将单个像素的颜色在视觉上合成在一起,形成了一种视觉混合。一个感知颜色的例子是,当从远处看时,一个由一系列不同颜色的像素(例如,以随机方式排列的蓝色和黄色像素相同数量的均匀混合)组成的图案上一个区域的颜色,呈现出与图案区域中的单个像素所不同的颜色(例如,绿色)。
由于织物基板通常都具有吸收特性,在基板上使用液体染料,尤其是使用上述喷色方法来生成各种颜色,可能会涉及一种或多种机构或工艺。
最直接的颜色形成技术被称作“单色调(solid shade)”,它是使用一个单一色(即,一个单一液体着色剂)附着于图案的一个区域。通常,浓度(指基板体积吸收能力)为100%,但如果想要生成较浅的颜色或限制染料扩散出像素区域之外,也可以低一些。
如上所讨论的,“像素内混合”的颜色是有意使两个不同的颜色(即,两个不同的着色剂)附着在同一个“格”或像素上而形成,从而在该像素中造成了两个着色剂的原地混合。通常,所附着的染料浓度(指基板体积吸收能力)的和不超过100%,以保证基板正常的染料饱和度。例如,同一个像素上附着的蓝色和黄色着色剂的浓度各为50%。
第三种在图案的一个区域形成颜色的基本工艺是利用抖动,其中,利用一种加工着色剂或加工着色剂的组合,给像素组中的单个元素着色,使得从远处观看时,呈现出期望的颜色。例如,灰色可以由黑色和白色的印刷点构成,色调较浅处白点的百分比较高,色调较深处黑点的百分比较高。在有必要区分的情况下,这里的讨论会将这种抖动技术和半色调技术区别开来。抖动技术有时仅涉及到图案区域中颜色不一致的情况,而半色调技术用于期望得到连续的或一致的颜色图案区域中,其中,聚集起来显示适当颜色的像素组象重复的单元一样铺开在适当的区域中。除非明确指出这一区别,不论是在叙述中还是上下文中,半色调和抖动的含义相似。

发明内容
在一个优选实例中,此处所述的技术涉及到在基板上加工色的原地混合的使用,就像利用像素内混合技术,在基板上同一个像素内连续附着两个(或更多)不同颜色的着色剂而生成颜色一样。通过使用这种技术,可以生成用于抖动调色板的彩色像素。如果没有这种原地混合,就不会有这种彩色像素。通过使用这种混合颜色,可以生成一个抖动图像,它可以提供要复制图案中的目标颜色的非常好的感知颜色。结合此处公开的喷色图案生成系统来使用这种抖动图像能够使被加以图案的基板具有出色的视觉效果。
在一个优选实例中,选择一系列液体着色剂,每个着色剂具有不同的颜色。这些颜色作为“加工”色。即使使用抖动技术,决定所要使用的加工色对于精确复制目标颜色也非常重要。从经验上看,决定选择什么加工色通常涉及到以下中的一个(1)确定(也许利用计算机辅助方法)目标图案所包含的最常见颜色,并使用这些颜色,(2)把所选择的颜色空间分成随机但相等的增量,然后选择颜色空间中代表这些相等增量的颜色(例如,把RGB颜色空间分开,沿着每个分别的红、绿和蓝轴以“RGB颜色立方”来代表,并以增量边界的交接点的值来确定加工色),(3)使用一系列与可容易获得的着色剂有关的一系列颜色(或不特意考虑其固有颜色的、一系列便于或期望用来操作的着色剂),(4)使用一系列其固有颜色具有美感的颜色,或(5)上述四种方法的组合或变动。
对于加工色的选择来说,引入混合色的概念还具有重要的考虑因素,具体来说,要考虑加工色的组合在理论上可能达到的最终混合范围,以及如何最有效地扩大这个范围。
选择了合适的加工色以后,选择预定的相应着色剂的组合(例如,当使用两种不同着色剂时,如10%/90%、20%/80%、30%/70%的渐进的增量组合),并使用一种数学和“颜色混合”的探试算法来计算每个这些预定组合混合的结果颜色。用来预测混合结果颜色的方法包含了操作员的经验或图像设计软件,如加利福尼亚San Jose的Adobe系统公司开发的Adobe Photoshop。然而,当考虑到基板的物理特性,如它的吸收特性,而带来的视觉效果时,这些系统都不能有效可靠地预测几种着色剂混合并物理附着在某种基板上而产生的颜色。虽然在一定程度上可以以试错法为基础产生样本,但这种方法不仅效果不好,而且并不经济。因此,这些系统都不能精确地建立模型和预测在所选基板表面上物理混合的颜色的视觉效果。
为了预测在特定基板上各种着色剂混合的视觉效果,一个优选方法是使用这里所述的颜色混合算法。如下文中的详细说明,这种算法可以用来在计算机屏幕上生成模拟色,该颜色非常接近于每种混合色,就像它在基板上显示的一样。这种信息也可以用于常规的抖动算法。由于使用这种颜色混合算法可以使抖动算法具有大范围的精确视觉颜色(即,所有的加工色和所有的混合色,就像它们将所选基板上显示的一样),已经发现选择的抖动算法和其它采用现有技术的系统相比,能够更有效的生成与目标颜色有效匹配的抖动图像。
利用以上定义的术语,本发明的一个目的是,利用有限数量的预定加工色和着色剂,在选择基板上生成一个感知颜色,能够最接近地与要复制的图案中的每个目标颜色的目标颜色相匹配。


关于此处公开的抖动方法的细节,以及在一些条件下可以改进该方法的变形,将参照附图加以说明,其中图1简要说明了现有技术的一个计算机控制喷色图案形成设备的实例,它适用于在根据此处说明的织物基板上形成图案。
图2显示了此处说明的图案形成过程的一个实施方式的流程图。
图3A至3C显示了参考图2的颜色混合算法的一个流程图,该算法是用来预测特定基板上的像素和位置上附着一种或多种着色剂后观察到的颜色。
图4是图1中装置的简要侧视图,只是显示了一个单独的着色剂喷嘴颜色条和它与液体染料供给系统的工作连接,以及与该装置有关的几种电子辅助系统。
图5是一个框图,从总体上公开了现有技术的一个电子控制系统。
图6简要说明了在图5所示的之前已知的数据处理阶段的图案数据格式。
图7是一个框图,说明了一个现有技术的多处理器和本发明可能在其中运行的图案控制系统环境。
图8是关于现有技术方法的流程图,利用该方法,可以产生查询表,用于使用此处生成来指导图案形成设备的图案。
图9是图8中流程图的续图。
图10A至10D分别说明了一个现有技术方法的触发时间表、机器颜色表、图案颜色表和查询表,通过该方法,图案形成设备可以完成此处生成的图案。
图11A至11F说明了现有技术查询表的另外几个实例,可以用于与根据此处说明生成的图案的连接。
图12是一个框图,从总体上公开了一个可用于此处公开的图案形成设备的现有技术的电子控制系统。
图13A和13B以图解方式说明了图12中公开的现有技术的“交错”存储器。图13A说明了在时间T1时存储器的状态;图13B说明了刚好在100图案线之后的时间T2时的状态。
图14是一个框图,说明了图12中所示的现有技术的“加特林(gatling)”存储器。
图15简要说明了在图12至14所示的各种现有技术的数据处理阶段的图案数据格式。
图16是一个示意图,显示了一个可选现有技术的“喷嘴调节”功能,如此处所述,该功能可以与每个阵列相关联。
具体实施例方式
当手工执行抖动工艺时,即,利用试错法并靠观察检查结果,而大多数计算机应用(包括下述的计算机控制的染料工艺)中所使用的抖动工艺是基于数学运算的。在这里使用的工艺中,计算机在一个自适应抖动处理中依次单独地考虑要复制的设计中的每个像素或图像元素。像素的期望颜色(即“目标”颜色)与可获得的加工色和液体染料系统中所有可以由这些加工色可靠地构成的特定混合色进行数学对比。由于计算机显示设备(其以RGB值来表示颜色)在大多数图案设计系统中的普遍应用,可以知道使用RGB颜色空间便于进行这样的数学运算。然而,对这里的特定说明加以适当修改,也可以使用其它的表示方法或系统,例如L*a*b或Yxy。从最接近目标颜色的可用调色板中选择加工色或混合色并指定给该像素。
许多抖动算法使用自适应抖动,其中这个被“选择”颜色(从可用调色板中选择)和目标颜色之间的差值或“错误”被数学量化,同样通过使用适合的颜色测量系统,并根据用于此目的开发的各种常规抖动算法中任意一个,将这个差值在临近的像素中“分配”,其效应会有所变化(取决于选择的算法和针对要被视觉地复制的图案的该选择的适应性)。由于此差值和临近的像素相结合,就产生了颜色的“小拼贴画”或“小马赛克”,当从远处观看时,和用于任何单个像素着色的任何单独加工色或混合色相比,它的感知颜色更接近匹配目标颜色。
可以相信,包含自适应算法的几种不同抖动算法中任一算法,都可以用于产生满意的结果。例如,可以相信,如刊登在1998年12月的C/C++用户期刊上的“一种平衡抖动技术”一文所述,基于ThiadmerRiemersma的工作的算法通常适合这种应用。因为Riemersma抖动算法可以使用任何可用的颜色调色板减少一种彩色图像,并且因为它把抖动像素的影响限制在其周围小的区域,所以Riemersma抖动算法可以认为是结合了有序抖动方案(局域影响)和误差扩散抖动方案的优点。然而,Riemersma算法可能会表观上产生某种程度上的颗粒状结果。作为另外一种并且常常是更优选的方案,一种常用的误差扩散抖动算法被认为可以产生更平滑的结果,该算法在现有技术中被称为Floyd-Steinberg抖动,在1995年3月28日出版的“PC杂志”第253页的文章已作了说明。在使用Floyd-Steinberg抖动产生过多小格图案的情况下,会优选Riemersma抖动。可以相信,在现有技术已知的其他抖动算法,例如在Adobe Photoshop或类似图形软件中可得的那些算法,也可以产生满意的结果。
此处的说明提供了一种方法,可以调节在基板上的各种物理特性的感知颜色的效果。这类特性之一是在加上图案之前基板的固有颜色。这使得抖动算法把基板的颜色作为可用调色板的一个附加颜色。也许更重要的是,这样就提供了一个实施例,其中,整体地组成可用调色板的原色和原地混合色其好象在本身具有颜色的基板上的表现可以被预测。另外,此处公开的颜色混合算法还提供另一个优选实例,其中当液体着色剂附着于吸收性基板时,对组成可用调色板的颜色进行调节以适应与颜色预测有关的各种其它物理性质。颜色混合算法通过使用两个用户定义参数引入各种物理性质的影响(1)芯吸(WICK)(一个用户定义参数,用来调节如染色剂溶液粘度、基板的毛细管结构、纱线或绒毛的排列、扭曲度、和致密性、以及影响染料混合程度的基板上染色剂溶液的表面张力的各种相关物理特性)和(2)密度(另一个用户定义参数,用来调节如纱线或绒毛的排列、扭曲度、和致密性、纱线纤维交接处的形状、以及具有影响印刷色的色饱和度或色度的基板的材料的折射率和消光成分的各种相关物理特性)。
作为开始的步骤,需要确定目标颜色或组成要复制图案的颜色的RGB值。一种方法涉及到颜色的视觉匹配,可以采用任意一些商业化图形编辑软件包,例如加利福尼亚San Jose的Adobe系统公司开发的Adobe Photoshop。这一方法是在计算机显示设备上单独选取红、绿、蓝成分的值,对显示颜色和如样本、照片、或艺术品复制的目标颜色进行视觉对比,直到达到视觉上的匹配。当然,也可以通过使用扫描仪或类似技术把颜色输入系统。通过调整单独的RGB值,可以产生各种“候选”目标色并加以评估。为达到此处公开的技术的目的,可以把在计算机屏幕上的表现最接近“真实”目标色(例如,观察到样本的颜色)的候选目标色用作目标色。当构成并选择期望目标色后,保存其RGB值供以后使用。
同样使用以计算机显示设备上的表现进行颜色视觉匹配的方法,采用相似的程序,来确定或预测组成用来构成抖动图像的可用调色板的所有颜色的RGB值。在某些条件下,尤其是当用在抖动调色板中的颜色是由单一染料或未混合的染料组成时,这种技术能获得总体满意的结果。然而,普遍都相信,当希望用两种或更多染料混合或组合来生成调色板颜色时,也许浓度还不相等,要以可以接受的精确程度来预测这种混合色在特定基板上的表现时,这种方法的简便性就被预测的复杂性所抵消。
作为另一种并且是优选的方法,可以采用上述以及下文中详细说明的颜色混合算法。使用这种方法时,首先由设计者根据对加工色(如果可能,以及基板的固有颜色)样本的视觉匹配提供的RGB值来预测染料的组合。或者也可以使用彩色扫描仪、分光光度计、或其它颜色测量设备,可能会获得更好的结果。然后,在下述的颜色混合算法中使用用于加工色的RGB值,就会以一定程度的精确性和可靠性进行数学运算得出用于这些加工色所有可靠的混合色的RGB值,如同它们在期望的基板上的表现一样(即补偿了基板的颜色以及利用“芯吸”和“密度”值一起规定的各种物理特性),其精确性和可靠性远远超出了商业化软件所使用的技术。
图3A到3C显示的是部分基于Kubelka-Munk理论(见,例如,James H.Nobbs,“Kubelka-Munk理论和反射系数的预测”Ref.Prog.Coloration 15(1985),P66-75;又见,例如,Rolf G..Kuehni,“颜色—实践和原理的介绍”,John Wiley & Sons,1997)的一个优选颜色混合算法的流程图。以下说明用于该算法的典型输入值。
一般来说,用相对简单的说法,Kubelka-Munk关系说明的是材料的光吸收和光散射行为与其在光线每个波长的反射率的关系。对于不透明物质(例如大多数织物基板),此关系可以被如下表达k/s=(1-r)2/2r本公式有效地建立了“ks比”或“k/s”参数模型,它代表材料在某些特定波长上对于材料(着色或未着色)光反射率“r”的光吸收系数“k”和其光散射系数“s”的比率。
如同适合于织物基板的非染印(即,涉及到使用透明着色剂),在此公开的颜色混合算法假定某种着色的基板的光散射仅归因于该基板,并因此相对恒定。重要地是,因为k和s与光的吸收体和散射体数量成比例,所以这些参数呈线性变化,并且可以被加入每一种使用的染料。还可以适应其他物理特性,例如未使用的基板染料的容量(见算法的输入)。在分层的情况下,透明颜色(即,通过使用吸收但不散射光线的染料获得)被应用到一种光线散射的各相同性介质,以在此公开的方式使用Kubelka-Munk理论可以非常好地预测结果颜色(混合或未混合的),像颜色在特定基板上显示的一样。对于光散射染料附着于具有较小吸收性的基板表面的情况,如用于喷墨打印的那一类典型纸张,在此应用的Kubelka-Munk理论不能很好地适用。
通过使用两个用户定义参数,在此公开的颜色混合算法引入了各种基板性质带来的影响(1)芯吸(一个用户定义参数,用来调节如着色剂溶液粘度、基板的毛细管结构、纱线或绒毛的排列、扭曲度、和致密性,以及影响染料混合程度的基板上着色剂溶液的表面张力的各种相关物理特性)和(2)密度(另一个用户定义参数,用来调节如纱线或绒毛的排列、扭曲度、和致密性、纱线纤维交接处的形状、以及具有影响印刷色的色饱和度或色度的基板的材料的折射率和消光成分的各种相关物理特性)。
芯吸参数的值从0到3,圈绒毛毯通常使用0到1的值,剪绒毛毯通常使用2到3的值。密度参数的值为0或0以上,其实际上限在5左右。对于选择作为标准的基板,密度等于1。小于1的数值对应比标准基板密度小的基板,从而造成较小的色度和较浅的颜色。大于1的数值对应比标准基板密度高的基板,从而造成较大的色度和较深的颜色。例如,如果选择剪绒毛毯作为标准,密度等于1,则相同颜色附着到圈绒的密度约等于0.3。相反,如果选择圈绒毛毯作为标准,密度等于1,则相同颜色附着到剪绒的密度约等于3。当芯吸等于0,同时密度等于1时,本发明的颜色混合模型变为标准Kubelka-Munk理论。
为简单起见,假设计算机显示器设备是一个阴极射线管(CRT)。GAMMA反映出CRT的RGB数字计数和显示颜色(RGB荧光物)的结果密度之间的关系。GAMMA范围通常从1到3,其中2为典型值。当使用LCD型显示器时,使RGB值与颜色密度相对应的程序必须作适当修改,但颜色混合算法没有改变。颜色混合算法还将CRT显示设备输入给算法的值(加工色的RGB值)与用于预测混合颜色的着色剂的k/s值相对应。算法本身并不依赖于计算机显示设备的类型;GAMMA的引入只是使算法的输出和CRT显示设备相对应,从而使得由算法计算的颜色可以精确地显示。
需要指出的是,如果用光谱值代替RGB值来定义颜色,则光谱值就代替图3B中的归一化的gamma校正的RGB值。此外,图3C中的RGB循环变为一个用于每个光谱值的循环,并且显示RGB总量运算的方框就转而计算光谱值总量,使用的关系式为rTOTAL=(1+(K/S)TOTAL)-[(1+(K/S)TOTAL)2-1]1/2(光谱等式)其中rTOTAL是基板上附着的结果颜色的光谱值。将光谱值转换为RGB值的方法,以及相反转换,将被本领域技术人员所熟知。
在此处公开的优选技术中,由于所选择的加工色不仅可以单独使用,还可以用来产生可用于给单个像素着色的混合色,即由两个或更多不同颜色(着色剂)组成的附着在基板上同一个像素或像点区域的像素内混合色,因而形成该像素内的物理混合色,所以可用的调色板就被大大扩大。参考图1中的喷色图案生成机器,要实现这一点,可以按照经过验证的顺序,当基板在每个阵列下移动时,开启两个或更多不同阵列上各自相同的染料喷嘴,从而在同一位置或像素上释放预定量(不一定相等)的每一种两个或更多不同染料。
这种能力大大地扩展了用于给某个单独的像素着色的调色板颜色的范围,从而极大地增强了用来产生近似匹配目标色的感知颜色的抖动算法的功效。这种附加的通用性使得对于系统复制期望目标色的整体能力而言,最初对加工色的选择就不那么重要,从而使得在基板上生成大范围的感知颜色时,可以使用相对较少数量的不同加工色。重要的并且是没有预计到的是,对于着色了与任何加工色都不同的颜色的单独像素,获得了极好的匹配效果,并且,因为抖动调色板颜色的视觉混合,也可以极好地匹配期望目标色。
通过一系列递增的浓度,可以来确定一系列混合色,这一系列递增浓度可以带来大范围的各个混合组合(即,以基板的液体染料吸收总量的百分数来表示的相对染料浓度)。理论上,两种不同着色剂的相对浓度可以分别在范围,例如,百分之100到0和百分之0到100,之间变化。然而,在大多数系统中,可能会由于设备的限制,使得某些浓度或浓度变化不实际(例如,响应时间的限制使得不能精准地释放微升或微微升量的液体染料),所用的图案生成系统可能还会有其它物理限制。当基板在喷色阵列下以相对高的速度移动时,负责计量喷在基板上的染料的阀门的响应时间不足以提供,比如说,小于百分之20的浓度,因为阀门不能精准地测量出更少量的染料(这对应于在非常短的时间间隔中打开和关闭阀门的性能)。
除了这个在给定像素上分配微量染料(即,最小浓度量)的限制,分配到给定阀门的染料量的增量大小(即,最小浓度增量)也受到限制。例如,要可靠地复制相同两种染料中30%/70%的比率和31%/69%的比率,就很难让阀门精确地测量出其中的差异。为使染料组合的数量便于管理,为在所需的精确性下调节可能的测量染料的缺陷,并且为在染料混合物的相对浓度中反映出人眼所不能区分的微小变化,实际的做法是把各种染料(即,最小浓度增量)的相对浓度(以一个基板吸收量的百分数来表示)限制到某个特定的增量值。
例如,当蓝色和黄色混合在一起时,已经发现把用于调整染料成分相对浓度的增加量加以限制会有帮助,而不是试图把其相对浓度(即,比例)的变化模型化为如从40%/60%到41%/59%。如果选择一个合适的最小浓度增加量,例如5%,那么蓝色和黄色相对浓度(假定最小着色剂浓度为20%)就包括20/80、25/75、30/70、35/65、40/60、45/55、50/50等等,直到80/20。
如果所有浓度都大于设备局限所决定的预定的20%,例如,采用不同的较大的增加量(例如,10、12.5、20、33或一些其它比率),可以产生加工色的其它双向组合。也可以获得各种浓度的包括三(或更多)色的颜色组合,例如,可以计算出所有可能的最小浓度量为20%、最小浓度增加量为5%(或其它数)的三向组合,对于所有可能的四向或五向组合也是如此。
尽管实际上,大多数抖动算法中使用的调色板被限制为256色,理论上,对于N种不同染料,可以具有两种颜色、三种颜色等等直到N种颜色的所有可能的混合组合。在这些混合中,每种所选染料的相对浓度的和最大值为100%,这里100%是指基板在特定位置上的最大液体吸收量。需要指出,在一定条件下,对某些颜色来说,可能会期望染料相对浓度的和小于100%(其结果是基板上该像素内的不饱和)。
通过扩大了用于抖动算法的可用调色板颜色并使之更实际,用来表现目标图案的抖动图案的整体质量就得到了很大提高。作为另一个优点,使用这样的颜色预测系统使得设计者能解决某个设计在各种不同颜色的基板上的“面貌”,并且,由于基板的颜色和其它物理特性被作为颜色混合操作的一部分进行处理(即使完全使用非混合的加工色,也可以用来适应这类基板特性),还为生产过程提供了附加的灵活性。如果需要,可以减小颜色调色板以获得特别的美学效果。
在此处公开的过程的一个重要方面在于能够数学描述颜色,该颜色是通过将两种或更多的着色剂、以特定浓度并以与该混合的实际观察颜色密切对应,就象其在被选择的基板上显示一样的方式原地混合来生成。具有以对颜色和基板构造进行调节(并入芯吸和密度参数)的方式来执行计算的能力使得被选择的常规基于数学的抖动算法具有可由原地混合工艺生成的、颜色的可用调色板的极好表现,如同直线颜色将呈现在基板上。
图2的流程图说明了有代表性的一系列处理步骤,以下讨论这些步骤。应该说明,图2中列出的步骤仅是为了说明使用,其实可以以多种方式组合或重新排列。例如,在框25的说明中,是使用白色基板和芯吸和吸收的标称值来确定加工色的RGB值。这是为了建立一个“标准”,然后可以将其修正用于不同的加色基板(如框30中所示),而无需物理性重新建立加工色的RGB值。然而,如果主要意在使用一种特定的有颜色的基板,那么可以使用这种特定有色基板按照框25所述来确定RGB值,从而无需进行框30中对于基板颜色和其它物理特性的任何调节。
如图2中所示框10以RGB形式输入并保存目标图案或图像或目标单色。
框15指定要被加上图案的基板,并确定相应物理参数的值,例如芯吸,密度和颜色(以RGB值表示)。保存数值留作以后使用。
框20选择要装入喷色机中的染料或液体染料。这些染料将组成加工色,用来生成感知颜色,感知颜色将要近似模拟尽可能多的形成有图案的基板的目标颜色。加工色的数量是从一到图案生成设备打印的不同染料的最大数目,当期望是喷色机的情况下,这个数字对应于阵列的最大数值。完整的一整套加工色被称为“色道”。
框25确定框20中所选的加工色的RGB值。要实现这一目的,可以通过以下过程实现。例如,将染料以100%的浓度(即在基板全吸附时)附着一个白色基板上,使用分光光度计,通过扫描被所选染料染色的样本,或通过对染料样本的视觉比较,用如Adobe Photoshop的计算机图形软件在计算机显示器上生成候选颜色块。通过逐步调整颜色块在显示器上的显示直到达到视觉上的匹配,就确定了加工色(当印在白色基板上时)的RGB值。将结果保存留作以后使用。
框30如果框15中指定的基板与框25中用于确定加工色RGB值的基板不同,利用图3所述的颜色混合算法(以下称为“C.B.A.”)来预测和显示由于框15中指定基板的颜色和其它物理特性而需要对加工色的RGB值作出的调整。将结果保存留作以后使用。
框35确定所有被认为“适合”生成混合色的各种加工色的实际组合和浓度,这些混合色将作为可用于抖动算法的调色板的一部分。可以通过几种方式来确定这些各种组合和浓度,但是不必像指定用于组成颜色混合的所有各种染料,和指定组成混合的任一种染料的可能相对浓度(例如,以5%的增量从2%到80%)那样复杂。需要指出的是,这些假定的混合色的RGB规格不需要在这一步确定(见框40)。将结果保存留作以后使用。
框40与框30中对加工色的处理相似,使用C.B.A.预测框35中确定的所有合适混合的RGB值。将结果保存留作以后使用。
框45用适当的抖动算法处理框10中的目标图案或图像。算法可用的颜色限于基板颜色,“基板调整”加工色,和“基板调整”混合色。
框50显示抖动图像。对图像进行必要调节(根据美学等考虑因素),如果需要,对加工色的选择、用于构成混合色的加工色的组合和浓度、以及在前面的框中计算的所有相关基板调节RGB值进行相应调整。将结果保存留作以后使用。这时,本发明的工艺以过去没有的方式,在计算机的显示器上生成一个图像,该图像复制出要复制的图案,如同表现在所希望的基板上。
框55用框35中的浓度数据(以基板的吸收量表示)对抖动算法调色板中的所有颜色,即,加工色,混合色,和基板色(后者的着色剂施加器触发时间为零)创建着色剂施加器触发时间指令。创建并保存复制颜色所需的调色板颜色和着色剂施加器触发时间的关系表。根据广泛转让的美国专利号4,984,169和5,195,043的说明,预料所有混合色需要来自至少两个不同阵列的着色剂贡献(例如,混合色需要至少两种不同着色剂)。
框60对于框50中经调整的抖动图像的每个像素,用框55的关系表把指定给这个像素的颜色转换到在基板上该像素处抖动此颜色所需的相应着色剂施加器喷洒时间。将结果保存,在适当时间传送给着色剂施加器(即,当基板上的这个位置从特定着色剂施加器下经过时)。
框65把用于使用期望颜色的基板的加工色着色剂供给至图案生成设备,开启设备控制系统,准备好以上计算的数据,然后生产产品。
要实现从颜色像素方式的规格到生成图案设备的生成图案指令的转换过程,最直接的方式是在合适软件中创建一个使给定颜色或颜色组合与一系列相关着色剂施加器的喷色指令相对应的查询表。优选地,图案生成设备的电子控制系统能够使用这个查询表,用适量的染料释放量来“转换”在图案给定像素位置的期望颜色,接着在基板的特定像素位置生成该颜色。查询表的结果有必要保存起来,以确保对于每种颜色条上的每种染料施加器的适当指令在适当时间到达适当的施加器,即当由这个施加器着色的基板上的位置从下面通过该施加器时。上述这一过程在被广泛转让的美国专利号4,984,169和5,195,043中已被详细说明,在此结合这些专利作为参考,以下结合附图进行相应说明。
为讨论起见,在此使用以下假设、惯例和定义。词语“染料喷嘴”或“喷嘴”是指各个阵列中与每个染料流的形成有关的施加器装置。当沿着阵列下的路径测量时,假定基板上印制的图案的分辨率或印制尺度为十分之一英寸,即,每当基板在其路径上移动十分之一英寸时,阵列就根据给定的指令指挥染料(或中断染料流)在基板上附着。这就意味着,如前所述的图案线(即,一条连续的在基板上延伸的单个图案元素的直线)的宽度或厚度为十分之一英寸。
假定基板沿着输送带的速度为每秒长度一英寸,或每分钟长度五英尺。这意味着,在每次基板移动十分之一英寸期间(即,每十分之一秒),在下文中被称之为一个图案周期,在不同阵列中控制独立染料喷嘴的每个阀门会接收到一个电子编码指令,用来确定(a)阀门是否应中断贯穿各个染料喷嘴的转流气体的流动,并且,如果这样,(b)中断时间。这段时间中,染料流不偏离并接触基板,这段时间可以被称为“触发时间”或染料喷嘴“点火”或触发的时间。触发时间和染料接触时间同义。
阵列顺序编号,即,第一、第二等等,是指基板从相应阵列下面或对面通过的顺序。相似地,“下游”和“上游”分别指输送带的方向和与其相反的方向。假定总共有八个阵列,每个阵列有408个独立的染料喷嘴,但是,本发明并不局限于这些数字,并且很容易适应支持每个阵列具有数千个独立染料喷嘴,以及/或者更多的独立阵列的情况。把沿基板移动方向的阵列与阵列之间的间隔设为一致的10英寸,即,100个图案线的宽度。需要指出,100个图案线意味着对图案数据进行100次图案循环处理。
为讨论起见,结合下述的和图中所示的量化染料图案生成装置,来说明非常适合于此图案生成装置的电子控制系统。不过,应该指出,对于其它一些把相近数量的数字信号快速分配给大量独立元素的设备,也许进行明显的更改后,也可以将这种电子控制系统用于其中。
图1所示的是一个喷色装置18,它由一系列安置于框架32中的8个独立的颜色条36组成。每个颜色条36是由大量的染料喷嘴,可能是数百个,沿着颜色条的长度分隔排列组成,并且颜色条延伸穿过基板15的宽度。利用通常在38处的马达驱动传送带40,使得辊子34提供的基板15,例如一种织物纤维,穿过框架32,从而位于每个颜色条36之下。从颜色条36之下穿过之后,基板15也许还要经过如烘干,定影等其它与染色相关的着色步骤。
参考图4,显示的是组成图1中的喷色装置18的一个颜色条36的侧视原理图。对每个这样的颜色条36而言,一个单独的染料箱33通过泵35的压力和染料供应导管装置37给一个主染料歧管组件39或颜色条36提供液体染料。主染料歧管组件39与副染料歧管组件41沟通,并在沿其各自长度的适当位置把染料供给副染料歧管组件41。主染料歧管组件39和副染料歧管组件41都延伸穿过传送带40的宽度,要被染色的基板就在其上移动。副染料歧管组件41在沿着传送带的宽度上布置有许多分隔开的,通常是朝下的,染料输出通道出口,使得产生许多平行的染料流,直接附着在需要布图的基板表面上。
空气偏转管62的出口的设置与副歧管组件41的每个染料通道出口(图中未示)大体垂直。每个管62通过一个空气偏离导管64与一个独立的电动气体阀相联系,在“V”处集体指明了此阀门,其中阀门根据图案控制系统提供的图案控制信息中断供给气流管62的空气流。通过一个供气导管,每个阀门依次与一个压缩空气供给歧管74相连,空气压缩机76为歧管74提供压缩空气。每个阀门V,例如可能是电磁线圈类型,是由从电子图案控制系统16通过总线26收到的电子信号来单独控制。偏转管62的出口引导一致的空气流,使其冲击副歧管42的朝下的染料通道,然后使得染料流偏离流入主收集箱或槽80,在此利用适当的染料收集管82,使液体染料转移到染料箱33重新循环。
图案控制系统16通过总线22接收来自图7中所示的多处理器系统的图案数据。根据传送带40带动的基板在颜色条下的移动,期望的图案信息在适当时间从控制系统16传送给每个颜色条36的电磁线圈阀,其中基板的移动是由与传送带40相联系并与控制系统16相连接的适合的转动传感器或传感器装置19来检测。以下将会结合参考图12至16,对图案控制系统16进行详细讨论。
为讨论起见,图5公开了另一种现有技术的控制系统,并将在以下作详细说明。为说明的目的,图6对如图5所示这种现有技术的布图数据和布图指令格式作了简要的说明。如图所示,通过以电子方式将图案的“原”数据与计算机创建的查询表(“LUT”)中的已预先生成的触发指令数据相关联,图案元素数据(以数据格式A1表示)首先被转换为“开/关”触发指令(分别代表不打开或打开与单独染料流相关的偏转空气)。这种触发指令对于每个喷嘴使用一个单独的逻辑位,只是指定在某个图案周期给定阵列中的哪一个喷嘴应该触发。这个触发指令在图6中以数据格式A2来表示。
在创建这种查询表时,图案的原数据必须先要转化为“开/关”的开启指令。控制系统以一系列像素编码的形式接收源图案的原数据。像素编码确定图案上特定的可能要被分配特别颜色的区域。对每一条图案线来说,每个编码确定每个及所有阵列上给定染料喷嘴位置上染料喷嘴的响应。例如,在具有8个颜色条的系统中,对一条图案线来说,每个像素编码控制8个独立的染料喷嘴(每个颜色条有一个)的响应。在此使用的术语“图案线”是用来描述与图案形成颜色条平行,并延伸穿过基板的连续的单个图案元素的线。这种图案线具有一定的厚度,以基板移动的方向度量时,它等于颜色条图案数据更新之间基板在图案形成颜色条之下移动的最大允许量。对于图案的生成来说,此处使用的术语“图案元素”可以和术语“像素”通用。
可以在多处理器系统的主计算机上连接一个操作员界面,例如一个工作站终端。该工作站用作操作员的界面,可以向主计算机输入要生成在织物染色装置的基板上的每个图案作业的参数。
操作员将输入参数作为“运行列表(RUN LIST)”输入,该“运行列表”指示需要染色的基板的类型和需要印制的每个作业图案的类型。针对需要染色的基板的运行列表输入访问一个包含染色装置中每种颜色条的触发时间的基文件。针对图案类型的运行列表输入访问一个储存保留单元(stock keeping unit)(SKU)文件。该SKU文件针对用于图案上的每个像素编码,指示与之相关的各个颜色条。根据这个信息,多处理器和控制系统针对每个颜色条的每个喷嘴生成单独的触发指令。
在下面的说明中,系统经过四个阶段的运行,从操作员的运行列表创建查询表。
首先,确定运行列表项的类型,生成合适的表来保存其信息。如果表项为基表项,那么生成与基表项相关的特定基板的触发时间表。如果确定的表项是彩色表项,运行的第二阶段生成用于颜色载入配置的机器颜色表。如果表项是一个SKU表项,那么第三个阶段生成一个包含来自SKU表项指定的各自SKU文件的信息的图案颜色表。图案颜色表赋予每个像素代码一个特定颜色名称,而不是像之前的做法,用喷色装置的一个固定颜色条。因此,例如,像素代码A被赋予一个颜色名称如“红”而不是某一颜色条。
运行的第四阶段从触发时间表、机器颜色表和图案颜色表生成一个查询表。在这个系统中,操作员只需要输入机器颜色载入配置的颜色表项,就可以生成对于所需图案和基板适当的查询表。
通过取消对转换后的触发时间保存,就具有一个优点,即可以减少必须的存贮空间。另外,因为不需要之前的清洁和重新装载某种颜色条的机器“当机”时间,就可以连续地印制一系列的作业。操作员可以不考虑要印制的图案随机而将颜色装载入机器的颜色条中。对于特定的机器配置,系统软件自动生成正确的查询表。
参考图7,所示的多处理器图案形成系统5具有一个通过总线11连接到实时计算机10的主计算机12。主计算机12和实时计算机10通过总线还与可选图案计算机14相连。很明显,图案计算机14、主计算机12和实时计算机10的连接可以以任何方式连接成一个局域网(LAN),例如以太网总线。图像控制系统16通过总线26与喷色装置18相连。图像控制系统16通过总线22接收从实时计算机10输入的数据。可选图案计算机14的提供可以让系统用户很快地创建自己的图案设计。另一种方法是,图案的设计也可以预先装入磁或光介质,用来再读入系统。
每个设计具有相关的储存保留单元(SKU)文件,用来为每个图案提供系统设置参数。一个SKU文件包括要印制的图案的图案名称,图案中每个像素代码的相关颜色名,以及一个用来确定要被印上图案的基板的基参考ID。
该基参考ID访问一个基文件,在基文件中包含有针对这种特定基板对喷色装置18的每个颜色条的触发时间。以下表A和B给出了几种图案的SKU文件和一个基文件的简化例子。
表A


表B

返回来参考图7,可以通过适当的连接17,例如,一根标准RS232线缆,将计算机终端13与主计算机12相连。终端13作为操作员的界面,用来给主计算机12以运行列表的形式提供输入参数,使得每个作业或一系列作业利用喷色装置18生成在基板上。运行列表只是提供给主计算机的一系列指令,用来检索SKU文件和基文件以印制所需的图案。运行列表还包括用于喷色装置18的每个颜色条的机器设置和“颜色装载”。表C在以下给出了一个典型运行列表的例子,其中SKU文件是由三个字母的代码来确定,基文件是由四个字母的代码来确定。
表C


主计算机12取出图案计算机14或其它存贮设备(图中未示)中的图案数据,将其设置使其用于实时计算机10处理。实时计算机10的工作确保原图案的原数据适当地输出给图案控制系统16,从而提供给喷色装置18中的每个独立喷嘴。
图8是一个流程图,说明了为每个所需图案自动生成与每个颜色条相关的查询表的软件操作。系统使用操作员在终端13(图7中)上生成的运行列表,为所需颜色组合中的所需图案创建查询表。如上所述,系统以四个阶段运行,前三个阶段检索为创建所需颜色的查询表而必需的文件信息和机器颜色装载配置,第四个阶段实际产生要用的查询表。
机器操作员只需要在他的运行列表中输入(1)哪种颜色条包含哪种颜色,即,颜色条的机器装载配置,(2)要印制的是哪一种基板,例如,基WXYZ,基HIJK等以及(3)所需的图案,例如,SKU=ABC,ADE,CDF等。如图8中所示,软件系统的开始(42处)是从操作员的运行列表中获得运行列表表项44。接下来,系统确定运行列表表项的类型,即,步骤46、52和58指出的基表项、颜色表项、或SKU表项。如果运行列表表项是一个基表项,那么系统检索这个表项的基文件,获得各个基板的每个颜色条的触发时间,如步骤48所示。从触发时间中,在步骤50,系统生成喷色装置中每一个颜色条的触发时间表。
如果运行列表表项是一个颜色表项,那么系统获得运行列表所指示的颜色装载(步骤45)。操作员根据在喷色装置18(图1)中对每个颜色条36哪种颜色被装入相关的染料箱33(图4),来确定机器配置的颜色装载。从颜色装载中,产生一个对于颜色条的机器颜色表,如步骤56所示,然后系统循环运行,获得下一个运行列表表项。
如果运行列表表项是一个SKU表项,那么系统从SKU文件中获得数据,SKU文件保存于系统其它地方,例如图案计算机14(图7)或光盘存储设备(图中未示)。从SKU文件中,步骤61生成一个图案颜色表,它包含与图案中每个像素代码有关的颜色。一旦为相关作业生成了触发时间表、机器颜色表和图案颜色表,就进行流程图9中所示的实际生成查询表(“LUT”)的最后阶段。
如步骤68所示,通过首先从图案颜色表中获得第一个像素代码,系统在步骤66为各个图案的每个颜色条自动生成查询表。接着,在步骤70,利用之前获得的像素代码得到第一个颜色和图案颜色表中的颜色百分数。利用该颜色,系统接下来在步骤72得到与机器颜色表中的这个颜色相关的颜色条数目。从颜色条数目中,如步骤78所示,系统从触发时间表中获得各个颜色条的触发时间。在步骤84,通过把步骤70得到的颜色百分数和步骤87得到的触发时间相乘,得到一个修正的触发时间。然后这个修正的触发时间被保存在给定像素代码和颜色条数目的查询表中,如步骤86所示。
然后在步骤88,系统确定对于特定的像素代码,是否已经获得所有的颜色。如果没有,系统返回步骤70,从特定像素代码的图案颜色表中获得下一个颜色和颜色百分数。步骤70到88重复循环,直到获得特定像素代码的所有颜色。
这时,系统确定是否所有像素代码都已经被载入查询表。如果没有,系统返回步骤68,从图案颜色表中获得下一个像素代码。步骤68到90重复循环,直到所有像素代码已经被载入查询表。这时,产生了所需图案的完整的查询表,并在完成之前(步骤94)被送至喷色装置(步骤92)。
每次需要新的查询表时,图8和9中流程图所示的系统软件重复执行自身。当要印制的图案改变时,基板改变和要被印制图案的基体改变时,或者当机器采用不同的配置时,都会出现这种情况。在这种情况下,可能会由于一个或多个颜色条的不正常工作而需要重新配置机器。例如,如果设备具有8个颜色条,并且只有两个是图案所必需的,如果其中的一个颜色条不能正常工作,那么这种颜色可以被装入剩余6个颜色条中的一个,产生新的查询表来印制所需图案。
以下通过一系列简化实例来说明本发明的运行。为了说明这些实例,假定喷色装置18只有4个颜色条。另外,SKU文件和基文件如以上表A和B所示。以上表C给出的操作员的运行列表实例,用来处理SKU文件为ABC,ADE和CDF的作业。
在运行中,得到第一个运行列表表项“基=WXYZ”(步骤44)。系统确定该表项为一个基表项并从基文件中获得基WXYZ的触发时间(步骤48)。然后系统生成每个颜色条的触发时间表,如图10A所示,其中触发时间以毫秒(ms)表示。
获得下一个运行列表表项“颜色条1=红”并确定它是一个颜色表项(步骤52)。系统从运行列表中获得颜色装载并产生用于颜色条的机器颜色表,如图10B所示。获得运行列表中的每个颜色表项以完成机器颜色表。
然后系统获得下一个运行列表表项“SKU=ABC”,并从各个SKU文件中获得相应数据(步骤60)。从SKU数据中得到图案颜色表,如图10C所示。
这时,系统开始创建SKU ABC所指定的需要图案的实际查询表。从图案颜色表中获得第一个像素代码A和其相关颜色,红。接下来,系统从机器颜色表中指定红色和颜色条1。最后,从触发时间表中获得颜色条1的触发时间。这样,在这个例子中,对于各个像素代码A,与颜色条1相关的10ms的触发时间就被保存在查询表中,如图10D所示。
然后,对于像素代码B,系统重复运行自身,使得颜色条2的10ms触发时间被保存在查询表中,假定任何未被系统填充的查询表表项包含一个零触发时间或“空”触发时间。这样,对于所需图案ABC,系统就生成了查询表,如图10D所示。
继续这一实例,从操作员的运行列表中获得下一个运行列表表项“SKU=ADE”。这表示需要一个新的图案,然后完全同样地,需要产生新的查询表。表11A到11C分别代表与SKU ADE相关的触发时间表、机器颜色表和图案颜色表。
对于这个实例,图11A所示的触发时间表与前一实例相同,因为相同的基WXYZ在装置中运行。类似地,机器颜色表也保持相同,因为没有改变颜色条的颜色装载。然而,图案颜色表不同于上一实例,因为运行的是新的图案SKU ADE。如图11C和与图案ADE有关的SKU文件所示,对于像素代码A,相关颜色包括50%红和50%蓝—表明了这两种颜色的原地混合。这样,当生成查询表表项时,图9中的步骤70至88会循环两次,即,第一次是对50%的红,第二次是对下一个颜色,50%的蓝。
在这个实例中,系统生成了图11D所示的查询表。首先从图案颜色表中获得像素代码a然后获得它的第一个颜色和颜色百分数,50%红(步骤70)。接下来,系统使红色与颜色条1相关联,然后从触发时间表中得到这个颜色的10ms触发时间。这个触发时间,10ms,与颜色百分数相乘获得修正的触发时间。这样,10毫秒乘以50%等于5毫秒,然后对于给定的像素代码和颜色条,5ms被保存在查询表中。
因为还未获得这个颜色代码的所有颜色,系统循环返回步骤70(图9)获得下一个颜色,即,50%的蓝。按顺序重复运行步骤70至88,修正的触发时间保存在查询表中(图11D)。然后根据图案颜色表中的剩余像素代码重复运行,直到完成查询表。很明显,通过使用颜色百分数,在一个给定像素中颜色可以改变色调和被混合,以形成喷色装置中未装载的其它颜色。
回到操作员的运行列表,获得下一个表项“SKU=CDF”,根据以上实例的说明,生成图11中所示的查询表。
如上所述,系统对应操作员的运行列表自动生成查询表。操作员只需要输入使用的基体类型,所需的SKU图案,以及机器配置。之后系统就生成查询表,无需耽误时间给颜色条中重新装入颜色。另外如果其中一个颜色条工作不正常,操作员仍然可以不受任何延误完成运行列表。例如,假定在具有5个颜色条的设备中,如上例所述,其中只有4个颜色条预先装载染料。如果当准备运行SKU ABC的图案时,机器出现故障,颜色条1不再运行,那么操作员可以迅速给颜色条5装上红色染料,系统则会自动产生相应的新的查询表(假定基ID规定颜色条5的触发时间为10ms)。在这个例子中,相对图10D中正常工作的查询表,产生了图11F所示的查询表。在两种情况下,都能够印制具有正确颜色的正确图案。
生成适当的查询表之后,必需以适应机器阵列的物理排列的方式来指导单独的“开/关”触发指令。在给定基板区域在适当的阵列下通过的具体时刻,对应基板上给定的要印制图案的区域的合适的触发指令数据必需要到达起始阵列和每个下游阵列。这是通过使阵列数据交替,在图案的开始为下游阵列,以及在图案的末尾为上游阵列插入合成的“关”数据来实现的,这样可以在基板有机会移动到下游阵列下面的位置以前,有效地安排图案数据到达下游阵列的顺序和延迟。出自这种交替运作的数据的形式是一串行比特流,在一个给定的图案周期中,对于每个阵列的各个喷嘴,该比特流包含了每个喷嘴1位的信息(用来指示在这个周期中喷嘴是否应该触发),如图6中的数据格式A3所示。
然后这个比特流被传送给一个数据分配器,对于从登记控制系统收到的每个“开始图案周期”脉冲(指示一个新的图案线开始),该数据分配器只是按照从交替操作收到的比特的顺序,来记录对应给定阵列中的喷嘴数的比特的适当数目。当计量组成整个阵列的触发指令的合适比特数目时,这一套比特以串行形式传送给适当的阵列用作进一步处理,图案形成操作中涉及的下一个阵列的计数程序再次开始。对于给定的图案线,数据以旋转的顺序并按照类似的方式传送给每个阵列,并且该过程在每个“开始图案周期”脉冲重复,直到完成基板的图案形成。
每一个阵列被赋予一个电子编码值,它用于阵列对给定图案的所有图案形成周期所使用的实际触发时间。很重要的一点是,这个“时间段”值也许会随着阵列的不同而改变,并且随着喷嘴的不同或图案形成周期的不同而改变。这个“时间段”值叠加在从图案数据分配操作得到的“触发/不触发”一位比特数据上,并暂时贮存在单独与每个阵列相关的一个或多个移位寄存器中。在一个预定的延迟允许使移位寄存器填充的时间之后,数据被即时传送给与阵列每个染料喷嘴位置上的空气偏离流相关的各个阀门。
图12至15所示的控制系统简单地说明了系统是由以串联方式运行的三个单独的数据存贮和分配系统(一个具有一个存储器的触发时间转换器,一个“交错”存储器和一个“加特林”存储器)组成。图12对这些系统作了简单说明,反映了本发明的控制系统用于以上公开的图案形成设备的总体情况。图15简要说明了图12中所示的处理阶段中的代表性数据格式。每个阵列与各自的触发时间转换器和“交错”存储器相联系,紧接着是一个的单独的“加特林”存储器,以串联方式相连。以下依次讨论每个主要组件。
从基板移动传感器得到的“开始图案周期”脉冲促使原图案数据被传送(图12)。这个传感器只是在每次当基板传送带使基板在图案形成阵列下移动一个预定直线长度(例如,十分之一英寸)时产生一个脉冲。(注意,在现有技术的系统中,“开始图案周期”脉冲是从登记控制系统获得;在此处描述的新颖系统中,无需单独的登记控制系统。)同样的“开始图案周期”脉冲被即时传送给每个阵列,其原因将在以下说明。
原图案数据的形式是一定顺序的像素代码,对于每个图案线,具有一个代码指定每个及所有阵列上的指定染料喷嘴位置的染料喷嘴响应,即,对于一条单独的图案线,每个像素代码控制8个独立的染料喷嘴(每个阵列一个)的响应。如上所述,像素代码仅仅确定图案上会被分配不同颜色的那些特定区域。优选地,数据以严格的顺序排列,其中施加器1至480(假定每个颜色条有480个施加器)的第一条图案线的数据位于序列的第一位,接下来是施加器1至480的第二条图案线的数据,等等,如图15中的数据格式B1所示。
这种像素代码的完整的串行流,以相同的形式并且不包含任何阵列相关的分配,被传送给一个触发时间转换器/存储器,该转换器/存储器与各自的每个阵列相关,用来把像素代码转换为触发时间。优选地,这种像素代码流包含足够数目的代码,可以为在整个图案上的每条图案线的穿过基板的每个染料喷嘴位置提供一个单独的代码。假定8个阵列,每个具有480个施加器,图案线的宽度为0.1英寸(沿基板路径测量),并且整个图案的长度为60英寸(即,沿基板路径测量),这就需要一个由288,000个独立代码组成的原图案数据流。
组成每个触发时间转换器的是一个查询表,它具有足够数量的地址,这样,形成图案数据串行流的每个可能的地址代码可以在查询表中被分配一个特别的地址。在查询表的每一个地址处是一个代表相对触发时间或染料接触时间的字节,如果假定使用8位地址的代码形成原图案数据,该触发时间或染料接触时间可以是零或255个不同离散时间值中的一个,这些值对应着相关染料喷嘴保持在“开”的相对时间量。(更确切地说,在公开的图案形成装置中,这些时间值代表各个空气偏离喷嘴相关的阀门保持关闭的相对时间量,从而中断偏离空气流而使得染料流附着在基板上。)因此,对于每8位字节的像素数据,在每个和所有阵列的每个特定喷嘴位置,可以定义256个不同触发时间(包括触发时间为零)中的一个。
利用图案数据串行流中地址代码的相对位置和查询表预装的信息来确定具体的喷嘴,其中该信息指定在哪个阵列中给定喷嘴位置触发,以及持续的时间。(如果需要,根据此处的说明,对硬件作适当修正,使用由两个或更多字节组成的独立的数据,可以指定例如65,536个不同触发时间的一个或其它图案形成参数等级。)其结果以数据格式B2(见图15)传送给与给定阵列相关的“交错”存储器。这时,未对阵列间的物理间隔作出补偿,也没有对传送给与每个染料喷嘴相关的实际空气阀的数据进行成组和保持。
图13A和13B详细说明了各种阵列的单独交错存储器的工作,很好地解释了对阵列间物理间隔的补偿。
“交错”存储器处理查询表产生的触发时间数据,它执行两个基本功能(1)代表触发时间的来自查询表的数据串行流被组合成组并分配给图案形成机器上的适当阵列,以及(2)“未操作”的数据被加到每个阵列的各自图案数据上,在触发时并且对于这个特定阵列特别的预定间隔,来阻止图案数据的读取,以便补偿要以这种图案数据图案形成的基板的特定部分在阵列间移动的时间。
“交错”存储器的运行如下。触发时间数据被传送给一个与8个阵列中每个相关的独立的随机存储器(RAM)。尽管可以使用静态或动态RAM,由于其高速度,优选采用静态RAM。在每个阵列中,数据以从查询表中输送的顺序被写入RAM,这样就保留了单独的触发时间的喷嘴和阵列身份。优选地,每个RAM具有足够容量,可以保存各个阵列的每个喷嘴从第一到第八个阵列扩展的图案线的总量(为了讨论,假定为700)的触发时间信息。在以下的讨论中,考虑700图案线分成7组排列,每组具有100图案线(对应假设的阵列间隔),将会有帮助。
RAM以不定向的重复循环写入或读取,所有的“读取”指针被集体初始化和“锁步(lock-stepped)”,使得所有阵列的所有RAM中的相应地址位置可以同时被读取。与每个RAM相关的是一个预定的偏离值,它代表顺序存储地址值的数量,其使得用于向存储器地址中插入数据的“写”指针和用于从RAM地址中读取数据的“读”指针分开,从而使对给定存储器地址的分别读写操作在时间上“交错”开。
如图13A的左侧所示,第一个阵列RAM偏离值为零,即,“读取图案数据”与“写入图案数据”的操作在同一个存储器地址被初始化,没有偏离。然而,第二个阵列的偏离显示为100。当以图案线为单位沿基板的路径测量时,这个数字等于图案线或需要跨越分开第一和第二个阵列的物理间隔的图案周期的数目(以及读或写周期的相应数)。
如上所述,可以看到在第一个存储器地址处初始化的“读取图案”指针比“写”指针“早”或“向上”100个地址位置。因此,在一个存储器地址位置的“读”操作的起始落后于“写”操作100个连续位置,这就有效地使写入数据的读取延迟了100个图案周期,对应了—并且补偿了—第一和第二个阵列的物理间隔。为防止对“读”操作使用“伪”数据,直到“读”指针赶上“写”指针写入的第一个地址,需要使用一个“限制读”程序。只有在图案的开始和结尾时,才需要这种程序。另外,可以在RAM的适当地址载入代表零触发时间的数据,这样,即使进行“读”操作,在某些时候读取的是使喷嘴关闭的数据。
图13A和13B的右侧说明的是第八个阵列的交错存储器。如所有其它阵列一样,“读”指针在RAM的第一个存储器地址被初始化。“写”指针,如在它的初始化存储器地址位置所示,超前“读”指针的地址差值相当于700图案线(假定7个间隔的阵列并且阵列间隔统一为100图案线)。
图13B显示的是图13A在100个图案周期之后,即,在100图案线的数据被读取之后的交错存储器。与阵列1相关的“读”和“写”指针仍然在一起,但是“向下”移动了100个存储器地址位置,现在读取和写入与RAM中第二组100图案线的第一条线有关的触发时间数据。
与阵列2相关的“读”和“写”指针仍然以对应阵列1和阵列2之间的物理间隔的偏离分开,其度量单位是图案线。看一看与阵列8相关的指针,“读”指针被安排在一定位置,使其从第二组100图案线中读取触发时间数据的第一条线,同时“写”指针的位置为使其向RAM地址写入新的触发时间数据,这些数据只有在RAM中存在的700图案线被读取后才能被读取。因此很明显,“读”指针规定的触发时间数据是在700个图案周期前写入的。
在直到其被从指示基板已移动了一个图案线宽度的距离的基板传感器的脉冲引发之前,与每个阵列相关的存储寄存器在图案周期中存储需要被各个阵列染色的图案线的触发时间数据。这时,触发时间数据以数据格式B3(见图15)的形式传送给“加特林”存储器作下述的处理,并且下一个图案线的触发时间被传送给交错存储器作上述的处理。
图14说明的是一个阵列的“加特林”存储器模块。对于图1所示的图案形成设备,需要8个图14所示类型的配置,每个阵列一个。在一个优选实施方式中,全部由一个共用时钟和计数器驱动。“加特林”存储器执行两个基本功能(1)编码触发时间的串行流转换为单个的触发指令的逻辑字符串(即,“开”或“关”),每个分别的“开”串的长度反映相应编码触发时间的值,以及(2)这些指令被迅速有效地分配给适当的施加器。
如图14所示,与每个阵列相关的是一系列专用先入先出存储器模块(下文称每个为“FIFO”。FIFO的一个基本特点是,从FIFO中读取数据的顺序与数据写入FIFO的顺序完全一致。在此处说明的实施例中,这一系列FIFO模块必须具有足够的总体容量,可以存储一个字节(即,8位,等于组成原始图案数据的地址代码的大小)数据,该数据是用于阵列中480个偏转空气阀的每一个。为解释起见,假定所示的两个FIFO每个都能够处理240字节的数据。
每个FIFO的输入与顺序加载器相连,其输出与一个单独的比较器相连。一个计数器的配置使得其针对“加特林”时钟的脉冲给每个比较器发送一个8比特的增量数目。“加特林”时钟还与每个FIFO相连,这样可以使涉及到FIFO和与每个FIFO相关的各自比较器的起始操作同步。如果“触发时间”用作基准的最小时间增量随着阵列的不同而不同,独立的时钟和计数器会与每个阵列相关联。优选地,每个比较器的输出可以在操作中与各自的移位寄存器/锁存器组合相连,其作用是在比较器输出数据传送给相应阵列之前将其临时存储,如以下的详细说明。每个比较器输出还被传送给一个共用检测器,其作用将在以下说明。如图14所示,来自检测器的一个复位脉冲在每个图案周期结束时被传送给“加特林”存储器和计数器,如下所述。
针对每个传感器脉冲,每个阵列的各自交错存储器按顺序被读取,并且数据被传送给一个与阵列相关的顺序加载器,如图14所示。顺序加载器把收到的第一组240字节的数据传送给第一个FIFO,把第二组240字节的数据传送给第二个FIFO。同时其它阵列的相关的顺序加载器执行类似操作。每个字节代表阵列中单个喷嘴的一个相对触发时间或染料接触时间(或者,更确切地说,偏转空气流中断经历的时间)。
在每个阵列的每个FIFO被加载后,“加特林”时钟把一系列脉冲同时传送给它们,每个脉冲引发每个FIFO向其相应的单独比较器发送一个字节的数据(由8位组成),发送的顺序与顺序加载器给FIFO发送字节的顺序相同。这个FIFO“触发时间”数据字节是比较器收到的两个单独输入中的一个,第二个输入是从与每个阵列的相关全部FIFO共用的单个计数器传送的一个字节。这个共用计数器字节是响应引发FIFO数据的相同“加特林”脉冲而发送,其作用是作为一个时钟,来测量图案周期中从染料流撞击基板开始所经历的时间。在“加特林”时钟产生每一个脉冲时,每个FIFO释放一个新字节的数据并将其传送给相应的比较器。
每个比较器将8位的“经历时间”计数器值与FIFO发送的8位“触发时间”字节的值作比较。此比较结果是一个单独的“触发/不触发指令”,其被传送给移位寄存器以及导向器。如果FIFO值大于计数器值,意味着图案数据规定的期望触发时间大于计数器指定的经历触发时间,比较器输出比特是一个逻辑“1”(阵列施加器解释为一个“触发”指令)。反之,比较器输出位是一个逻辑“0”(阵列施加器解释为一个“不触发”或“停止触发”指令)。在下一个加特林时钟脉冲,每个FIFO触发时间数据的下一个字节(对应于阵列上的下一个独个喷嘴)被传送给对应的比较器,与同样的计数器值进行比较。每个比较器将其对应的FIFO传送的触发时间值与计数器的值进行比较,并产生以逻辑0或逻辑1的形式表示的“触发/停止触发”指令,适当地传送给移位寄存器和检测器。
重复执行此过程,直到所有240个“触发时间”字节已从FIFO中被读取,并且与计数器指示的“经历触发时间”作了比较。这时,移位寄存器中包含了对应单独触发指令的240个逻辑1和0的连续字符串,移位寄存器以并行方式把这些触发指令传送给一个锁存器。锁存器的作用是,并行地把触发指令从移位寄存器传送给阵列颜色施加器相关的独立空气阀,同时,移位寄存器接收新的一系列240个触发指令,用于接着传送给锁存器。每次当移位寄存器将其内容传送给锁存器(响应时钟脉冲)时,计数器的值就递增。
在传送之后,计数器值递增一个时间单位并重复此过程,比较器利用计数器提供的“经历时间”的新增值,按顺序重新检查每个FIFO中的所有240个“触发时间”数据并将其转化为240个1比特的“触发/不触发”指令。在优选实施方式中,通过在此公开的移位寄存器/锁存器组合,可以将序列触发指令转换为一个并行格式并以此格式存储,可以预见,还可以采用各种其它技术,也许无需将所述指令转化为真正的并行格式,也能将触发指令的串行流导向至适当的施加器。
上述过程中,将每个FIFO的触发时间数据的总容量与计数器产生的每个“经历时间”增量作对比,重复执行此过程,直到检测器确定这个阵列的所有比较器输出为一个逻辑“0”。这就意味着,对于阵列上的所有喷嘴,阵列中任意喷嘴的期望触发时间都未超过计数器指示的经历时间。当比较器检测到这种状况时,它就指示,已完成了对这个图案线和这个阵列所需的所有的图案形成。因此,检测器向计数器和“加特林”时钟发送“复位”脉冲。然后“加特林”模块等待下一个基板传感器脉冲,来引发顺序加载器,把下一个图案线的触发时间数据传送和加载到FIFO中,并且重复执行上述“读取/比较”的反复过程。
在一个优选实施方式中,每个阵列的“加特林”存储器实际上可由两个分离的相同FIFO组成,它们可以交替地连接在阵列阀上。这样,当数据被读取并在一个“加特林”存储器中作比较时,下一个图案线的数据可以被载入到与另一个“加特林”存储器相关的FIFO中,从而避免了数据载入的任何延迟。如果每个阵列只使用一个“加特林”存储器,就可能出现这种情况。很明显,可以适当修正单独FIFO的数量,以适应阵列中更多或更少的喷嘴数量。
图16说明的是与每个阵列相关的一个可选存储器,其可用于需要最大图案定义的情况。这个存储器可以采用静态RAM,其作用是按照“调节”或“微调”能力以精确的方式,对由于各个施加器的时间和染料流动特性带来的细小变化加以补偿。要实现这一点,可以在RAM中嵌入一个查询表。对于给定阵列的每个施加器,并且,如果需要,对于每个施加器相关的每个可能触发时间,该查询表与一个独立的因素相联系,此因素以一个需要量来增加或减小图案数据要求的触发时间,使得给定阵列的所有施加器针对相同的图案数据触发指令,基本上在基板上释放相同量的染料。
上述的优选实施方式仅是为了提供实例的目的。从上述说明应该了解,很明显可以在本发明范围对上述方案加以修改。本发明并不局限于上述说明,而应以下述的权利要求来限定。
权利要求
1.一种复制图案工艺,在期望的吸收性基板上以像素方式生成由多种目标颜色组成的期望图案,所述复制图案是通过把有限数量的单独液体着色剂以像素方式附着在所述基板上而形成,每种着色剂具有可不同于任何所述目标颜色的颜色,所述工艺包含以下步骤a.确定决定颜色反射的所述吸收性基板的所选物理特性的值;b.确定在所述基板上每种所述单独液体着色剂的颜色成分的值;c.生成所述单独液体着色剂的所有适当混合的相对浓度值,该混合是通过在所述基板上的同一个像素中附着多种不同液体着色剂而形成;d.用数学方法预测并生成一个综合颜色调色板,该调色板是由所有所述单独液体着色剂的颜色成分值和所述液体着色剂的所有适当混合组成,如同所述着色剂和所述着色剂的混合在具有所述吸收性基板的所述选择物理特性值的基板上显示的一样;e.确定所述目标颜色的颜色成分值;f.将所述目标颜色的颜色成分值与所述综合颜色调色板的颜色成分值作比较;以及g.在所述复制图案的每个像素处,从所述调色板中选择一个颜色,使得当在人眼不能区分单个像素的距离处,把所述复制图案的所述像素和邻近的像素在一起观看时,该颜色在视觉上接近于与所述期望图案上的相应像素位置相关的目标颜色,当在人眼不能区分单个像素的距离处观看所述期望图案时。
2.如权利要求1所述的工艺,其特征在于,在所述复制图案中每个像素内的所述的多种不同液体着色剂的总浓度大约为100%。
3.如权利要求2所述的工艺,其特征在于,所述多种不同液体着色剂的总浓度小于100%。
4.如权利要求1所述的工艺,其特征在于,所述基板的所述物理特性包括一种基板颜色,并且所述基板颜色作为一个单独的、附加的颜色包括在步骤(d)所述的综合颜色调色板中。
5.如权利要求1所述的工艺,其特征在于,所述基板的所述物理特性包括一种基板颜色,并且所述基板颜色的颜色成分值被确定和包括为步骤(a)和(b)的部分,以确定所有可用液体着色剂的颜色成分值和所述液体着色剂的所有适当混合,如同该着色剂和该着色剂的混合与所述吸收性基板的所述颜色结合时所显示的一样。
6.如权利要求1所述的工艺,其特征在于,步骤(d)的颜色调色板的生成包括对附着于吸收性基板的液体着色剂的颜色反射的影响的调节。
7.如权利要求6所述的工艺,其特征在于,所述调节涉及到使用Kubelka-Munk的k/s比关系。
8.如权利要求6所述的工艺,其特征在于,所述基板的所述选择的物理特性包括芯吸特性。
9.如权利要求6所述的工艺,其特征在于,所述基板的所述选择的物理特性包括密度特性。
10.如权利要求1所述的工艺,其特征在于,步骤(g)中所述颜色的选择是利用基于计算机辅助的抖动算法而实现。
11.一种在织物基板上形成指定的电子定义的多色图案的工艺,它通过电子方式触发着色剂施加器,使得着色剂有选择地以像素方式附着在所选的基板上,所述的指定图案包含与所述染料颜色不同的颜色,所述工艺包含以下步骤a.选择可用于附着在所述基板上的着色剂的颜色;b.确定会影响着色剂附着在基板上的表现的所选基板的物理特性;c.确定所述的所选着色剂的颜色值,如同它们在所选的基板上显示的一样;d.确定所述着色剂的所有适当混合的颜色,其通过在所述基板上的同一个像素中附着多种不同液体着色剂而形成;e.对于每种所述着色剂的适当混合,确定当该混合呈现在所述基板上的颜色值;f.确定指定图案中每种颜色的颜色值;g.以电子形式预测及产生颜色调色板,该调色板是由所述所选着色剂的颜色和所述着色剂的所有所述适当混合组成,如同每一个在具有所述物理特性的所述基板上显示的一样;h.使用所述颜色调色板中最接近复制指定图案的颜色的颜色,以电子形式形成像素方式的指定图案的抖动图像;i.以一个一个像素为基础,产生携带有给每个着色剂施加器的指令的电子信号,使得特定等量的一种或多种着色剂附着在基板上,以在基板上形成步骤(h)中的抖动图像;以及j.把所述信号传送给所述染料施加器。
12.如权利要求11所述的工艺,其特征在于,所述基板的所述所选的物理特性被量化,并且与步骤(c)到(e)中每个所说明的所述着色剂的颜色值和适当混合的确定相结合,从而提供一个颜色调色板,其中所述颜色值更近似地反映出各种染料和混合在所述基板上的表现。
13.如权利要求12所述的工艺,其特征在于,被量化并且被包括在所述颜色值的确定中的所述所选的物理特性之一为基板的反射率。
14.如权利要求13所述的工艺,其特征在于,所述基板反射率的量化涉及到使用Kubelka-Munk关系。
15.如权利要求14所述的工艺,其特征在于,所述选择的物理特性包括芯吸特性。
16.如权利要求14所述的工艺,其特征在于,所述选择的物理特性包括密度特性。
17.如权利要求12所述的工艺,其特征在于,所述基板的所述物理特性包括基板在附着任何所述着色剂之前的颜色,并且其中所述的基板颜色的颜色值被用作步骤(g)中的调色板的一部分。
18.如权利要求11所述的工艺,其特征在于,所述基板颜色的颜色成分值被用在步骤(c)到(e)中,以确定所有可用液体着色剂和所述液体着色剂的所有适当混合的颜色成分值,从而提供一个颜色调色板,其中所述颜色值更近似地反映出各种染料和混合在所述基板上的表现。
19.如权利要求12所述的工艺,其特征在于,所述基板的所述物理特性包括反射率特性,并且所述反射率特性被用在步骤(c)到(e)中,以确定所有可用液体着色剂和所述液体着色剂的所有适当混合的颜色成分值,从而提供一个颜色调色板,其中所述颜色值更近似地反映出各种染料和混合在所述基板上的表现。
全文摘要
一种使用抖动技术在基板上复制期望的多色染色图案的工艺,该工艺仅使用相对少量的颜色,能够精确地释放液体着色剂的用量。在一个实施方式中,其过程是,设计者利用常规的计算机设计辅助系统,可以提供一个图像,精确地预测单独一种着色剂或着色剂的特定组合在基板的特定像素中物理混合时的表现,如同这些着色剂显示在设计者选择的基板上一样。在采用此处公开工艺的其它实施方式中,可以产生用于能够在移动的织物基板上形成图案的特定喷色机的特定触发指令。
文档编号H04N1/60GK1545678SQ02816429
公开日2004年11月10日 申请日期2002年7月26日 优先权日2001年8月22日
发明者K·D·韦斯特, L·W·小亚当斯, K D 韦斯特, 小亚当斯 申请人:美利肯公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1