打印设备供应部件的制作方法

文档序号:16513288发布日期:2019-01-05 09:28阅读:165来源:国知局
打印设备供应部件的制作方法

打印设备——包括打印机、复印机、传真机、包括附加扫描功能、复印功能和修整功能的多功能设备、一体化设备、或诸如用于在三维物体上打印图像的移印机以及三维打印机(增材制造设备)等其他设备——采用颜色管理系统来递送如图像扫描仪、数码相机、计算机监视器、打印机和软件应用等各种设备的颜色表示之间的受控转换。设备特性文件为颜色管理系统提供了用于在颜色空间之间转换颜色数据的信息,诸如在本机设备颜色空间和与设备无关的颜色空间之间、在与设备无关的颜色空间与本机设备颜色空间之间、以及直接在源设备颜色空间与目标设备颜色空间之间。

附图说明

图1是框图,展示了具有用于将参考颜色表变换为定制颜色表的校正数据的示例存储器设备。

图2是示意图,展示了用于接纳图1的存储器设备的示例打印设备。

图3是框图,展示了用于实施图1的存储器设备的特征的示例系统。

图4是框图,展示了利用图3的示例系统的校正数据将参考表变换为定制颜色表的示例方法。

图5a至图5c是框图,展示了图3系统的特征的示例实施方式。

图6是框图,展示了生成用于与图3示例系统的参考颜色表以及图4示例方法一起使用的校正数据的示例方法。

图7是框图,展示了生成用于与图3示例系统以及图4的示例方法一起使用的校正数据和参考表的另一示例方法。

图8是框图,展示了根据图1的示例存储器设备的示例存储器设备。

图9是框图,展示了向图6的示例存储器设备应用利用图7的示例方法生成的参考表的示例方法。

具体实施方式

颜色空间是具有轴线并且以数值方式描述颜色的系统。如打印设备等一些输出设备可以采用青色-品红色-黄色-key(黑色)(cmyk)的四色颜色空间类型,而一些软件应用和显示设备可以采用红色-绿色-蓝色(rgb)的三色颜色空间类型。例如,在cmyk颜色空间中表示的颜色具有青色值、品红色值、黄色值和黑色值,这些值组合起来以数值方式来表示颜色。另外,一些软件设备可以采用单色或灰度颜色空间。

提供在各种颜色空间之间的变换的颜色表广泛用于颜色管理,常见的示例是从与设备无关的颜色空间(诸如cielab,即,l*a*b*)到与设备有关的颜色空间(诸如rgb或cmyk)的变换,或者反过来。可以使用如一个或多个单维或多维查找表等表来指定映射(可以将插值法应用于查找表),或者通过用于变换的一系列参数来指定映射。颜色表可以包括存储器设备上的阵列或其他数据结构,其利用更简单的阵列索引操作作为颜色查找表来替换运行时的运算。出于本公开的目的,颜色表还可以包括单色和灰度颜色表。

例如,颜色表可以包括一组m个节点,其可以容纳来自总颜色范围的m种颜色。每个节点包括被表示为一组位或字节的特定颜色值。rgb颜色空间中具有256色的颜色表可以利用256个节点来表示,其中,每个节点具有18位的深度,即,对于红色、绿色和蓝色的每个值有六位。

颜色特性文件是表征颜色空间的一组数据。在一个示例中,颜色特性文件可以利用在与设备有关的颜色空间(诸如源颜色空间或目标颜色空间)和与设备无关的颜色空间(诸如特性文件连接空间(profileconnectionspace,pcs))之间(或者反过来)的映射来描述观看规范或特定设备的颜色属性。可以使用颜色表来指定映射。捕获或显示颜色的设备和软件程序——包括打印机、监视器、电视、操作系统、浏览器和其他设备及软件——可以包括包含硬件和编程的各种组合的特性文件。

icc特性文件是示例颜色特性文件,其是根据由国际颜色协会(icc)颁布的标准来表征颜色空间的一组数据。icc特性文件框架已被用作在各种颜色空间之间进行通信和交换的标准。icc输出特性文件包括颜色表对,所谓的a2b和b2a颜色查找表,其中,a和b分别表示与设备有关的颜色空间和与设备无关的颜色空间。对于不同的设备,存在不同的查找表渲染意图(renderingintent)对。例如,icc特性文件允许从0到2枚举的三个颜色表对,使得用户能够从以下这三种可能渲染意图中选择一种:感知度、色度或饱和度。icc特性文件经常作为硬件和编程的各种组合嵌入在颜色文档中,以实现不同设备之间的颜色保真度,这增大了这些文档的总大小。颜色表的大小也将会随着对空间的更精细采样以及更大的位深而增大。

