颜色查找表压缩制造技术

技术编号:20025010 阅读:26 留言:0更新日期:2019-01-06 04:10
存储器设备包括具有压缩差异表和残差表的压缩颜色表。所述差异表包括多个差异节点,其中每个差异节点表示一个值,该值是原始颜色表的节点的值与参考颜色表的相应节点的值的差。所述残差表包括多个残差节点,其中每个残差节点表示一个值,该值是原始颜色表的节点的值与重构的压缩差异表的相应节点的值的差。

【技术实现步骤摘要】
【国外来华专利技术】颜色查找表压缩
技术介绍
颜色管理系统实现各种设备(诸如图像扫描仪、数码相机、计算机监视器、打印机)及相应介质的颜色表示之间的受控转换。设备特性文件为颜色管理系统提供了用于在颜色空间之间(诸如在本机设备颜色空间和与设备无关的颜色空间之间、在与设备无关的颜色空间和本机设备颜色空间之间、以及在源设备颜色空间和直接目标设备颜色空间之间)转换颜色数据的信息。附图说明图1是框图,展示了具有压缩颜色表的示例存储器设备。图2是框图,展示了一种对图1的存储器设备的颜色表进行压缩的示例方法。图3是框图,展示了具有图2的示例方法的附加特征的示例方法。图4是框图,展示了具有压缩颜色表的另一示例存储器设备。图5是框图,展示了对压缩颜色表进行解码的示例方法。图6是框图,展示了结合图2、图3和图4的方法以及图1和图4的存储器设备的示例的示例系统。图7是框图,展示了结合图5的方法以及图1和图2的存储器设备的示例的示例系统。具体实施方式在以下具体实施方式中参照了附图,这些附图构成了具体实施方式的一部分,并且在附图中以说明方式示出了可以实践本公开的特定示例。应当理解的是,在不脱离本公开的范围的情况下,可以利用其他示例并且可以做出结构或逻辑改变。因此,下面的具体实施方式不以限制的意义来进行,并且本公开的范围由所附权利要求来限定。应当理解的是,除非另外特别说明,否则本文描述的各种示例的特征可以部分地或全部地彼此组合。颜色空间是具有轴线并且以数值方式描述颜色的系统。一些输出设备,诸如二维和三维(增材制造)打印设备,可以采用青色-品红色-黄色-key(黑色)(CMYK)颜色空间类型,而一些软件应用和显示设备可以采用红色-绿色-蓝色(RGB)颜色空间类型。另外,一些软件设备可以采用单色或灰度颜色空间。例如,在CMYK颜色空间中表示的颜色具有青色值、品红色值、黄色值和黑色值,这些值以数值方式组合起来表示颜色。提供各种颜色空间之间的变换的颜色表广泛用于颜色管理,常见的示例是从与设备无关的颜色空间(诸如CIELAB,即,L*a*b*)到与设备有关的颜色空间(诸如RGB或CMYK)的变换,或者反过来。映射可以使用诸如可以对其应用插值的一个或多个单维或多维查找表等表来规定,或者通过用于变换的一系列参数来规定。颜色表可以包括存储器设备上的阵列或其他数据结构,其利用更简单的阵列索引操作作为颜色查找表来替换运行时计算。出于本公开的目的,颜色表还可以包括单色和灰度颜色表。例如,颜色表可以包括一组M个节点,其可以容纳来自总颜色范围的M种颜色。每个节点包括被表示为一组位或字节的特定颜色值。RGB颜色空间中的256色颜色表可以利用256个节点来表示,其中,每个节点具有18位的深度,即,对于红色、绿色和蓝色的每个值有六位。颜色特性文件是表征不同颜色空间之间的变换的数据文件。在一个示例中,颜色特性文件可以利用与设备有关的颜色空间(诸如源或目标颜色空间)和与设备无关的颜色空间(诸如特性文件相关空间(profileconnectionspace,PCS))之间的映射(或者反过来)来描述观看规范或特定设备的颜色属性。捕获或显示颜色的设备和软件程序——包括打印机、监视器、电视、操作系统、浏览器和其他设备及软件——可以包括包含硬件和编程的各种组合的特性文件。ICC特性文件是示例的颜色特性文件,其是根据由国际颜色协会(ICC)颁布的标准来表征颜色空间的一组数据。ICC特性文件框架已被用作在各种颜色空间之间进行通信和交换的标准。ICC特性文件包括可以随着设备类型而变化的多个数据记录。一些记录(诸如包括颜色查找表的那些记录)提供在颜色变换中使用的数据。颜色查找表记录包括多个组成部分,这些组成部分提供针对在设备空间与PCS之间的颜色变换的参数。查找表可以包括颜色转换矩阵、一维查找表和多维查找表。在查找表的输入和输出处的通道数将根据所涉及的颜色空间而变化。ICC特性文件经常作为硬件和编程的各种组合嵌入在颜色文档中,以实现不同设备之间的颜色保真度,这增大了这些文档的总大小。每个图形元素,即,颜色文档中的图形或图像可以具有其自身的ICC特性文件。颜色特性文件中颜色表的大小也将会随着空间的更精细采样以及更大的位深而增大。对于诸如彩色打印机等设备,颜色表通常嵌入在打印机固件或其他硬件中,其中,颜色表消耗存储设备中的计算机存储器。一般而言,特性文件可以包括待处理的N个颜色表,诸如CLUT1、CLUT2、……、CLUTN。表示不同渲染意图的多个颜色表通常与一个ICC特性文件包括在一起。进一步地,输入颜色空间包括Jin个通道,并且输出颜色空间包括Jout个通道,并且在ICC特性文件的许多示例中,Jin和Jout可以是一个或多个通道。对于每个输出通道,相应的查找表包含个节点。在一些场景中,存储这些颜色表所消耗的固件存储器的量可能会成为问题,尤其是当颜色设备中的查找表的数量增加以支持多个颜色空间、打印介质和偏好时。空间的更精细采样以及更大位深的趋势也导致了表大小的增大,进一步加剧了这些存储器问题。另外,高效存储器使用和存储空间消耗的问题也适用于嵌入在诸如ICC源特性文件等颜色文档中的颜色表。在使用嵌入特性文件的应用中,嵌入特性文件表示开销。图1展示了包括压缩颜色表102的示例存储器设备100。压缩颜色表102可以是压缩原始颜色表。原始颜色表包括一组节点。在一个示例中,存储器设备100可以包括在打印机墨盒或打印机上。在另一个示例中,存储器设备100被包括在配合的部件中,诸如,打印机墨盒上的一个部件和可以一起处理的打印机上的另一个部件。压缩颜色表102在存储器设备100上被设置为包括压缩差异表104和残差表106。压缩颜色表102可以被存储为一组文件,包括二进制文件,或被存储为位流。差异表104包括多个差异节点,该多个差异节点中的每个节点表示原始颜色表的节点的值与参考表的节点的值之间的差。参考表包括具有预选值或预定值的节点。在一个示例中,参考表的节点的值表示原始颜色表的节点。残差表106包括多个残差节点,该多个残差节点中的每个节点表示原始颜色表的节点的值与重构的压缩差异表的节点的值之间的差。示例存储器设备100可以被实施为包括一个或多个易失性或非易失性计算机存储介质的组合。计算机存储介质可以被实施为用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何合适的方法或技术。传播信号本身并不可作为存储介质或存储器设备。存储器设备可以被包括作为包括处理器和存储器的系统的一部分,该存储器用于存储用于控制处理器来执行颜色变换的一组计算机指令。示例包括作为打印机墨盒的一部分而被包括的存储器设备,其可以由打印机读取以基于诸如墨料或介质参数或设备规格等这类规格来执行颜色变换。图2展示了可用于对颜色表或原始颜色表进行压缩的示例方法200。参照一维颜色表来描述该示例,一维颜色表即具有一个输入通道、一个输出通道、以及因此M个节点的颜色表,但是这些概念可转移到多维颜色表和其他颜色特性文件记录。在202处,对差异表进行压缩。差异表包括多个差异节点,其表示颜色表的节点的值与参考表的节点的值的差。在204处,压缩差异表被重构并且被应用以生成残差表。残差表包括多个残差节点,其表示颜色表的节点的值与重构压缩差异表的节点的值本文档来自技高网...

