Digital Image Attribute Plane Compression
First Claim
1. A computer-implemented method comprising execution, by a processor, of operations including:
- obtaining, from a memory, (i) a digital image containing a plurality of m×
n pixel cells, and (ii) an attribute plane containing a plurality of m×
n attribute cells, wherein each of the pixels in the m×
n pixel cells is associated with at least one color value, wherein elements of the m×
n attribute cells are associated with respective pixels in the m×
n pixel cells, and wherein the elements identify respective control data related to their associated pixels;
applying compression to each of the m×
n pixel cells and the m×
n attribute cells, wherein applying the compression comprises;
compressing at least some of the m×
n pixel cells in a lossy fashion, andcompressing all of the m×
n attribute cells in a lossless fashion, wherein compression of each of the m×
n pixel cells is based on at least part of the respectively associated m×
n attribute cell; and
storing, in the memory, a compressed representation of the digital image and the attribute plane, wherein the m×
n pixel cells and the m×
n attribute cells are interleaved with one another in the compressed representation.
1 Assignment
0 Petitions
Accused Products
Abstract
An example embodiment may involve obtaining an m×n pixel cell from an input image. Each of the m×n pixels in the m×n pixel cell may be associated with at least one color value. An m×n attribute cell may be determined, elements of which may be associated in a one-to-one fashion with respective pixels in the m×n pixel cell. The m×n pixel cell may be compressed in a lossy fashion, and the m×n attribute cell may be compressed in a lossless fashion. Compression of the m×n pixel cell may be based on at least part of the m×n attribute cell. An interleaved representation of the compressed m×n pixel cell and the compressed m×n attribute cell may be written to an output medium.
-
Citations
20 Claims
-
1. A computer-implemented method comprising execution, by a processor, of operations including:
-
obtaining, from a memory, (i) a digital image containing a plurality of m×
n pixel cells, and (ii) an attribute plane containing a plurality of m×
n attribute cells, wherein each of the pixels in the m×
n pixel cells is associated with at least one color value, wherein elements of the m×
n attribute cells are associated with respective pixels in the m×
n pixel cells, and wherein the elements identify respective control data related to their associated pixels;applying compression to each of the m×
n pixel cells and the m×
n attribute cells, wherein applying the compression comprises;compressing at least some of the m×
n pixel cells in a lossy fashion, andcompressing all of the m×
n attribute cells in a lossless fashion, wherein compression of each of the m×
n pixel cells is based on at least part of the respectively associated m×
n attribute cell; andstoring, in the memory, a compressed representation of the digital image and the attribute plane, wherein the m×
n pixel cells and the m×
n attribute cells are interleaved with one another in the compressed representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An article of manufacture including a non-transitory computer-readable medium, having stored thereon program instructions that, upon execution by a processor of a computing device, cause the computing device to perform operations comprising:
-
obtaining, from a memory, (i) a digital image containing a plurality of m×
n pixel cells, and (ii) an attribute plane containing a plurality of m×
n attribute cells, wherein each of the pixels in the m×
n pixel cells is associated with at least one color value, wherein elements of the m×
n attribute cells are associated with respective pixels in the m×
n pixel cells, and wherein the elements identify respective control data related to their associated pixels;applying compression to each of the m×
n pixel cells and the m×
n attribute cells, wherein applying the compression comprises;compressing at least some of the m×
n pixel cells in a lossy fashion, andcompressing all of the m×
n attribute cells in a lossless fashion, wherein compression of each of the m×
n pixel cells is based on at least part of the respectively associated m×
n attribute cell; andstoring, in the memory, a compressed representation of the digital image and the attribute plane, wherein the m×
n pixel cells and the m×
n attribute cells are interleaved with one another in the compressed representation. - View Dependent Claims (16, 17, 18)
-
-
19. A printing device comprising:
-
at least one processor; memory; and program instructions, stored in the memory, that upon execution by the at least one processor cause the printing device to perform operations comprising; obtaining, from the memory, (i) a digital image containing a plurality of m×
n pixel cells, and (ii) an attribute plane containing a plurality of m×
n attribute cells, wherein each of the pixels in the m×
n pixel cells is associated with at least one color value, wherein elements of the m×
n attribute cells are associated with respective pixels in the m×
n pixel cells, and wherein the elements identify respective control data related to their associated pixels;applying compression to each of the m×
n pixel cells and the m×
n attribute cells, wherein applying the compression comprises;compressing at least some of the m×
n pixel cells in a lossy fashion, andcompressing all of the m×
n attribute cells in a lossless fashion, wherein compression of each of the m×
n pixel cells is based on at least part of the respectively associated m×
n attribute cell; andstoring, in the memory, a compressed representation of the digital image and the attribute plane, wherein the m×
n pixel cells and the m×
n attribute cells are interleaved with one another in the compressed representation. - View Dependent Claims (20)
-
Specification