一般而言,特性文件可以包括要处理的n个颜色表,诸如clut1、clut2、……、clutn。表示不同渲染意图的多个颜色表通常与一个icc特性文件包括在一起。进一步地,输入颜色空间包括j输入个通道,并且输出颜色空间包括j输出个通道,并且在icc特性文件的许多示例中,j输入和j输出可以是一个或多个通道。对于每个输出通道,相应的查找表包含mj输入个节点。

对于诸如彩色打印机等打印设备,颜色表通常嵌入在打印机固件或其他硬件中,其中,颜色表消耗存储设备中的计算机存储器。在一些场景中,存储这些颜色表所消耗的固件存储器的量可能会成为问题,尤其是当颜色设备中的查找表的数量增加以支持多个颜色空间、打印介质和偏好时。对空间进行更精细采样以及更大位深的趋势也导致了表大小的增大,进一步加剧了这些存储器问题。另外,高效存储器使用和存储空间消耗的问题适用于嵌入在诸如icc源特性文件等颜色文档中的颜色表。在使用嵌入特性文件的应用中,嵌入特性文件表示开销。

在大量制造打印设备期间,标准颜色表被包括在固件中以普遍适用于普通用户。经由固件更新来执行定制可能是繁琐的而且消耗额外的存储器,或者有时取代标准颜色表而因此导致额外的费用、开销或减少的功能。

如本文所使用的,打印设备供应部件可以对应于可以将可消耗的打印材料从其供应到打印设备以供打印设备使用的部件。打印设备供应部件的一些示例可以被称为打印墨盒,其中,打印墨盒可以是可更换的并且可以是二维或三维打印墨盒。打印设备供应部件和打印墨盒的示例可包括打印材料容器,用于在可更换地耦接到打印设备/系统时存储用于打印操作的打印材料储备。如本文所使用的,打印材料的示例可包括可消耗的材料,诸如可消耗流体和/或可消耗粉末。打印材料的示例包括墨料、调色剂、光泽剂、清漆、粉末、密封剂、着色剂和/或其他这类用于打印的材料。例如,打印墨盒可以包括与打印设备可以打印的至少一种颜色(或者两种或更多种颜色)相对应的流体墨料。在其他示例中,打印墨盒可以包括与打印设备可以打印的至少一种颜色(或者两种或更多种颜色)相对应的调色剂。在一些示例中,这类供应部件及其打印墨盒可以被称为“可更换的供应件”。

图1展示了用于与打印设备104一起使用的供应部件102的示例存储器设备100。供应部件的示例是打印设备104上的可消耗或可更换元件,诸如墨料盒、调色剂盒、或打印引擎件。存储器设备100包括与打印设备104的参考颜色表108的节点相对应的校正数据106。在一个示例中,参考颜色表108被存储在打印设备104的固件或硬件中。打印设备104可以接受用于打印的多种介质类型,诸如普通纸、光面纸、投影胶片和其他示例介质。校正数据106包括多个残差值,用于将参考颜色表108的节点变换为定制颜色表110,以用于与该多种介质类型中的所选介质类型一起使用。供应部件102可以包括校正数据106,以用于将参考颜色表108变换为与一种或多种介质类型相对应的一个或多个定制颜色表110。

示例存储器设备100可以被实施为包括一个或多个易失性或非易失性计算机存储介质的组合。计算机存储介质可以被实施为用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何合适的方法或技术。传播信号本身并不可作为存储介质或存储器设备。存储器设备100可以被包括在内以作为包括处理器和存储器的系统的一部分,以便存储用于控制处理器来应用校正数据106而将参考颜色表108变换为定制颜色表110的一组计算机指令。

图2展示了示例打印设备200,该打印设备可以与打印设备104相对应,用于接收数字图像或数字模型并且在诸如纸、聚合物材料和其他介质等介质上产生对象或图像。打印设备200包括打印引擎202,该打印引擎包括用于将图像打印或标记到介质上的机构和逻辑。打印引擎202的示例可以包括诸如激光器204、可包括旋转感光鼓206的感光体、显影器208和定影器210等部件,并且可以接受采用调色剂形式的墨料、或粉末状墨料、或其他打印或标记材料的一个或多个墨盒212。打印引擎202可以在介质输入214处接收用于打印的介质并且在打印设备200的介质输出216处呈现具有打印图像的介质。控制器218可以控制打印设备200的操作。

打印设备200的供应部件可以包括可在一段时间之后或在用户自行决定时被选择性地更换的可消耗元件。打印引擎202的示例供应部件或可消耗元件包括鼓206、显影器208、定影器210和其他元件。可以包括与打印引擎202的各部件相比相对有限的寿命的墨盒212当空时或者在用户期望不同的调色剂配方时也是可选择性更换的,并且是供应部件的示例。这些部件中的每一个包括可以影响打印设备的性能(包括将图像施加到介质上)且可以影响控制器218的应用的特征和参数。为了展示,该示例中的打印引擎202是激光打印引擎,但是打印设备可以包括诸如led打印引擎、喷墨打印引擎和其他打印引擎等其他打印或标记引擎,并且本公开的特征可以适用于其他打印引擎、以及使用打印和标记材料的其他打印设备或打印引擎的供应部件。