【技术保护点】
1.一种具有压缩颜色表的存储器设备,所述存储器设备包括:压缩差异表,所述差异表具有多个差异节点,其中每个差异节点表示一个值,该值是原始颜色表的节点的值与参考表的相应节点的值的差;以及残差表,所述残差表包括多个残差节点,其中每个残差节点表示一个值,该值是所述原始颜色表的节点的值与重构的压缩差异表的相应节点的值的差。

【技术特征摘要】
【国外来华专利技术】2016.07.08 US PCT/US2016/0416331.一种具有压缩颜色表的存储器设备,所述存储器设备包括:压缩差异表,所述差异表具有多个差异节点,其中每个差异节点表示一个值,该值是原始颜色表的节点的值与参考表的相应节点的值的差;以及残差表,所述残差表包括多个残差节点,其中每个残差节点表示一个值,该值是所述原始颜色表的节点的值与重构的压缩差异表的相应节点的值的差。2.如权利要求1所述的存储器设备,其中,所述压缩差异表包括量化系数和系数位分配表。3.如权利要求2所述的存储器设备,包括残差位分配表。4.如权利要求1所述的存储器设备,包括量化系数的位流、系数位分配表的位流、所述残差表的位流、以及残差位分配表的位流。5.如权利要求4所述的存储器设备,其中,所述系数位分配表和所述残差位分配表的位流利用通用无损压缩而被压缩。6.一种用于打印机墨盒的存储器设备,包括:存储器设备;存储在所述存储器设备中的压缩颜色表,压缩颜色表具有:压缩差异表的位流,所述差异表具有多个差异节点,其中每个差异节点表示一个值,该值是原始颜色表的节点的值与参考表的相应节点的值的差;残差表的位流,所述残差表包括多个残差节点,其中每个残差节点表示一个值,该值是所述原始颜色表的节点的值与重构的压缩...

【专利技术属性】
技术研发人员:胡振华唐逴皓T·M·纳尔逊M·Q·肖J·P·阿勒巴赫A·R·雷伯曼
申请(专利权)人:惠普发展公司有限责任合伙企业普渡研究基金会
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1