CN109155812A - 颜色表压缩 - Google Patents
颜色表压缩 Download PDFInfo
- Publication number
- CN109155812A CN109155812A CN201680086018.5A CN201680086018A CN109155812A CN 109155812 A CN109155812 A CN 109155812A CN 201680086018 A CN201680086018 A CN 201680086018A CN 109155812 A CN109155812 A CN 109155812A
- Authority
- CN
- China
- Prior art keywords
- difference
- node
- color
- color table
- compression
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J2/00—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
- B41J2/005—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
- B41J2/01—Ink jet
- B41J2/17—Ink jet characterised by ink handling
- B41J2/175—Ink supply systems ; Circuit parts therefor
- B41J2/17503—Ink cartridges
- B41J2/17543—Cartridge presence detection or type identification
- B41J2/17546—Cartridge presence detection or type identification electronically
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J2/00—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
- B41J2/525—Arrangement for multi-colour printing, not covered by group B41J2/21, e.g. applicable to two or more kinds of printing or marking process
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J29/00—Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
- B41J29/38—Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
- B41J29/393—Devices for controlling or analysing the entire machine ; Controlling or analysing mechanical parameters involving printing of test patterns
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1827—Accessing generic data, e.g. fonts
- G06K15/1828—Accessing generic data, e.g. fonts characterized by the kind of storage accessed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00519—Constructional details not otherwise provided for, e.g. housings, covers
- H04N1/00538—Modular devices, i.e. allowing combinations of separate components, removal or replacement of components
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/23—Reproducing arrangements
- H04N1/2307—Circuits or arrangements for the control thereof, e.g. using a programmed control device, according to a measured quantity
- H04N1/2323—Circuits or arrangements for the control thereof, e.g. using a programmed control device, according to a measured quantity according to characteristics of the reproducing medium, e.g. type, size or availability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/23—Reproducing arrangements
- H04N1/2307—Circuits or arrangements for the control thereof, e.g. using a programmed control device, according to a measured quantity
- H04N1/2369—Selecting a particular reproducing mode from amongst a plurality of modes, e.g. paper saving or normal, or simplex or duplex
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/41—Bandwidth or redundancy reduction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
- H04N1/56—Processing of colour picture signals
- H04N1/60—Colour correction or control
- H04N1/6016—Conversion to subtractive colour signals
- H04N1/6019—Conversion to subtractive colour signals using look-up tables
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
- H04N1/56—Processing of colour picture signals
- H04N1/60—Colour correction or control
- H04N1/6016—Conversion to subtractive colour signals
- H04N1/6022—Generating a fourth subtractive colour signal, e.g. under colour removal, black masking
- H04N1/6025—Generating a fourth subtractive colour signal, e.g. under colour removal, black masking using look-up tables
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
- H04N1/56—Processing of colour picture signals
- H04N1/60—Colour correction or control
- H04N1/603—Colour correction or control controlled by characteristics of the picture signal generator or the picture reproducer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
- H04N1/56—Processing of colour picture signals
- H04N1/60—Colour correction or control
- H04N1/603—Colour correction or control controlled by characteristics of the picture signal generator or the picture reproducer
- H04N1/6052—Matching two or more picture signal generators or two or more picture reproducers
- H04N1/6055—Matching two or more picture signal generators or two or more picture reproducers using test pattern analysis
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
- H04N1/56—Processing of colour picture signals
- H04N1/60—Colour correction or control
- H04N1/6058—Reduction of colour to a range of reproducible colours, e.g. to ink- reproducible colour gamut
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
- H04N1/56—Processing of colour picture signals
- H04N1/60—Colour correction or control
- H04N1/6097—Colour correction or control depending on the characteristics of the output medium, e.g. glossy paper, matt paper, transparency or fabrics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0094—Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Image Processing (AREA)
- Color Image Communication Systems (AREA)
- Facsimile Image Signal Circuits (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Record Information Processing For Printing (AREA)
- Color, Gradation (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Ink Jet (AREA)
- Color Electrophotography (AREA)
- Color Television Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Control Or Security For Electrophotography (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Electrophotography Configuration And Component (AREA)
- Pens And Brushes (AREA)
- Facsimiles In General (AREA)
- Sheets, Magazines, And Separation Thereof (AREA)
Abstract
存储器设备包括压缩差异颜色表和校正信息。被压缩的差异颜色表包括多个差异节点,其中每个差异节点表示一个值,该值是原始颜色表的节点的值与参考表的相应节点的值的差。所述差异颜色表以所选压缩量而被压缩。多个差异节点包括一组节点,该组节点在所选压缩比处具有处于误差阈值之外的色差。
Description
背景技术
颜色管理***实现各种设备(诸如图像扫描仪、数码相机、计算机监视器、打印机)及相应介质的颜色表示之间的受控转换。设备特性文件为颜色管理***提供了用于在颜色空间之间(诸如在本机设备颜色空间和与设备无关的颜色空间之间、在与设备无关的颜色空间和本机设备颜色空间之间、以及在源设备颜色空间和直接目标设备颜色空间之间)转换颜色数据的信息。
附图说明
图1是框图,展示了具有压缩颜色表的示例存储器设备。
图2是框图,展示了实施图1的存储器设备上的压缩颜色表的示例***。
图3是框图,展示了生成图1的压缩颜色表的示例方法。
图4是框图,展示了结合有图3的示例方法的特征的对颜色表进行压缩的示例方法。
图5是框图,展示了具有图3的示例方法的附加特征的示例方法。
图6是框图,展示了可操作地耦接到示例打印设备的示例存储器设备,该示例存储器设备包括图1的存储器设备的压缩颜色表。
图7是框图,展示了对图6的存储器设备进行解码的示例方法。
具体实施方式
在以下具体实施方式中参照了附图,这些附图构成了具体实施方式的一部分,并且在附图中以说明方式示出了可以实践本公开的特定示例。应当理解的是,在不脱离本公开的范围的情况下,可以利用其他示例并且可以做出结构或逻辑改变。因此,下面的具体实施方式不以限制的意义来进行,并且本公开的范围由所附权利要求来限定。应当理解的是,除非另外特别说明,否则本文描述的各种示例的特征可以部分地或全部地彼此组合。
颜色空间是具有轴线并且以数值方式描述颜色的***。一些输出设备,诸如打印设备,可以采用青色-品红色-黄色-key(黑色)(CMYK)颜色空间类型,而一些软件应用和显示设备可以采用红色-绿色-蓝色(RGB)颜色空间类型。例如,在CMYK颜色空间中表示的颜色具有青色值、品红色值、黄色值和黑色值,这些值以数值方式组合起来表示颜色。
颜色特性文件是表征颜色空间的一组数据。在一个示例中,颜色特性文件可以利用与设备有关的颜色空间(诸如源或目标颜色空间)和与设备无关的颜色空间(诸如特性文件连接空间(profile connection space,PCS))之间的映射(或者反过来)来描述观看规范或特定设备的颜色属性。映射可以使用诸如可以对其应用插值的查找表等表来规定,或者通过用于变换的一系列参数来规定。捕获或显示颜色的设备和软件程序——包括打印设备、监视器、电视、操作***、浏览器和其他设备及软件——可以包括包含硬件和编程的各种组合的特性文件。ICC特性文件是示例的颜色特性文件,其是根据由国际颜色协会(ICC)颁布的标准来表征颜色空间的一组数据。然而,本公开中使用ICC特性文件的示例仅用于说明,并且该描述适用于其他类型的颜色特性文件或颜色空间。
ICC特性文件框架已被用作在各种颜色空间之间进行通信和交换的标准。ICC输出特性文件包括颜色表对,即所谓的A2B和B2A颜色查找表,其中,A和B分别表示与设备有关的颜色空间和与设备无关的颜色空间。对于不同的设备,存在不同的查找表渲染意图对。例如,ICC特性文件允许从0到2枚举的三个颜色表对,使得用户能够从以下这三种可能的渲染意图中选择一种:可感知度、色度、或饱和度。ICC特性文件经常作为硬件和编程的各种组合嵌入在颜色文档中,以实现不同设备之间的颜色保真度,这增大了这些文档的总大小。颜色表的大小也会随着空间的更精细采样以及更大的位深而增大。
提供各种颜色空间之间的变换的颜色表广泛用于颜色管理,常见的示例是从与设备无关的颜色空间(诸如CIELAB,即,L*a*b*)到与设备有关的颜色空间(诸如RGB或CMYK)的变换,或者反过来。映射可以使用诸如可以对其应用插值的一个或多个单维或多维查找表等表来规定,或者通过用于变换的一系列参数来规定。颜色表可以包括存储器设备上的阵列或其他数据结构,其利用更简单的阵列索引操作作为颜色查找表来替换运行时计算。出于本公开的目的,颜色表还可以包括单色和灰度颜色表。
打印设备——包括打印机、复印机、传真机、具有附加的扫描、复印和修整功能的多功能设备、一体化设备、或诸如用于在三维物体上打印图像的移印机以及三维打印机(增材制造设备)等其他设备——采用颜色管理***来实现诸如图像扫描仪、数码相机、计算机监视器、打印机等各种设备和软件应用的颜色表示之间的受控转换。在一个示例中,打印设备通常采用包括多维颜色查找表在内的颜色表来提供不同颜色空间之间的变换,诸如从输入的与设备无关的颜色到用于在介质上打印的CMYK墨料量。对于诸如彩色打印机或其他打印设备等设备,颜色表通常嵌入在存储打印机固件的存储器设备或其他硬件中,其中,颜色表消耗存储设备中的计算机存储器。空间的更精细采样以及更大位深的趋势也导致了表大小的增大,进一步加剧了与计算机存储器的成本和可用空间相关的问题。另外,高效存储器使用和存储空间消耗的问题也适用于嵌入在诸如ICC源特性文件等颜色文档中的颜色表。在使用嵌入特性文件的应用中,嵌入特性文件表示开销。
图1展示了包括压缩差异颜色表102以及校正信息104的示例存储器设备100。待压缩的差异颜色表包括多个差异节点,该多个差异节点中的每个差异节点表示一个值,该值是原始颜色表的节点的值与参考表的相应节点的值的差。该差异颜色表以所选的压缩量(诸如压缩比)而被压缩。该多个差异节点包括一组节点,该组节点在所选压缩比处具有误差阈值之外的色差。校正信息对应于颜色表的该组节点。
在一个示例中,存储器设备可以用于供应部件。例如,存储器设备可以用于打印设备的打印墨盒。在一些示例中,存储器设备可以被包括在打印设备的供应部件上。在一些示例中,用于重构与差异颜色表相对应的颜色表的参考表可以被包括在位于打印设备上的单独存储器设备上。颜色表可以包括多维颜色查找表,以提供不同颜色空间之间的变换,诸如从输入的与设备无关的颜色到CMYK墨料量。由于这种颜色变换可能是与墨料有关的,例如取决于包括墨料的打印墨盒的供应部件中所包括的墨料的特定配方,所以压缩差异表可以存储在位于打印墨盒上的存储器设备上,以便与具有参考表的打印设备一起使用。
如本文所使用的,打印设备供应部件可以对应于可以将可消耗的打印材料供应到打印设备以供其使用的部件。打印设备供应部件的一些示例可以被称为打印墨盒,其中,打印墨盒可以是可更换的并且可以是二维或三维打印墨盒。打印设备供应部件和打印墨盒的示例可包括打印材料容器,用于在可更换地耦接到打印设备/***时存储用于打印操作的打印材料储备。如本文所使用的,打印材料的示例可包括可消耗的材料,诸如可消耗流体和/或可消耗粉末。打印材料的示例包括墨料、调色剂、光泽剂、清漆、粉末、密封剂、着色剂和/或其他这类用于打印的材料。例如,打印墨盒可以包括与打印设备可以打印的至少一种颜色(或两种或更多种颜色)相对应的流体墨料。在其他示例中,打印墨盒可以包括与打印设备可以打印的至少一种颜色(或两种或更多种颜色)相对应的调色剂。在一些示例中,这类供应部件及其打印墨盒可以被称为“可更换的供应品”。
示例存储器设备100可以被实施为包括一个或多个易失性或非易失性计算机存储介质的组合。计算机存储介质可以被实施为用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何合适的方法或技术。传播信号本身并不可作为存储介质或存储器设备。存储器设备可以被包括作为包括处理器和存储器的***的一部分,该存储器用于存储用于控制处理器来执行颜色变换的一组计算机指令。
图2展示了采用存储器设备100的示例***200。***200包括用于可与打印设备206一起使用的供应部件204的存储器设备202,其可以对应于存储器设备100。打印设备供应部件204的示例是打印设备206上的可消耗品或可更换元件,诸如墨料盒、定影器、感光体、调色剂盒或其他元件。存储器设备200包括与用于打印设备206的参考表210的节点相对应的校正数据208。在一个示例中,参考表210存储在打印设备206上的存储器设备上,该存储器设备是与存储器设备202分开的硬件部件。参考表210可以与打印设备206的固件一起存储。校正数据208包括存储器设备100的压缩差异颜色表102和校正信息104,用于将参考表210的节点变换为重构颜色表212,以提供不同颜色空间之间的变换,诸如从输入的与设备无关的颜色到与打印设备有关的颜色。在一个示例中,压缩差异颜色表被重构并与参考表210组合以生成初始重构颜色表。然后将校正信息应用于初始重构颜色表以生成重构颜色表。
图3展示了生成存储器设备202上的校正数据208的示例方法300,该校正数据可以包括存储器设备100的压缩差异表102和校正信息104。方法300允许在存储器设备(诸如打印机墨盒上的闪存)相对昂贵且受限的环境中存储一个或多个颜色查找表(CLUT)。方法300支持相对高压缩比的有损压缩,以满足存储空间限制并实现相对小的色差。
在一个示例中,诸如打印设备等颜色表环境可以包括与不同介质以及颜色特性文件中所包括的色域的中性轴线相对应的多个多维颜色表。一般而言,特性文件可以包括待处理的N个颜色表,诸如CLUT1、CLUT2、……、CLUTN,并且输入颜色空间包括Jin个通道。在一个示例中,表示不同渲染意图的多个颜色表可以与一个ICC特性文件包括在一起。另外,输出颜色空间包括Jout个通道,并且在ICC特性文件的许多示例中,Jin和Jout可以是3或4个通道。对于每个输出通道,相应的查找表包含个节点。例如,每个颜色表可以包括针对C、M、Y、K四种着色剂中与打印设备中所使用的每一种墨色相对应的每一种着色剂的M3个节点。另外,打印设备中使用的每种类型的介质都可以包括一组颜色表。
在示例方法中,在302处生成参考表CLUTref。参考表包括具有预选值或预定值的节点。在一个示例中,参考表是根据对特性文件的N个颜色表求平均来生成的。在304处,从参考表中减去N个原始颜色表中的每一个,以获得相应的差异颜色表difCLUTi。例如,difCLUTi=CLUTi–CLUTref,i=1,2,...,N。在306处,诸如利用有损压缩来压缩这N个差异颜色表。在308处,对压缩差异表进行重构并将其应用于相应的原始差异颜色表以生成校正信息。在310处,将压缩差异表和校正信息存储在存储器设备上,诸如在供应部件204上的存储器设备202上。参考表可以存储在打印设备206上,相比于存储在供应部件204上,打印设备206上的存储空间可以更丰富,并且可以减少开销。在一些示例中,可以利用无损压缩来对压缩差异表、校正信息和参考表中的一项或多项进行进一步压缩。
在一个示例中,可以在302处通过对来自特性文件的N个原始颜色表或这些原始颜色表的子集(诸如相关的颜色表或逻辑分组的颜色表)求平均来生成参考表CLUTref。例如,
原始颜色表中的每一个包括多个节点,该多个节点中的每个节点位于一个位置处并且包括一个值。在一个示例中,用于创建参考表的多维原始颜色表中的每一个都可以包括M3个节点。将这些原始颜色表中的每一个的节点位置j处的每个节点的值加在一起,然后除以值的数目,以提供参考表中的相应节点处的值。因此,将这些原始颜色表中的每一个的节点位置j处的值加在一起,除以颜色表的数目N,以提供参考颜色表的节点位置j处的值,其中,j是从1到M3的节点位置。
在304处生成的差异颜色表可以包括多个差异节点,该多个差异节点中的每个节点包括一个值,该值表示原始颜色表的节点的值与参考表的节点的值的差。在一个示例中,原始颜色表和参考表各自包括M3个节点。从参考表中每个节点的值中减去原始颜色表的相应节点的值,以提供差异表中的相应节点处的值。因此,从参考表的节点位置j处的值中减去原始颜色表的节点位置j处的值,以提供差异颜色表的节点位置j处的值,其中,j是从1到M3的节点位置。
在306处对差异颜色表进行压缩的一个示例中,对差异颜色表的节点进行变换和处理以获得经量化的系数。特定的变换和处理可以由所期望的所选压缩量(诸如压缩比)来确定,并且可以包括所选的步长Δ。可以使用诸如三维之字形排序等多维重新排序来将量化系数重新排序成一维位流。可以将量化系数的位流作为二进制文件提供,并且利用无损压缩对其进行进一步压缩。在310处,可以将所产生的压缩位流在存储器设备100上存储为包括在压缩差异颜色表102中的文件。
在306处对差异表进行压缩的示例中,根据量化系数计算系数位分配表。可以将系数位分配表应用于量化系数,以在解压缩时对系数进行重构。三维之字形排序可能会向系数位分配表引入大量冗余,并且系数位分配表可以利用无损压缩来被进一步压缩。压缩的系数位分配表可以在310处被包括作为压缩差异颜色表102的一部分,或者分开用固件存储在打印设备206上。
许多颜色设备可能采用多个系数位分配表。例如,可以为每种着色剂创建一个系数位分配表。对于使用C、M、Y、K着色剂的打印设备,可以使用四个单独的系数位分配表。附加参数可以规定在打印设备中可使用八个系数位分配表,每个系数位分配表对应于压缩原始颜色表的不同的一组量化系数。
无损压缩和有损压缩是数据压缩的形式,其包括使用比原始表示要少的位来对信息进行编码。在无损压缩中,在原始数据与重构的压缩数据之间不存在数字差。在有损压缩中,在对压缩数据进行重构时,一部分原始数据丢失。
在方法300中可以采用各种有损和无损压缩***。在一个示例中,可以使用离散余弦变换(或DCT)来实施在306处应用的有损压缩,但是也可以采用其他***,其中,DCT以按不同频率振荡的余弦函数之和的形式来表示有限数据点序列。DCT压缩可特别适用于可以以多个维度表达颜色表的示例。例如,ICC特性文件可以包括三维或四维颜色表,因此可以使用三维或四维DCT过程来执行有损压缩。另一种有损压缩***可以基于小波,诸如SPIHT(多级树集合***)和SPECK(集合***嵌入块)。无损压缩可以使用各种无损***来实施,包括Lempel-Ziv-Markov链算法过程(或LZMA)、GZIP(或GNU-zip)过程、或其他合适的无损***。
为了在308处确定校正信息,对压缩差异颜色表进行重构以生成初始重构差异颜色表。在一个示例中,重构差异表和参考表各自包括M3个节点,并且重构差异表的每个节点的值被加到参考表中相应节点处的值上,以提供初始重构表中相应节点处的值。将初始重构表的节点的值与相应的原始差异颜色表中的相应节点进行比较。由于在所选压缩量处的有损压缩,初始重构差异颜色表的节点的值可能与原始差异颜色表中的相应节点的值不同。初始重构差异颜色表与原始差异颜色表的值之间的差量可以被称为误差,并且可能针对不同的压缩量而改变。
针对初始重构差异颜色表的这些节点的值与原始差异颜色表的相应节点的值之间的差,定义误差阈值(诸如所选值)。针对初始重构差异颜色表中具有处于所定义误差阈值之外的值的一组节点,生成校正信息。
例如,在308处生成的校正信息可以包括残差值以及与该残差值相对应的节点位置j,该残差值要被加到初始重构差异表中具有在所定义误差阈值的范围之外的值的每个节点,以使此节点的值处于误差阈值之内,诸如等于原始差异颜色表中的相应节点的值,或者处于更严格的误差阈值之内。在一个实例中,诸如对于在中性轴线上或接近中性轴线的节点,残差值通常校正所有误差。在另一实例中,诸如对于在红色或深蓝色颜色空间中的节点,残差值将误差校正为在误差阈值处或在误差阈值附近。
当被压缩和重构时,差异表的节点可能包括在所选压缩量处具有落在所选误差阈值之外的色差的一组节点。针对该组节点的校正信息可以包括一组残差值,该组残差值用于使重构差异颜色表的节点等于误差阈值或处于该误差阈值之内或处于更严格的误差阈值之内。校正信息还可以包括与残差值相对应的节点位置。在一些示例中,利用无损压缩来压缩校正信息。在重构差异颜色表和参考颜色表组合后(诸如在打印设备206中),可以诸如通过将残差值加到相应位置处的节点来应用校正信息,以获得所有节点均处于误差阈值之内的重构颜色表。
在另一示例中,初始重构差异表与参考表组合并且将其从原始颜色表中减去,以确定哪些节点处于所选误差阈值之外。
示例方法300可以被实施为包括用于对***进行控制以执行方法300来将颜色表压缩成文件或位流的一个或多个硬件设备与程序的组合,所述***诸如是具有处理器和存储器的计算设备。例如,方法300可以被实施为在计算机存储器设备中所存储的用于控制处理器来执行方法300的一组可执行指令。本公开的其他方法也可以被实施为用于对***进行控制的硬件和编程的组合。颜色表可以包括存储器设备上的阵列或其他数据结构,其利用更简单的阵列索引操作作为颜色查找表来替换运行时计算。
图4展示了生成诸如压缩差异表102等压缩差异表的示例方法400。方法400包括在402处向差异颜色表应用DCT过程,诸如多维DCT过程。特别地,在402处,可以向差异颜色表应用Jin维DCT过程。一般而言,特性文件可以包括待处理的N个差异颜色表,诸如difCLUT1、difCLUT2、……、difCLUTN,并且输入颜色空间包括Jin个通道。另外,输出颜色空间包括Jout个通道,并且在ICC特性文件的许多示例中,Jin和Jout可以是3或4个通道。对于每个输出通道,相应的查找表包含个节点。在402处,向差异颜色表difCLUTi应用Jin维DCT变换提供出DCT系数,在该示例中,这些DCT系数包括与差异颜色表以及因此相应原始颜色表中的节点一样多的系数。
在402处的DCT过程产生了AC系数和DC系数,在404处对这些系数进行量化和处理。非正式地,对恒定基函数进行缩放的系数被称为DC系数,而其他系数被称为AC系数。在404处,在一个示例中,使用固定步长Δ来对AC系数进行量化,并且将其取整为最接近的整数。另外,在404处,DC系数也被取整为最接近的整数,所以它们被有效地量化到步长Δ=1。量化产生了Jin维量化系数。
在404处的进一步处理中,将Jin维量化系数重新排序成具有所选顺序的一维数据流。由于DCT变换之后的能量集中在低频域中,所以所选顺序可以基于多维之字形排序,诸如三维之字形排序,其可以用来对量化系数进行重新排序。在执行三维排序时,遍历可以被配置为使得以c的升序访问平面i+j+k=c,并且在每个平面内进行二维之字形排序。这种从低频到高频的量化系数遍历可以向系数位分配表引入大量冗余,这可以在压缩时提供对数据的高效紧缩。所得到的量化系数的一维数据流可以写入二进制文件。
在406处,可以利用无损压缩(诸如上文描述的LZMA或另一种无损压缩)来压缩二进制文件中的量化系数的一维数据流,以创建压缩量化系数。
在408处,应用量化系数以计算系数位分配表,该系数位分配表可以用于对压缩差异颜色表进行解码。系数位分配表存储与为每个系数分配多少位相关的信息。例如,位被用于将范围-0.5至L-0.5中的实数量化为整数值,其中,表示log2(L)的上取整函数,并且上取整函数将实数映射为最小的后续整数。提供附加位以用于正负号,因为系数可能是负数。每个输出通道可以对应于单独的系数位分配表。因此,具有Jout个输出通道的特性文件将包括Jout个系数位分配表。每个系数位分配表中的节点对应于差异颜色表的节点。
在408处,可以应用示例过程来为Jout个输出通道中的每一个计算系数位分配表。对于给定的输出通道,该输出通道的量化DCT系数表示为Qi,j,其中,i(从1到N)是颜色表编号,并且j(从1到)是节点编号。如果Qi,j为0,则Qi,j所需的位数Bi,j为Bi,j=0,如果Qi,j不为0,则
在一个示例中,固定的位数a可以分配给系数位分配表的每个节点,并用于确定每个系数位分配表的大小。可以根据每个差异颜色表i(从1到N)所需的最大位数Bi,j来确定系数位分配表在节点位置j处的值,或Lj。固定的位数a可以根据针对每个j(从1到)确定的的最大数来确定。在该示例中,用于输出通道的一个系数位分配表的总大小因此是位。可以重复以上过程以确定每个输出通道的大小,并且总大小是Jout个系数位分配表的大小之和。
在406处,诸如利用无损压缩来压缩这Jout个系数位分配表,以创建压缩的系数位分配表。经由无损压缩可以显著减小系数位分配表的总大小。
404中的所选步长Δ影响压缩,并且较大的步长Δ实现较大的压缩量。然而,404中的所选步长Δ还影响差异颜色表中的节点的值与重构压缩差异颜色表的节点的值之间的误差量,并且较大的步长Δ产生较大的误差量。对于一些重构压缩值,该误差量对于应用来说可能是可接受的,诸如通常是感知不到的。在这类情况下,色差或误差量处于所选误差阈值之内。在其他情况下,诸如对于在中性轴线周围的颜色,误差量对于应用来说可能是太容易感知的。在这类情况下,误差量处于所选误差阈值的范围之外。在一个示例中,处于所选误差阈值之外的误差量是大于所选误差阈值的误差量。
为了实现足够高的步长以提供有损压缩的益处,一个或多个节点可以包括处于所选误差阈值的范围之外的误差量。在410处确定包括处于所选误差阈值的范围之外的误差量的节点。针对这样的节点,在412处生成用于修改这些节点的校正信息。
图5展示了方法500,该方法可以在确定原始颜色表中待利用校正信息修改的节点时实施。在一个示例中,使用所选步长和所选误差阈值来执行方法500。在502处,使用有损压缩技术(诸如在方法400的402、404、408中的DCT)来压缩原始差异颜色表。在504处,经由解码来对压缩差异颜色表进行重构以便逆转压缩并产生重构颜色表。在506处,将重构差异颜色表的节点与原始差异颜色表进行比较以便确定误差量。在一个示例中,节点的误差量是原始差异颜色表中同该节点相关联的值与重构差异颜色表中同该节点相关联的值之间的差。在506的一个示例中,将重构差异颜色表的每个节点与其在原始差异颜色表中的相应节点进行比较,以确定此节点的误差量。
在一个示例中,可以采用修改后的步长将过程402、404和408重新应用于原始颜色表,从而在所选误差阈值之内包括更多节点。例如,如果对于给定应用,重构差异颜色表中具有处于所选阈值之外的误差量的节点量太大,则可以使用更小的步长Δ对原始差异颜色表重复过程402、404、408。
在508处,识别包括处于所选误差阈值的范围之外的误差量的节点(一个或多个),并且在508处包括用于所识别节点的校正信息。在412的一个示例中,在508处识别的用于原始差异颜色表的节点的校正信息包括残差值,这些残差值可以被加到重构节点上(或从重构节点中减去)以使重构节点处于针对该节点的所选误差阈值之内。校正信息包括残差值,这些残差值然后可以被无损地压缩。在一些示例中,应用于重构节点的残差值可以使重构节点的最终值处于比与第一组节点相关联的误差阈值更严格的第二误差阈值之内。在另一示例中,应用于重构节点的残差值可以使重构节点的最终值与原始节点大体相同。方法500的应用提供了用于无损地存储具有显著视觉重要性的节点(诸如中性轴线周围的节点)的选项,这些节点在有损压缩之后可能包括可感知误差。这改善了解码后的压缩颜色表的性能。
当在410处超过所选的色差误差阈值的节点未经有损压缩而被存储时,存储器设备100上的数据的压缩比(与原始差异颜色表相比)与所选步长Δ相关。特别地,随着所选步长Δ增大,压缩比首先增大,达到压缩比的峰值,然后减小。不受特定理论的约束,随着所选步长Δ增大,压缩变得更加激进并且误差量变得更大。随着处于所选误差阈值的范围之外的节点数量增加,更多节点未经有损压缩而被存储或者以减小颜色表压缩效率的较低压缩比而被存储。针对所选误差阈值的压缩比的峰值为所选的色差误差阈值提供了最佳压缩比。另外,压缩比的峰值随着误差阈值的增大而增大。
在一个示例中,可以使用以下过程来选择有损压缩的最佳压缩比:首先确定可接受误差阈值(超过该阈值的节点不经有损压缩而被存储),然后确定与关系的峰值压缩比相对应的所选步长Δ。
图6展示了包括压缩差异颜色表602和校正信息604的示例存储器设备600,该压缩差异颜色表602和校正信息604可以对应于存储器设备100的压缩差异颜色表102和校正信息104。在一个示例中,压缩差异颜色表602和校正信息604可以是利用方法300生成的并且在310处被存储在存储器设备600上。在另一示例中,从可具有在310处存储的信息的另一存储器设备中再现压缩差异颜色表602和校正信息604。
存储在存储器设备600上的压缩差异颜色表602包括表示来自差异颜色表的有损压缩的量化系数606的位。压缩差异颜色表602的量化系数606可以在306处产生。在一个示例中,量化系数606作为二进制文件被存储。在另一示例中,已经利用无损压缩来进一步压缩量化系数606。存储器设备600可以包括与对量化系数进行解码相关的附加信息,诸如步长Δ或其他信息。
校正信息604包括残差值608,这些残差值要被加到初始重构差异表的一组节点上以使节点的值处于误差阈值之内。残差值608可以在308处产生。关于与残差值608相对应的节点的位置,校正信息604还可以包括针对要用残差值来修改的一组节点的位置的节点位置信息610,诸如在308处生成的节点位置信息。在一个示例中,残差值608和节点位置信息610被存储为二进制文件。在另一示例中,已经利用无损压缩来进一步压缩残差值608和节点位置信息610。
在一个示例中,存储器设备600被包括在诸如墨料盒、调色剂盒等供应部件612上。供应部件可以可操作地耦接到打印设备614。打印设备可以包括可操作地耦接到存储器设备600的单独存储器设备616。在一个示例中,单独存储器设备616包括可以用来对量化系数606进行解码的系数位分配表(CBAT)618,诸如在306处生成的系数位分配表。单独存储器设备616还可以包括参考表620,诸如在302处生成的参考表。在其他示例中,CBAT 618和参考表620中的一个或多个可以改为被包括在存储器设备600上。
压缩差异表602和校正信息604可以对应于多个差异颜色表622a、622b、……、622n中的一个差异颜色表622a。在一个示例中,与盒的墨色相关的颜色表信息被包括作为差异颜色表622a。其他颜色的差异颜色表622b-622n可以包括针对每一种介质类型/颜色分离方法(诸如仅K与CMYK黑色分离方法)的颜色表。该多个差异颜色表622a-622n可以涉及N个差异颜色表,并且这N个差异颜色表中的每一个都可以包括独有的一组量化系数、残差值和节点位置信息。进一步地,单独存储器设备616可以包括与针对这每一种着色剂的多个差异颜色表622a-622b中的每一个差异颜色表中的量化系数相对应的多个CBAT。
图7展示了对存储器设备600的压缩颜色差异表622a进行解码的方法700。在702处,向无损压缩的差异颜色表602和校正信息604应用诸如逆LZMA或逆GZIP(即,在406处应用的无损压缩的逆转)等标准无损解压缩技术,以提供包括量化DCT系数606、以及诸如残差值608和节点位置610等校正信息604的二进制流。系数位分配表(CBAT)618可以用于确定二进制流中多少位属于每个节点位置。在704处,向这些量化DCT系数606应用系数位分配表618,以重构DCT系数。在706处,向DCT系数应用逆DCT变换。在708处,将这些系数乘以量化器步长Δ并取整为最接近的整数,以获得初始重构差异颜色表。
在710处,向初始重构差异颜色表应用校正信息604,以获得解压缩的差异颜色表。在一个示例中,校正信息604包括残差值608,这些残差值可以应用于初始重构颜色表的一组节点,以便获得解压缩的差异颜色表。例如,将所标识的节点位置的残差值加到初始重构差异表中的相应节点位置的值上。针对校正信息604中的每个残差值重复此过程。
在712处,将参考表620加到来自710的解压缩差异表,以获得最终的重构颜色表。在一个示例中,解压缩差异表和参考表620各自包括M3个节点,并且解压缩差异表的每个节点的值被加到参考表620中相应节点的值上,以提供最终的重构颜色表中的相应节点处的值。因此,解压缩差异表的节点位置j处的值被加到参考表620的节点位置j处的值上,以提供最终的重构颜色表的节点位置j处的值,其中,j是从1到M3的节点位置。最终的重构的Jin维到Jout维颜色表可以应用于颜色管理***。
示例方法700可以被实施为包括用于对***进行控制以执行方法700来对存储器设备600的压缩颜色差异表进行解码的一个或多个硬件设备和程序的组合,所述***诸如是具有处理器和存储器的打印设备。例如,方法700可以被实施为在计算机存储器中所存储的用于控制处理器来接收压缩颜色差异表和参考表并执行方法700的一组可执行指令。
尽管本文已经展示和描述了特定示例,但是在不脱离本公开的范围的情况下,各种各样的替代和/或等效实施方式可代替所示出和描述的特定示例。本申请旨在覆盖本文所讨论的特定示例的任何修改或变型。因此,旨在使本公开仅由权利要求及其等同来限定。
Claims (15)
1.一种存储器设备,包括:
压缩差异颜色表,所述差异颜色表包括多个差异节点,其中每个差异节点表示一个值,该值是原始颜色表的节点的值与参考表的相应节点的值的差,所述压缩差异颜色表以所选压缩量而被压缩;
所述多个差异节点具有在所述所选压缩比处色差处于误差阈值之外的一组节点;以及
针对所述一组节点的校正信息。
2.如权利要求1所述的存储器设备,其中,所述压缩差异颜色表包括量化系数,并且所述校正信息包括所述一组节点的节点位置信息。
3.如权利要求2所述的存储器设备,其中,所述量化系数包括与所述所选压缩比相关的步长。
4.如权利要求1所述的存储器设备,其中,所述压缩差异颜色表和所述校正信息利用无损压缩被进一步压缩。
5.如权利要求1所述的存储器设备,其中,所述一组节点包括所有所述多个差异节点。
6.如权利要求1所述的存储器设备,所述存储器设备被包括在用于打印设备的供应部件上,并且其中,所述参考表被包括在所述打印设备上所包括的单独存储器设备上。
7.如权利要求6所述的存储器设备,其中,所述供应部件是用于所述打印设备的打印墨盒。
8.如权利要求6所述的存储器设备,其中,系数位分配表被包括在所述打印设备上所包括的所述单独存储器设备上。
9.如权利要求1所述的存储器设备,其中,所述校正信息包括要应用于重构的压缩颜色表的残差值。
10.一种打印墨盒,包括:
存储器设备;
存储在所述存储器设备中的压缩颜色表,所述压缩颜色表包括位流,所述位流具有:
多个量化系数,所述多个量化系数来自对差异颜色表的多个差异节点的变换,所述多个差异节点中的每个差异节点表示一个值,该值是原始颜色表的节点的值与参考表的相应节点的值的差;
所述多个差异节点具有在所选压缩比处色差处于误差阈值之外的一组节点;以及
针对所述颜色表的所述一组节点的校正信息,所述第二组节点具有处于所述误差阈值之外的色差。
11.如权利要求10所述的打印墨盒,包括具有与所述压缩颜色表相对应的颜色的调色剂或墨料的容器。
12.如权利要求10所述的打印墨盒,其中,所述压缩颜色表在打印设备上与所述参考表相结合以提供重构颜色表。
13.如权利要求12所述的打印墨盒,其中,所述打印设备包括具有与所述量化系数的位数相关的值的系数位分配表。
14.一种用于打印设备供应部件的存储器设备,包括:
与表示变换后的差异颜色表的多个量化系数相对应的位,所述差异颜色表包括多个差异节点,其中每个差异节点包括一个值,该值是原始颜色表的节点的值与参考表的相应节点的值的差;
所述多个差异节点具有在所选量化量处差值处于误差阈值之外的一组节点;
针对所述一组节点的校正信息,所述校正信息包括残差值以及与每个残差值相对应的表示差异节点相应位置的节点位置。
15.如权利要求14所述的存储器设备,其中,所述多个量化系数、所述多个差异节点以及所述校正信息被包括在数据包中,并且所述存储器设备包括多个分别的数据包,所述多个分别的数据包各自包括分别的多个量化系数、分别的多个差异节点、以及分别的校正信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811521268.4A CN109451199B (zh) | 2016-07-08 | 2016-11-07 | 颜色表压缩 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2016/041633 WO2018009226A1 (en) | 2016-07-08 | 2016-07-08 | Color look up table compression |
USPCT/US2016/041633 | 2016-07-08 | ||
PCT/US2016/060874 WO2018009235A1 (en) | 2016-07-08 | 2016-11-07 | Color table compression |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811521268.4A Division CN109451199B (zh) | 2016-07-08 | 2016-11-07 | 颜色表压缩 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109155812A true CN109155812A (zh) | 2019-01-04 |
CN109155812B CN109155812B (zh) | 2021-08-24 |
Family
ID=56738182
Family Applications (10)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680086013.2A Active CN109155810B (zh) | 2016-07-08 | 2016-07-08 | 颜色查找表压缩 |
CN201910111988.1A Active CN109842736B (zh) | 2016-07-08 | 2016-11-07 | 颜色查找表压缩 |
CN201811521268.4A Active CN109451199B (zh) | 2016-07-08 | 2016-11-07 | 颜色表压缩 |
CN201811521594.5A Active CN109451200B (zh) | 2016-07-08 | 2016-11-07 | 打印墨盒 |
CN201680086017.0A Active CN109155811B (zh) | 2016-07-08 | 2016-11-07 | 打印机墨盒和对颜色表进行压缩的方法 |
CN201680086021.7A Active CN109155813B (zh) | 2016-07-08 | 2016-11-07 | 打印设备的供应部件和打印墨盒 |
CN201680086018.5A Active CN109155812B (zh) | 2016-07-08 | 2016-11-07 | 打印设备的供应部件和打印墨盒 |
CN201811596032.7A Active CN109413300B (zh) | 2016-07-08 | 2016-11-07 | 打印设备供应部件 |
CN201680086010.9A Active CN109196849B (zh) | 2016-07-08 | 2016-11-07 | 打印设备的供应部件和生成定制颜色表的方法 |
CN201680086014.7A Active CN109155808B (zh) | 2016-07-08 | 2016-11-07 | 打印设备供应部件 |
Family Applications Before (6)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680086013.2A Active CN109155810B (zh) | 2016-07-08 | 2016-07-08 | 颜色查找表压缩 |
CN201910111988.1A Active CN109842736B (zh) | 2016-07-08 | 2016-11-07 | 颜色查找表压缩 |
CN201811521268.4A Active CN109451199B (zh) | 2016-07-08 | 2016-11-07 | 颜色表压缩 |
CN201811521594.5A Active CN109451200B (zh) | 2016-07-08 | 2016-11-07 | 打印墨盒 |
CN201680086017.0A Active CN109155811B (zh) | 2016-07-08 | 2016-11-07 | 打印机墨盒和对颜色表进行压缩的方法 |
CN201680086021.7A Active CN109155813B (zh) | 2016-07-08 | 2016-11-07 | 打印设备的供应部件和打印墨盒 |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811596032.7A Active CN109413300B (zh) | 2016-07-08 | 2016-11-07 | 打印设备供应部件 |
CN201680086010.9A Active CN109196849B (zh) | 2016-07-08 | 2016-11-07 | 打印设备的供应部件和生成定制颜色表的方法 |
CN201680086014.7A Active CN109155808B (zh) | 2016-07-08 | 2016-11-07 | 打印设备供应部件 |
Country Status (25)
Country | Link |
---|---|
US (5) | US10602028B2 (zh) |
EP (6) | EP3459236B1 (zh) |
JP (6) | JP6882836B2 (zh) |
KR (4) | KR102009628B1 (zh) |
CN (10) | CN109155810B (zh) |
AR (1) | AR108991A1 (zh) |
AU (3) | AU2016413657B2 (zh) |
BR (1) | BR112019000330A2 (zh) |
CA (3) | CA3027338C (zh) |
CL (2) | CL2019000062A1 (zh) |
DK (3) | DK3459237T3 (zh) |
ES (7) | ES2911324T3 (zh) |
HK (1) | HK1248950B (zh) |
HU (2) | HUE043004T2 (zh) |
IL (3) | IL262980B (zh) |
MX (3) | MX2018015953A (zh) |
MY (3) | MY177102A (zh) |
PH (3) | PH12018502721A1 (zh) |
PL (1) | PL3459237T3 (zh) |
PT (5) | PT3459237T (zh) |
RU (3) | RU2718971C1 (zh) |
SG (3) | SG11201809847YA (zh) |
TW (1) | TWI678911B (zh) |
WO (6) | WO2018009226A1 (zh) |
ZA (1) | ZA201807176B (zh) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10574859B2 (en) * | 2014-04-02 | 2020-02-25 | Airdye Intellectual Property Llc | Color management system for application of color to substrates |
US10674043B2 (en) | 2016-07-08 | 2020-06-02 | Hewlett-Packard Development Company, L.P. | Color table compression |
EP3459236B1 (en) | 2016-07-08 | 2021-04-21 | Hewlett-Packard Development Company, L.P. | Color look up table compression |
US10885676B2 (en) * | 2016-12-27 | 2021-01-05 | Samsung Electronics Co., Ltd. | Method and apparatus for modifying display settings in virtual/augmented reality |
US11113999B2 (en) * | 2018-09-03 | 2021-09-07 | Chongqing Hkc Optoelectronics Technology Co., Ltd. | Data processing method, display device, and computer-readable storage medium |
WO2020091768A1 (en) * | 2018-10-31 | 2020-05-07 | Hewlett-Packard Development Company, L.P. | Dithering based color conversion |
PT3688601T (pt) | 2018-12-03 | 2020-11-13 | Hewlett Packard Development Co | Conjunto de circuitos lógicos |
CN109819254B (zh) * | 2019-01-31 | 2022-05-03 | 深圳市战音科技有限公司 | 一种有损的图像压缩传输方法和*** |
US20220188049A1 (en) * | 2019-09-04 | 2022-06-16 | Hewlett-Packard Development Company, L.P. | Distribution of color samples |
CN111098613B (zh) * | 2019-10-31 | 2021-09-03 | 珠海奔图电子有限公司 | 图像形成控制方法、***、终端及图像形成装置 |
EP4238302B1 (en) | 2020-10-29 | 2024-07-31 | Hewlett-Packard Development Company, L.P. | Color map wrappers and packets |
US20240123736A1 (en) * | 2021-02-12 | 2024-04-18 | Hewlett-Packard Development Company, L.P. | Appending data on a replaceable supply component |
US11768749B2 (en) * | 2021-03-31 | 2023-09-26 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Analytics-based anomaly detection |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020126301A1 (en) * | 2000-12-21 | 2002-09-12 | Harry Bowers | Self calibrating ink jet cartridges |
US20050073731A1 (en) * | 2003-10-03 | 2005-04-07 | Deer Anna Y. | Color correction method for an imaging system |
US20070195342A1 (en) * | 2006-02-20 | 2007-08-23 | Canon Kabushiki Kaisha | Conversion table compression method and program |
CN103823347A (zh) * | 2012-11-19 | 2014-05-28 | 富士施乐株式会社 | 显影装置和图像形成设备 |
US20160112606A1 (en) * | 2013-07-31 | 2016-04-21 | Hewlett-Packard Development Company, L.P. | Printer cartridge and memory device containing a compressed color table |
Family Cites Families (87)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US1030611A (en) | 1908-11-20 | 1912-06-25 | Kinetoplane Display Company | Picture-display machine. |
US1035628A (en) | 1911-02-21 | 1912-08-13 | George F Moyers | Device for binding and tying corn-shocks. |
US1016515A (en) | 1911-07-29 | 1912-02-06 | Spring Gate Hinge Company | Spring-hinge. |
US1034153A (en) | 1911-08-19 | 1912-07-30 | Frank J Smith | Can-ending machine. |
US5644509A (en) | 1994-10-07 | 1997-07-01 | Eastman Kodak Company | Method and apparatus for computing color transformation tables |
US5680129A (en) * | 1995-07-18 | 1997-10-21 | Hewlett-Packard Company | System and method for lossless image compression |
US5982990A (en) | 1995-07-20 | 1999-11-09 | Hewlett-Packard Company | Method and apparatus for converting color space |
US5748176A (en) | 1995-07-20 | 1998-05-05 | Hewlett-Packard Company | Multi-variable colorimetric data access by iterative interpolation and subdivision |
JPH09107481A (ja) | 1995-10-13 | 1997-04-22 | Matsushita Electric Ind Co Ltd | カラーファクシミリ装置 |
US5930553A (en) | 1997-04-25 | 1999-07-27 | Hewlett-Packard Company | Image forming and office automation device consumable with memory |
US6327383B2 (en) | 1997-01-14 | 2001-12-04 | Seiko Epson Corporation | Multi-color image encoding apparatus and method, multi-color image decoding apparatus and method |
US5751434A (en) | 1997-06-27 | 1998-05-12 | Xerox Corporation | Area dependent draft printing system |
US6575548B1 (en) | 1997-10-28 | 2003-06-10 | Hewlett-Packard Company | System and method for controlling energy characteristics of an inkjet printhead |
US6002814A (en) * | 1998-04-14 | 1999-12-14 | Hewlett-Packard Company | Means and method for configuring a data processing pipeline |
US6313925B1 (en) | 1998-06-17 | 2001-11-06 | International Business Machines Corporation | System, method, and program for saving toner/ink in a color printer without sacrificing image quality |
US6778709B1 (en) * | 1999-03-12 | 2004-08-17 | Hewlett-Packard Development Company, L.P. | Embedded block coding with optimized truncation |
US6804025B1 (en) | 1999-03-24 | 2004-10-12 | Brother Kogyo Kabushiki Kaisha | Calibration data preparing system |
US6370502B1 (en) * | 1999-05-27 | 2002-04-09 | America Online, Inc. | Method and system for reduction of quantization-induced block-discontinuities and general purpose audio codec |
JP2001205831A (ja) * | 2000-01-31 | 2001-07-31 | Seiko Epson Corp | 印刷制御方法、印刷データ生成装置、インクカートリッジ、印刷システム、および、プログラムを記録した記録媒体 |
JP2002016943A (ja) | 2000-06-28 | 2002-01-18 | Matsushita Electric Ind Co Ltd | 画像表示装置および画像表示方法 |
JP2002057913A (ja) | 2000-08-01 | 2002-02-22 | Nexpress Solutions Llc | 個人的好みに応じたカラー強調をもたらす像記録装置および像記録方法 |
JP2002209114A (ja) | 2000-12-28 | 2002-07-26 | Canon Inc | 色変換テーブル格納方法および画像処理装置 |
JP2003110869A (ja) | 2001-03-12 | 2003-04-11 | Sharp Corp | 画像処理装置、画像形成装置、画像処理方法、プログラム、および記録媒体 |
US20020149785A1 (en) | 2001-03-30 | 2002-10-17 | Chia-Lin Chu | Automatic printer color correction based on characterization data of a color ink cartridge |
JP2003008915A (ja) | 2001-06-26 | 2003-01-10 | Seiko Epson Corp | 画像処理装置、方法、プログラムおよび記録媒体 |
US6827418B2 (en) | 2001-06-28 | 2004-12-07 | Seiko Epson Corporation | Printing apparatus for controlling print according to printing media |
US7221473B2 (en) | 2001-08-03 | 2007-05-22 | Hewlett-Packard Development Company, L.P. | Printing system for updating printing characteristics with a printing consumable |
JP2003066781A (ja) | 2001-08-23 | 2003-03-05 | Ricoh Co Ltd | カラープリンタ装置 |
US7251058B2 (en) | 2001-11-26 | 2007-07-31 | Ioan Pop | Method for generating customized ink/media transforms |
JP3787534B2 (ja) | 2002-05-20 | 2006-06-21 | キヤノン株式会社 | 画像処理装置、画像処理方法及び画像処理プログラム |
US7259890B2 (en) | 2002-06-21 | 2007-08-21 | Hewlett-Packard Development Company, L.P. | Printing with custom colorant materials |
US7184057B2 (en) | 2002-06-24 | 2007-02-27 | Microsoft Corpoartion | Systems and methods for providing color management |
US7369271B2 (en) | 2002-06-28 | 2008-05-06 | Canon Kabushiki Kaisha | Image processing apparatus and its method, and control method |
US7233695B2 (en) * | 2002-07-01 | 2007-06-19 | Xerox Corporation | Scan color conversion method |
JP2004046339A (ja) | 2002-07-09 | 2004-02-12 | Seiko Epson Corp | 複数の印刷装置の制御 |
US7075543B2 (en) * | 2003-07-08 | 2006-07-11 | Seiko Epson Corporation | Graphics controller providing flexible access to a graphics display device by a host |
JP4276560B2 (ja) | 2004-03-17 | 2009-06-10 | 富士フイルム株式会社 | 色変換定義作成方法、プロファイル作成方法、色変換定義作成装置、プロファイル作成装置、色変換定義作成プログラム、およびプロファイル作成プログラム |
US7751072B2 (en) * | 2004-09-29 | 2010-07-06 | Xerox Corporation | Automated modification of a marking engine in a printing system |
KR100577715B1 (ko) | 2004-12-01 | 2006-05-10 | 삼성전자주식회사 | 화상형성장치 및 그의 제어방법 |
WO2006081253A2 (en) | 2005-01-26 | 2006-08-03 | Canon Kabushiki Kaisha | Color conversion using barycentric projections |
US7192113B2 (en) | 2005-02-22 | 2007-03-20 | Lexmark International, Inc. | Method and system for correcting color shift caused by printing with an imaging system using multiple cartridges |
US20070115506A1 (en) | 2005-07-11 | 2007-05-24 | Seiko Epson Corporation | Image processing apparatus |
JP2007026290A (ja) * | 2005-07-20 | 2007-02-01 | Canon Inc | 印刷システム |
US7648227B2 (en) | 2005-10-31 | 2010-01-19 | Hewlett-Packard Development Company, L.P. | Fluid ejection device with data signal latch circuitry |
KR100800699B1 (ko) | 2006-02-01 | 2008-02-01 | 삼성전자주식회사 | 컬러 룩업 테이블 생성 및 이를 이용한 컬러 변환 방법 |
EP1821518B1 (en) | 2006-02-16 | 2013-05-22 | Hewlett-Packard Development Company, L.P. | Personalized color reproduction |
JP2007228189A (ja) | 2006-02-22 | 2007-09-06 | Canon Inc | 色テーブル編集装置、色テーブル編集方法、プログラムおよび記憶媒体 |
US7668475B2 (en) * | 2006-05-31 | 2010-02-23 | Xerox Corporation | Method of configuring a print system using a document key |
US20070291287A1 (en) | 2006-06-14 | 2007-12-20 | Xerox Corporation | Customer-based visual printer color-to-monitor color matching |
KR100909059B1 (ko) | 2006-08-08 | 2009-07-23 | 캐논 가부시끼가이샤 | 정보처리장치, 정보처리방법 및 색분해 테이블 작성방법 |
JP4996501B2 (ja) * | 2007-04-06 | 2012-08-08 | キヤノン株式会社 | 多次元データの符号化装置及び復号装置並びにその制御方法 |
US8266507B2 (en) * | 2007-11-16 | 2012-09-11 | Samsung Electronics Co., Ltd. | Data processing apparatus for operating lens correction and method for compressing and restoring lookup table values |
US8526062B2 (en) | 2008-04-14 | 2013-09-03 | Xerox Corporation | Color lookup table compression |
US8294953B2 (en) * | 2008-05-18 | 2012-10-23 | Hewlett-Packard Development Company, L.P. | Lossless compression of color look-up table via hierarchical differential encoding or cellular interpolative prediction |
JP5395500B2 (ja) | 2008-07-22 | 2014-01-22 | キヤノン株式会社 | 測定装置および画像形成装置 |
JP5062103B2 (ja) | 2008-08-27 | 2012-10-31 | セイコーエプソン株式会社 | 画像処理装置、画像処理方法、および画像処理プログラム |
CN101751897A (zh) * | 2008-12-10 | 2010-06-23 | 扬智科技股份有限公司 | 压缩及解压缩查找表的方法及其相关装置 |
US20100157331A1 (en) | 2008-12-23 | 2010-06-24 | Vladimir Shestak | Color Smoothing Mechanism for an Ink Minimizing Profile Making Tool |
JP2010149283A (ja) | 2008-12-23 | 2010-07-08 | Brother Ind Ltd | 制御装置およびプログラム |
JP5538925B2 (ja) | 2009-02-13 | 2014-07-02 | キヤノン株式会社 | 画像処理装置および画像処理方法 |
US8249340B2 (en) | 2009-03-02 | 2012-08-21 | Xerox Corporation | Dimensionality reduction method and system for efficient color profile compression |
JP2010256740A (ja) | 2009-04-28 | 2010-11-11 | Kyocera Mita Corp | 現像装置及びそれを備えた画像形成装置 |
KR20100127140A (ko) | 2009-05-25 | 2010-12-03 | 삼성전자주식회사 | 네트워크 화상형성장치 및 그의 인쇄제어방법 |
US20110074807A1 (en) | 2009-09-30 | 2011-03-31 | Hitachi, Ltd. | Method of color customization of content screen |
JP2011189619A (ja) * | 2010-03-15 | 2011-09-29 | Canon Inc | 画像処理装置、画像処理方法、画像記録方法、およびプログラム |
US20120057785A1 (en) * | 2010-09-07 | 2012-03-08 | Peter Morovic | Method and system to modify a color lookup table |
JP5728244B2 (ja) | 2011-02-16 | 2015-06-03 | キヤノン株式会社 | 画像処理装置および画像処理方法 |
JP5720303B2 (ja) | 2011-02-28 | 2015-05-20 | セイコーエプソン株式会社 | 印刷制御装置および印刷制御プログラム |
JP5723677B2 (ja) | 2011-05-31 | 2015-05-27 | 理想科学工業株式会社 | 印刷処理装置 |
CN102223541B (zh) * | 2011-07-14 | 2013-07-03 | 北京工业大学 | 一种混合图像的编码方法 |
JP5863424B2 (ja) | 2011-12-01 | 2016-02-16 | キヤノン株式会社 | 色処理装置およびその方法 |
US8953876B2 (en) | 2012-08-22 | 2015-02-10 | Facebook, Inc. | Creation of a color profile of an image |
US9106875B2 (en) | 2012-10-04 | 2015-08-11 | Kyocera Document Solutions Inc. | System and method for creating a run-time color-conversion look-up table |
KR101677525B1 (ko) * | 2013-01-29 | 2016-11-18 | 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. | 인쇄 사양 색분리 룩업 테이블의 생성 |
JP6110708B2 (ja) * | 2013-03-29 | 2017-04-05 | キヤノン株式会社 | 画像処理装置および画像処理方法 |
JP6234098B2 (ja) | 2013-07-19 | 2017-11-22 | キヤノン株式会社 | 画像処理装置、画像処理方法およびプログラム |
CN105556943B (zh) * | 2013-09-20 | 2019-03-29 | Vid拓展公司 | 提供3d查找表编码以用于色域可伸缩性的***和方法 |
US9948916B2 (en) | 2013-10-14 | 2018-04-17 | Qualcomm Incorporated | Three-dimensional lookup table based color gamut scalability in multi-layer video coding |
US9815308B2 (en) | 2013-12-18 | 2017-11-14 | Hewlett-Packard Development Company, L.P. | Printer calibration for media color |
RU2659878C1 (ru) | 2014-08-19 | 2018-07-04 | Хьюлетт-Паккард Дивелопмент Компани, Л.П. | Карта преобразования в картридже для принтера |
JP6012123B2 (ja) | 2014-10-21 | 2016-10-25 | 京セラドキュメントソリューションズ株式会社 | 色変換装置、色変換プログラムおよび色変換方法 |
CN107428173B (zh) | 2015-03-24 | 2019-03-01 | 精工爱普生株式会社 | 印刷装置、印刷方法、印刷***、图像处理装置、以及图像处理方法 |
NZ728743A (en) | 2015-05-15 | 2019-02-22 | Hewlett Packard Development Co | Printer cartridges and memory devices containing compressed multi-dimensional color tables |
EP3459236B1 (en) * | 2016-07-08 | 2021-04-21 | Hewlett-Packard Development Company, L.P. | Color look up table compression |
US10674043B2 (en) | 2016-07-08 | 2020-06-02 | Hewlett-Packard Development Company, L.P. | Color table compression |
US9992382B2 (en) | 2016-07-08 | 2018-06-05 | Hewlett-Packard Development Company, L.P. | Color table compression |
US11037330B2 (en) * | 2017-04-08 | 2021-06-15 | Intel Corporation | Low rank matrix compression |
-
2016
- 2016-07-08 EP EP16753731.5A patent/EP3459236B1/en active Active
- 2016-07-08 CN CN201680086013.2A patent/CN109155810B/zh active Active
- 2016-07-08 US US16/316,227 patent/US10602028B2/en active Active
- 2016-07-08 WO PCT/US2016/041633 patent/WO2018009226A1/en unknown
- 2016-07-08 CA CA3027338A patent/CA3027338C/en active Active
- 2016-11-07 CA CA3027349A patent/CA3027349C/en active Active
- 2016-11-07 CN CN201910111988.1A patent/CN109842736B/zh active Active
- 2016-11-07 CN CN201811521268.4A patent/CN109451199B/zh active Active
- 2016-11-07 PT PT167986033T patent/PT3459237T/pt unknown
- 2016-11-07 DK DK16798603.3T patent/DK3459237T3/da active
- 2016-11-07 MY MYPI2019000022A patent/MY177102A/en unknown
- 2016-11-07 BR BR112019000330-4A patent/BR112019000330A2/pt not_active Application Discontinuation
- 2016-11-07 EP EP16798335.2A patent/EP3459234B1/en active Active
- 2016-11-07 ES ES16798335T patent/ES2911324T3/es active Active
- 2016-11-07 WO PCT/US2016/060876 patent/WO2018009237A1/en unknown
- 2016-11-07 CN CN201811521594.5A patent/CN109451200B/zh active Active
- 2016-11-07 RU RU2018144319A patent/RU2718971C1/ru active
- 2016-11-07 WO PCT/US2016/060874 patent/WO2018009235A1/en active Application Filing
- 2016-11-07 AU AU2016413657A patent/AU2016413657B2/en active Active
- 2016-11-07 RU RU2018138384A patent/RU2696606C1/ru active
- 2016-11-07 RU RU2018138388A patent/RU2696608C1/ru active
- 2016-11-07 MX MX2018015953A patent/MX2018015953A/es unknown
- 2016-11-07 EP EP16798603.3A patent/EP3459237B1/en active Active
- 2016-11-07 KR KR1020197000421A patent/KR102009628B1/ko active IP Right Grant
- 2016-11-07 PL PL16798603T patent/PL3459237T3/pl unknown
- 2016-11-07 EP EP16798602.5A patent/EP3459235B1/en active Active
- 2016-11-07 AU AU2016413655A patent/AU2016413655B2/en active Active
- 2016-11-07 KR KR1020197022899A patent/KR102140445B1/ko active IP Right Grant
- 2016-11-07 SG SG11201809847YA patent/SG11201809847YA/en unknown
- 2016-11-07 EP EP21184704.1A patent/EP3910927A1/en active Pending
- 2016-11-07 CN CN201680086017.0A patent/CN109155811B/zh active Active
- 2016-11-07 CN CN201680086021.7A patent/CN109155813B/zh active Active
- 2016-11-07 KR KR1020197000498A patent/KR102262675B1/ko active IP Right Grant
- 2016-11-07 SG SG11201809846UA patent/SG11201809846UA/en unknown
- 2016-11-07 WO PCT/US2016/060877 patent/WO2018009238A1/en unknown
- 2016-11-07 MY MYPI2019000021A patent/MY175461A/en unknown
- 2016-11-07 CN CN201680086018.5A patent/CN109155812B/zh active Active
- 2016-11-07 CN CN201811596032.7A patent/CN109413300B/zh active Active
- 2016-11-07 MX MX2018015102A patent/MX2018015102A/es unknown
- 2016-11-07 JP JP2018561527A patent/JP6882836B2/ja active Active
- 2016-11-07 JP JP2019500567A patent/JP2019523591A/ja active Pending
- 2016-11-07 WO PCT/US2016/060875 patent/WO2018009236A1/en unknown
- 2016-11-07 MY MYPI2018704070A patent/MY189070A/en unknown
- 2016-11-07 JP JP2018562602A patent/JP6792643B2/ja active Active
- 2016-11-07 MX MX2018015972A patent/MX369601B/es active IP Right Grant
- 2016-11-07 ES ES16798602T patent/ES2971674T3/es active Active
- 2016-11-07 WO PCT/US2016/060873 patent/WO2018009234A1/en active Application Filing
- 2016-11-07 CN CN201680086010.9A patent/CN109196849B/zh active Active
- 2016-11-07 KR KR1020197000410A patent/KR102033432B1/ko active IP Right Grant
- 2016-11-07 CN CN201680086014.7A patent/CN109155808B/zh active Active
- 2016-11-07 EP EP23172823.9A patent/EP4236290B1/en active Active
- 2016-11-07 ES ES16798603T patent/ES2899216T3/es active Active
- 2016-11-07 SG SG11201809459XA patent/SG11201809459XA/en unknown
- 2016-11-07 CA CA3027358A patent/CA3027358C/en active Active
- 2016-11-07 AU AU2016413654A patent/AU2016413654B2/en active Active
-
2017
- 2017-07-05 PT PT182110312T patent/PT3481043T/pt unknown
- 2017-07-05 ES ES18211031T patent/ES2837638T3/es active Active
- 2017-07-05 HU HUE17179824A patent/HUE043004T2/hu unknown
- 2017-07-05 ES ES17179824T patent/ES2716457T3/es active Active
- 2017-07-05 PT PT17179824T patent/PT3267672T/pt unknown
- 2017-07-05 DK DK17179824.2T patent/DK3267672T3/en active
- 2017-07-07 AR ARP170101884A patent/AR108991A1/es active IP Right Grant
- 2017-07-07 TW TW106122868A patent/TWI678911B/zh active
- 2017-07-10 DK DK17180591.4T patent/DK3267673T3/en active
- 2017-07-10 ES ES18212156T patent/ES2837389T3/es active Active
- 2017-07-10 PT PT182121566T patent/PT3481044T/pt unknown
- 2017-07-10 HU HUE17180591A patent/HUE043006T2/hu unknown
- 2017-07-10 PT PT17180591T patent/PT3267673T/pt unknown
- 2017-07-10 ES ES17180591T patent/ES2716757T3/es active Active
- 2017-09-12 US US15/702,138 patent/US10356285B2/en active Active
-
2018
- 2018-07-03 HK HK18108604.1A patent/HK1248950B/zh unknown
- 2018-10-26 ZA ZA2018/07176A patent/ZA201807176B/en unknown
- 2018-11-13 IL IL262980A patent/IL262980B/en active IP Right Grant
- 2018-11-13 IL IL262979A patent/IL262979B/en active IP Right Grant
- 2018-11-13 IL IL262978A patent/IL262978B/en active IP Right Grant
- 2018-12-21 PH PH12018502721A patent/PH12018502721A1/en unknown
-
2019
- 2019-01-07 PH PH12019500050A patent/PH12019500050A1/en unknown
- 2019-01-07 US US16/240,853 patent/US10498931B2/en active Active
- 2019-01-07 US US16/240,855 patent/US10574862B2/en active Active
- 2019-01-08 PH PH12019500054A patent/PH12019500054A1/en unknown
- 2019-01-08 CL CL2019000062A patent/CL2019000062A1/es unknown
- 2019-01-08 CL CL2019000058A patent/CL2019000058A1/es unknown
- 2019-05-30 US US16/426,844 patent/US10630868B2/en active Active
- 2019-12-06 JP JP2019220794A patent/JP7092735B2/ja active Active
-
2020
- 2020-04-01 JP JP2020065671A patent/JP7080271B2/ja active Active
-
2021
- 2021-07-09 JP JP2021114073A patent/JP7228626B2/ja active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020126301A1 (en) * | 2000-12-21 | 2002-09-12 | Harry Bowers | Self calibrating ink jet cartridges |
US20050073731A1 (en) * | 2003-10-03 | 2005-04-07 | Deer Anna Y. | Color correction method for an imaging system |
US20070195342A1 (en) * | 2006-02-20 | 2007-08-23 | Canon Kabushiki Kaisha | Conversion table compression method and program |
CN103823347A (zh) * | 2012-11-19 | 2014-05-28 | 富士施乐株式会社 | 显影装置和图像形成设备 |
US20160112606A1 (en) * | 2013-07-31 | 2016-04-21 | Hewlett-Packard Development Company, L.P. | Printer cartridge and memory device containing a compressed color table |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109451199B (zh) | 颜色表压缩 | |
US10306111B2 (en) | Color table compression |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: American Texas Applicant after: Hewlett-Packard Development Corporation, Limited Liability Partnership Applicant after: Purdue Research Foundation Address before: American Texas Applicant before: HP Development Company Limited Liability Partnership Applicant before: Purdue Research Foundation |
|
GR01 | Patent grant | ||
GR01 | Patent grant |