控制器218可以包括一个或多个处理器222和存储器224。存储器224可以存储可以由处理器222执行和应用的指令和数据,以执行一种或多种用于控制打印设备200的方法。在一个示例中,这些指令可以以固件226的形式存储在打印设备200上并且可由控制器218访问。控制器218可以是打印设备200中的集中式控制设备,诸如运行软件或固件应用的集中式存储器和处理器,或者控制器218的多个部分可以分布在打印引擎202的一个或多个部件上。

墨盒212可以包括青色墨料、品红色墨料、黄色墨料和黑色墨料的墨盒。在另一示例中,不同颜色墨料的单独容器可以被组合在单个墨盒中。介质类型可以包括普通纸、重磅纸、卡片纸、照片纸(光面和绒面)、投影胶片、以及其他形式的介质。

该示例的打印引擎202执行静电数字打印过程,以通过在带负电荷的感光鼓206上来回重复地传递激光束来限定鼓206上的差异电荷潜影从而产生文本、图形和照片。在该示例中,激光器204产生激光束,以投影要施加到带电荷的旋转感光鼓206上的预期文本、图形或照片的潜影。感光性允许鼓206上的带电电子远离暴露在来自激光器204的激光束下的区域。

在一个示例中,激光器204可以包括砷化铝镓(algaas)半导体激光器,并且感光鼓206可以包括有机感光表面(该表面包括有机感光器)并且可以由诸如n-乙烯基咔唑等有机单体来构造或者可以包括硒涂层。鼓206的感光表面可以经由与感光表面接触或接近的主要电荷机构而带电荷。

来自墨盒212的调色剂颗粒被静电吸引到鼓206的已通过激光束成像的区域。鼓206通过直接接触将调色剂转移到介质上,该介质是从介质输入214接收的并被传递通过打印引擎202。打印引擎202将介质与调色剂一起传递至定影器210,该定影器使用高热高压将调色剂立即定影在介质上。打印引擎202然后将该介质传递到介质输出216。

打印设备200接收要打印的图像220作为数字文件存储在存储器224中。要打印的图像可以例如以诸如postscript、打印机命令语言(pcl)或开放式xml纸张规范(openxps)等页面描述语言被编码。打印设备可以包括光栅图像处理器,该光栅图像处理器作为控制器218的一部分或者与之分开地用于将页面描述转换成位图,该位图可以存储在打印设备200上的光栅存储器中。在彩色打印机中,四种颜色层中的每一层可以被存储为单独的位图,并且所有四层通常在打印之前进行预处理。位图被提供给激光器204。

在一个特定示例中,打印设备200使墨盒212中的调色剂带负电荷。调色剂可以包括与炭黑或着色剂混合的干燥塑料粉末的细微颗粒。调色剂从墨盒212显现到显影器208上。显影器208可以包括显影器辊,该显影器辊涂覆有薄调色剂层并且压靠在鼓206的感光表面上。

感光鼓206的由激光束击中的区域(即鼓206的表面上的潜影)可能暂时不带电荷,并且吸引来自显影器208的带负电荷的调色剂颗粒。鼓206的未被激光束击中的区域将排斥来自显影器208的带负电荷的调色剂颗粒。

然后抵靠鼓206施加介质,该鼓在其刚刚被激光束击中的地方已经涂覆有调色剂颗粒的图案。调色剂颗粒对介质具有相对较弱的吸引,但对鼓206的吸引甚至更小,使得调色剂被从鼓206转移到介质。介质可以穿过定影器210中的辊,其中相对高的温度和压力用于使调色剂结合到介质上。在一个示例中,定影器210可以包括加热辊,其形成具有内部加热元件的中空管,向上抵靠压力辊,该压力辊可包括顺性表面。

在一个示例中,一旦激光束在感光鼓206上生成潜影,打印过程的其余特征就可以快速接连地发生。鼓206带上电荷、旋转几度、并且被激光束扫描、旋转再多几度、并被显影等等。该打印过程可以在鼓206完成一次旋转之前完成。

打印引擎202和墨盒212的部件的某些参数和特征可以存储在利用可消耗元件而分布的存储器设备上。例如,鼓206可以包括存储器设备226,显影器可以包括存储器设备228,定影器210可以包括存储器设备230,并且每个墨盒212可以包括可由控制器218读取和处理以操作打印设备200的存储器设备232。存储器设备226、228、230、232可以可操作地耦接至控制器218,其中,该控制器可以读取并处理存储在存储器设备226、228、230、232上的数据,并且将这些数据应用到软件或固件以操作打印设备200。在一个示例中,一个或多个存储器设备226、228、230、232可以包括关于或适用于颜色管理系统的数据以及由控制器218应用的颜色表,诸如颜色表增量或压缩颜色表。

图3展示了实施打印设备200的颜色管理特征的示例系统300。在一个示例中,系统300包括存储在第一存储器设备312上的设备特性文件302以及一个或多个供应部件304,该一个或多个供应部件304具有存储器设备314,耦接至格式化器306,该格式化器可以被包括在内作为固件226的一部分,且耦接至引擎308,诸如打印引擎202。

存储在存储器设备312上的设备特性文件302可以包括代表打印设备200的颜色或成像特性的设备特定的数据文件。存储器设备312的示例可以包括存储器224。设备特性文件302可以包括数据,以在图像文件的与设备有关或与设备无关的值和与打印设备200有关的值之间进行转换,所述与打印设备有关的值在操作打印引擎202而在介质上打印图像时由控制器218来解释。设备特性文件302可以包括数据文件,诸如可以与参考颜色表108相对应的参考颜色表320。

参考颜色表320可以包括一个或多个一维查找参考表以及与颜色管理系统的各个方面相关的一个或多个多维查找参考表。参考颜色表320可以包括具有预选或预定值的一组节点。在一个示例中,参考表320的节点的值表示原始查找颜色表的节点,该原始查找颜色表比如是通常可以适用于打印过程的标准颜色查找表。在另一示例中,选择参考表320的节点的值,因为其可以容易地被供应部件304中的校正数据326修改并且在未修改来自供应部件304的信息的情况下将不能被实施为颜色表。

供应部件304可以包括诸如存储器设备314等存储器设备上的数字文件形式的校正数据326,该校正数据可以与存储器设备100上的校正数据106相对应。供应部件304上的存储器设备314的示例可以包括存储器设备226、228、230、232。在另一示例中,供应模块304可以经由诸如因特网等数据网络而耦接至格式化器306。存储器设备226、228、230、232可以包括数据,该数据在利用打印设备200激活时可以使供应模块向格式化器306提供定制信息。通过将校正数据326定位在供应部件上,可以适应配方或制造规范的变化而无需改变整个设备组上的固件。在一个示例中,校正数据326比参考表或定制颜色表消耗更少的存储器,并且因此针对供应部件产生更少的开销。

在一个示例中,供应部件可以包括与用于提供每页成本节省的定制颜色表(诸如用于减少调色剂使用的定制颜色表)相关的校正数据或定制信息。相同或不同的供应部件可以包括与用于一种或多种介质类型的定制颜色表相关的校正数据或定制信息。进一步地,相同或不同的供应部件可以包括与具有用户选择的定制色域的定制颜色表相关的校正数据或定制信息。

在一些示例中,例如,如果在供应部件304上的存储器设备314上或者在有限使用定制环境中没有足够的存储器空间可用于诸如针对投影胶片等罕见介质类型生成定制颜色表,则校正数据326可以存储在第一存储器设备312中。

格式化器306可以接收用于将参考表320变换为定制颜色表328的校正数据326。在一个示例中,该格式化器可以被包括在固件226中,该固件被配置成利用控制器218中的处理器222来执行。所生成的定制颜色表328可以稍后存储在存储器224中,并且被包括在内作为设备特性文件302的一部分且被提供至控制器218以操作引擎308。设备特性文件302可以包括各种a2b参考表,诸如设备到pcs查找表,其与感知度意图、相对色度意图和饱和度意图相关以作为用格式化器306创建的或者以其他方式存储在存储器中的颜色特性文件。设备特性文件302还可以包括各种b2a参考表,诸如pcs到设备参考表,其在也利用格式化器306创建的或者以其他方式存储在存储器中的颜色特性文件中且也与感知度意图、相对色度意图和饱和度意图相关。

图4展示了系统300的示例方法400。例如,方法400可以作为固件修改、一个或多个供应部件安装的一部分来执行,如更换墨盒、对诸如成本节省模式等用户选定模式或介质输入或者基于某种其他提示做出响应。在402处,格式化器306接收要变换的参考表320。在一个示例中,参考颜色表可以包括诸如三色设备(cmy或rgb)到如打印设备200等四色设备(cmyk)的设备到设备转换的基值。在404处,格式化器306还接收来自诸如存储器设备314等存储器设备的校正数据326。与此相关地,该格式化器可以判定校正数据326是否与执行方法400之前的不同,以便避免必须重新安装先前的定制颜色表。如果校正数据326已经改变,则格式化器306将把校正数据326应用到参考颜色表320,以在406处将参考颜色表320变换为定制颜色表328。

在一些示例中,参考表320和校正数据326中的一者或两者可以作为压缩数据文件存储在对应的存储器设备312、314上。在402处接收参考颜色表320并且在404处接收校正数据326时,格式化器可以在将校正数据326应用到参考颜色表320之前对压缩数据文件进行解压缩或重构。在408处,定制颜色表328将被加载到系统300中,诸如,加载到设备特性文件302中,以便由打印设备200应用。

示例方法400可以被实施为包括用于对系统进行控制的诸如控制器218的一个或多个硬件设备与程序的组合,以便执行方法400来应用校正数据从而将参考颜色表变换为定制颜色表。例如,方法400可以被实施为固件226中用于控制处理器224的一组可执行指令。本公开的其他方法也可以被实施为用于对系统进行控制的硬件和编程的组合。

在方法400的一个示例中,存储器设备314上的校正数据326可以包括存储器设备314中所存储的m个残差值的位流,并且参考表320可以包括m个节点,每个节点具有预定值并且存储在存储器设备312上的数据结构中。在寻求修改少于m个节点的变换的示例中,可以将与未修改节点相对应的残差值设置为零。在变换406的一个示例中,将校正数据326的残差值加到参考表320中的相应节点的值上,以提供在定制颜色表328中的相应节点处的值。因此,将校正数据的位置j处的残差值加到参考表320的节点位置j处的值上,以提供定制颜色表328的节点位置j处的值,其中,j是从1到m的位置。

图5a至图5c展示了系统500、510、520的示例实施方式,这些系统具有利用参考颜色表和校正数据使用系统300执行方法400的定制颜色表(504)和标准颜色表(502)。系统500、510、520可以包括标准颜色表和定制颜色表,比如存储器设备312上的设备特性文件302的一部分。标准颜色表可以被配置成具有作为大量制造的一部分的节点并且被包括在内以普遍适用于普通用户。在一个示例中,标准颜色表502一般被应用于介质输入214处的所有或许多介质类型,而定制颜色表504被应用于介质输入中的特定介质。另外,标准颜色表可以被包括在内以作为在无法创建定制颜色表的情况下要使用的默认颜色表,比如,在所安装的相关供应部件丢失了校正数据的情况下或者在校正数据被损坏的情况下。

图5a展示了其中标准颜色表502a和参考颜色表506a被设置在诸如存储器设备312等存储器设备上的系统500。校正数据508a诸如经由供应部件上的存储器设备而被设置在例如存储器设备314上。校正数据508a应用于参考颜色表506a以生成定制颜色表504a。

图5b展示了其中标准颜色表502b也是参考颜色表506b的系统510。例如,标准颜色表502b是可以针对普遍适用性而应用的并且被设置在存储器设备312上的独立颜色表。校正数据508b诸如经由供应部件上的存储器设备而被设置在例如存储器设备314上。校正数据508b诸如经由方法400而被应用于标准颜色表502b,以将标准颜色表502b的节点变换为定制颜色表504b。

图5c展示了其中参考颜色表506c被变换为标准颜色表502c和定制颜色表504c两者的系统520。例如,参考颜色表506c与标准残差值512一样被设置在存储器设备312上。标准残差值512应用于参考颜色表506c。在一个示例中,这些标准残差值512中的残差值被加到参考颜色表506c中的相应节点的值上,以提供标准颜色表502c中的相应节点处的值。因此,标准残差值512的位置j处的标准残差值被加到参考表506c的节点位置j处的值上,以提供标准颜色表502c的节点位置j处的值,其中,j是从1到m的位置。校正数据508c诸如经由供应部件上的存储器设备而被设置在例如存储器设备314上。校正数据508c诸如经由方法400也被应用于参考颜色表506c,以将参考颜色表506c的节点变换为定制颜色表504c。

在一些示例中,打印设备200可以包括基于对标准颜色表的多次预期修改从参考颜色表320到定制表328的多于一次的变换。例如,打印设备200可以包括供应部件,该供应部件具有用于将参考颜色表变换为与可以不同于标准模式的颜色节省模式相对应的定制颜色表的附加校正数据、或者用于将参考颜色表变换为针对不同于标准色域的所选色域的定制颜色表的附加校正数据。设想到使用位于供应部件上的校正数据进行变换的其他示例。在这些示例中,系统300可以针对每次变换执行过程400。此外,系统300可以包括系统500、510、520针对不同变换的一种或多种实施方式。

图6展示了一种用于确定校正数据的残差值(诸如,校正数据326的残差值)的方法600。校正数据326包括多个残差值,所述多个残差值中的每个残差值代表预期定制颜色表的节点的值与参考颜色表320的节点的值之间的差。在602处确定预期定制颜色表的各节点,并且在604处确定参考表的各节点。预期定制颜色表将包括利用方法400生成的定制颜色表的各节点。例如,可以针对特定应用、供应部件规格、客户偏好、或其他目的来创建预期定制颜色表。参考颜色表可以是与所讨论的打印设备相关联的参考表,并且可以是具有普遍适用性的参考表。可替代地,节点参考表320是专门针对预期定制颜色表创建的并被加载到打印设备200的固件中,以便特定地与校正数据相对应。预期定制颜色表的各节点和参考表的各节点可以包括具有预定值的节点。在选择参考表320的各节点的预定值时,参考表320的各节点的预定值中与定制颜色表328的值相接近的值提供了对残差值的高效存储。

在606处,预期定制颜色表的每个节点的值从参考颜色表320中相应节点的值中被减去,以便提供与参考颜色表320中的节点相对应的残差值。因此,从参考颜色表320的节点位置j处的值中减去预期定制颜色表的节点位置j处的值,以提供与参考颜色表的节点位置j相对应的残差值,其中,j是从1到m的节点位置。在参考颜色表320作为诸如经由有损压缩的压缩数据文件而被存储在打印设备200上的示例中,在604处应用的参考颜色可以包括存储在打印设备200上的压缩参考颜色表的解压缩或重构颜色表。

在608处,与m个节点相对应的残差值作为校正数据被存储在存储器设备上。校正数据可以作为位流、诸如阵列或链表等数据结构中的一组值或其他形式而被存储在存储器设备100上。该存储器设备可以被包括在特定供应部件上。在一个示例中,校正数据可以存储在位于墨盒212上的存储器设备232上,但是也可以想到其他配置。

在一个示例中,校正数据可以存储在墨盒的存储器设备232上。参考表320可以是多维参考表324。在这个示例中,每一种颜色的墨盒212可以包括存储器设备232,该存储器设备存储与同这种颜色的墨料相关的多维参考颜色表的各节点相对应的残差值。例如,适用于针对校正数据中所包括的每一种介质类型的多维参考颜色表的青色值的校正数据或残差值可以包括在青色墨盒上,适用于针对校正数据中所包括的每一种介质类型的多维参考颜色表的品红色值的校正数据可以包括在品红色墨盒上,并且对于黄色和黑色墨盒以此类推。用于每个墨盒的存储器设备可以包括针对一种或多种介质类型的相应墨盒颜色的校正数据。

图7展示了生成存储器设备100上的校正数据106的示例方法700,该校正数据可以包括存储器设备100的压缩差异表和校正信息。方法700允许将一个或多个颜色查找表(clut)存储在存储器设备(诸如打印机墨盒上的相对昂贵且有限的闪存)上。方法700支持相对较高的压缩比的有损压缩,以满足存储空间限制并且实现相对较小的色差。

在一个示例中,打印设备可以采用与不同介质类型以及颜色特性文件中所包括的色域的中性轴线相对应的多个多维颜色表。一般而言,特性文件可以包括要处理的n个颜色表,诸如clut1、clut2、……、clutn,并且输入颜色空间包括j输入个通道。在一个示例中,表示不同渲染意图的多个颜色表可以与一个icc特性文件包括在一起。另外,输出颜色空间包括j输出个通道,并且在icc特性文件的许多示例中,j输入和j输出可以是3或4个通道。对于每个输出通道,相应的查找表包含mj输入个节点。例如,每个颜色表可以包括针对c、m、y和k四种着色剂中与打印设备中所使用的每一种墨色相对应的每一种着色剂的m3个节点。另外,打印设备中所使用的每种类型的介质可以包括一组颜色表。

在示例方法中,在702处生成参考表clut参考。可以与参考颜色表108相对应的参考表包括具有预选或预定值的节点。在一个示例中,参考表是通过对特性文件的n个颜色表进行求平均而生成的。在704处,从参考表中减去这n个原始颜色表中的每一个,以获得相应的差异颜色表difcluti。例如,difcluti=cluti-clut参考,i=1、2、……、n。在706处,比如利用有损压缩等来压缩这n个差异颜色表。在708处,对压缩差异表进行重构并将其应用于相应的原始差异颜色表以生成校正信息。在710处,将压缩差异表和校正信息存储在存储器设备上,比如存储在供应部件102上的存储器设备100上。参考表可以存储在打印设备200上,在该打印设备中,相比于存储在供应部件102上,存储空间可以更丰富,并且可以减少开销。在一些示例中,可以利用无损压缩对压缩差异表、校正信息和参考表中的一项或多项进行进一步压缩。

在一个示例中,可以在702处通过对来自特性文件的n个原始颜色表进行求平均来生成参考表clut参考。例如,

原始颜色表中的每一个包括多个节点,多个节点中的每个节点处于一个位置处并且包括一个值。在一个示例中,用于创建参考表的多维原始颜色表中的每一个可以包括m3个节点。将这些原始颜色表中的每一个的节点位置j处的每个节点的值加在一起,然后除以值的数量,以提供参考表中的相应节点处的值。因此,将这些原始颜色表中的每一个的节点位置j处的值加在一起,除以颜色表的数量n,以提供参考颜色表的节点位置j处的值,其中,j是从1到m3的节点位置。

在704处生成的差异颜色表可以包括多个差异节点,多个差异节点中的每个节点包括一个值,该值表示原始颜色表的节点的值与参考表的节点的值的差。在一个示例中,原始颜色表和参考表各自均包括m3个节点。原始颜色表中每个节点的值从参考表中相应节点的值中被减去,以提供在差异表中的相应节点处的值。因此,从在参考表的节点位置j处的值中减去原始颜色表的节点位置j处的值,以提供差异颜色表的节点位置j处的值,其中,j是从1到m3的节点位置。

在706处对差异颜色表进行压缩的一个示例中,对差异颜色表的节点进行变换和处理以获得量化系数。特定的变换和处理可以由所期望的所选压缩量(诸如压缩比)来确定,并且可以包括所选步长δ。可以使用诸如三维之字形排序等多维重新排序来将量化系数重新排序成一维位流。可以将量化系数位流作为二进制文件提供,并且利用无损压缩对其进行进一步压缩。所产生的压缩位流可以作为文件存储在存储器设备100上,该文件作为压缩差异颜色表而被包括在内。

在706处对差异表进行压缩的示例中,根据量化系数来计算系数位分配表。可以将系数位分配表应用于量化系数,以在解压缩时对系数进行重构。三维之字形排序可能会向系数位分配表引入大量冗余,并且系数位分配表可以利用无损压缩而被进一步压缩。压缩系数位分配表可以在710处作为压缩差异颜色表的一部分而被包括在内,或者利用固件单独存储在打印设备200上。

可以针对每种着色剂创建系数位分配表。对于使用c、m、y、k着色剂的打印设备,可以使用四个单独的系数位分配表。附加参数可以规定在打印设备中可使用八个系数位分配表,每个系数位分配表对应于压缩原始颜色表的不同组量化系数。

在方法700中可以采用各种有损压缩系统和无损压缩系统。在一个示例中,可以使用离散余弦变换(或dct)来实施在706处应用的有损压缩,该离散余弦变换以按不同频率振荡的余弦函数之和的形式来表示有限数据点序列,但是也可以采用其他系统。dct压缩特别地可适用于可以以多个维度表达颜色表的示例。例如,icc特性文件可以包括三维或四维颜色表,并且因此可以使用三维或四维dct过程来执行有损压缩。无损压缩可以使用各种无损系统来实施,包括lempel-ziv-markov链算法过程(或lzma)、gzip(或gnu-zip)过程、或其他合适的无损系统。

为了在708处确定校正信息,对压缩差异颜色表进行重构以生成初始重构差异颜色表。在一个示例中,将重构差异表的每个节点的值加到参考表中相应节点处的值上,以提供初始重构表中的相应节点处的值。将初始重构表的节点的值与相应原始差异颜色表中的相应节点进行比较。初始重构差异颜色表与原始差异颜色表的值之间的差量可以被称为误差,并且可以针对不同的压缩量而改变。

针对初始重构差异颜色表的各节点中的值与原始差异颜色表的相应节点中的值之间的差来定义诸如所选值的误差阈值。在708处,针对初始重构差异颜色表中具有处于所定义误差阈值之外的值的一组节点,生成校正信息。

例如,在708处生成的校正信息可以包括残差值以及与该残差值相对应的节点位置j,该残差值要被加到初始重构差异表中具有处于误差阈值之外的值的每个节点,以使此节点的值处于误差阈值之内,诸如等于原始差异颜色表中的相应节点的值、或者处于更严格的误差阈值之内。

当被压缩和重构时,差异表的节点可以包括一组节点,该组节点包括在所选压缩量处落在误差选择阈值之外的色差。在708处针对该组节点生成的校正信息可以包括一组残差值,该组残差值用于使重构差异颜色表的节点等于所述误差阈值或处于所述误差阈值之内,或者处于更严格的误差阈值之内。校正信息还可以包括与残差值相对应的节点位置。在一些示例中,利用无损压缩来压缩校正信息。在对重构差异颜色表和参考颜色表进行组合后,诸如在打印设备200中,可以诸如通过将残差值加到对应位置处的节点来应用校正信息,以获得所有节点均处于误差阈值之内的重构颜色表。

在另一示例中,初始重构差异表与参考表组合并且将其从原始颜色表中减去,以确定哪些节点处于所选误差阈值之外。

示例方法700可以被实施为包括用于对系统进行控制以执行方法700来将颜色表压缩成文件或位流的程序和一个或多个硬件设备的组合,所述系统诸如是具有处理器和存储器的计算设备。例如,方法700可以被实施为在计算机存储器设备中所存储的用于控制处理器来执行方法700的一组可执行指令。

图8展示了包括压缩差异颜色表802和校正信息804的示例存储器设备800,该校正信息可以作为存储器设备100的校正数据106的一部分而被包括在内。在一个示例中,压缩差异颜色表802和校正信息804可以是利用方法700生成的并且在710处被存储在存储器设备800上。在另一示例中,从可具有在710处存储的信息的另一存储器设备中再现压缩差异颜色表802和校正信息804。

存储在存储器设备800上的压缩差异颜色表802包括表示来自差异颜色表的有损压缩的量化系数806的位。压缩差异颜色表802的量化系数806可以在706处产生。在一个示例中,量化系数806作为二进制文件被存储。在另一示例中,已经利用无损压缩来进一步压缩量化系数806。存储器设备800可以包括与对量化系数进行解码相关的附加信息,诸如步长δ或其他信息。

校正信息804包括残差值808,这些残差值要被加到初始重构差异表的一组节点中以使此节点的值处于误差阈值之内。残差值808可以在708处产生。校正信息804还可以包括用于要利用残差值来修改的那组节点的位置的节点位置信息810,诸如在708处生成的节点位置信息,其与和残差值808相对应的节点的位置相关。在一个示例中,残差值808和节点位置信息810作为二进制文件被存储。在另一示例中,已经利用无损压缩来进一步压缩残差值808和节点位置信息810。

在一个示例中,存储器设备800被包括在诸如墨盒等供应部件812上。该供应部件可以可操作地耦接至打印设备814,该打印设备814可以与打印设备200相对应。打印设备814可以包括可以与存储器224相对应的单独存储器设备816,在一个示例中,单独存储器设备816包括系数位分配表(cbat)818,如在706处生成的系数位分配表。单独存储器设备816还可以包括可以与参考颜色表108相对应的参考表820,诸如,在702处生成的参考表。在其他示例中,cbat818可以替代性地被包括在存储器设备800上。

压缩差异表802和校正信息804可以与多个差异颜色表822a、822b、……、822n中的一个差异颜色表822a包括在一起。在一个示例中,与墨盒的墨色相关的颜色表信息作为差异颜色表822a而被包括在内。其他颜色的差异颜色表822b至822n可以包括针对每一种介质类型/颜色分离方法的颜色表(诸如仅黑色(k-only)与cmyk黑色(cmykblack)颜色分离方法)。多个差异颜色表822a至822n可以与这n个差异颜色表相关,并且这n个差异颜色表中的每一个都可以包括唯一一组量化系数、残差值和节点位置信息。进一步地,单独存储器设备816可以包括多个cbat,多个cbat与针对这些着色剂中每一种着色剂的多个差异颜色表822a至822b中的每一个差异颜色表中的量化系数相对应。

图9展示了对存储器设备800的压缩颜色差异表822a进行解码的方法900。在902处,将诸如逆lzma或逆gzip(即,在406处应用的无损压缩的逆转)等标准无损解压缩技术应用到无损压缩差异颜色表802和校正信息804,以提供包括量化dct系数、以及诸如残差值和节点位置等校正信息的二进制流。系数位分配表(cbat)818可用于确定二进制流中多少位属于每个节点位置。在904处,将系数位分配表818应用到这些量化dct系数806,以重构dct系数。在906处,将逆dct变换应用到dct系数。在908处,将这些系数乘以量化器步长δ并取整为最接近的整数,以获得初始重构差异颜色表。

在910处,将校正信息804应用到初始重构差异颜色表,以获得解压缩差异颜色表。在一个示例中,校正信息804包括残差值808,这些残差值可以应用于初始重构颜色表的一组节点,以便获得解压缩差异颜色表。例如,将所识别节点位置的残差值加到初始重构差异表中的相应节点位置的值上。针对校正信息804中的每个残差值重复此过程。

在912处,将参考表820加到来自910的解压缩差异表上,以便获得最终重构颜色表。在一个示例中,解压缩差异表和参考表820各自包括m3个节点,并且解压缩差异表的每个节点的值被加到参考表620中的相应节点的值上,以提供最终重构颜色表中的相应节点处的值。因此,在解压缩差异表的节点位置j处的值被加到参考表820的节点位置j处的值上,以提供最终重构颜色表的节点位置j处的值,其中,j是从1到m3的节点位置。最终的重构j输入维到j输出维颜色表可以应用于颜色管理系统。

在一个方面中,本公开涉及一种包括多个供应部件的打印引擎,该打印引擎接受用于打印的介质类型、包括存储器设备上的一组节点的参考颜色表以及包括供应部件上的一组残差值的校正数据,该校正数据用于将该参考表的该组节点变换为用于打印该介质类型的定制颜色表。参考颜色表可以位于第一存储器设备上,并且校正数据位于第二存储器设备上。打印引擎可以接受用于打印的多种介质类型,并且校正数据包括用于将参考表变换为多个定制颜色表的多组校正数据,其中,每组校正数据将参考表的该组节点变换为针对该多种介质类型中的一种介质类型的多个定制颜色表之一,该供应部件可以是墨盒。

尽管本文已经展示和描述了特定示例,但是在不脱离本公开的范围的情况下,各种各样的替代和/或等同实施方式可代替所示出和描述的特定示例。本申请旨在覆盖本文所讨论的特定示例的任何修改或变化。因此,旨在使本公开仅由权利要求及其等同物所限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1