System and method for directed acuity segmentation resolution compression and decompression
First Claim
1. A method for decompressing image data, that is compressed by discarding pixels along a direction parallel to an edge while maintaining pixels along a direction perpendicular to the edge, representing a plurality of pixels and represented by a plurality of bitwords, each pixel corresponding to a separate bitword, the process comprising:
- decompressing data from a compressed-data-bitword to provide data indicative of a plurality of explicit pixels; and
synthesizing data from the data indicative of the plurality of explicit pixels to provide data corresponding to at least one synthesized pixel, the at least one synthesized pixel representing at least one discarded pixel.
4 Assignments
0 Petitions
Accused Products
Abstract
A compression and decompression system and process for optimally compressing and decompressing multibit per pixel image regions based on the type of data contained in the image region, e.g., whether the image region contains continuous tone data, including data to be halftoned, or non-continuous tone data, including antialiased text and lineart data. Segmented bytemap data blocks are processed to provide both low spatial resolution continuous tone data and high spatial resolution non-continuous tone data. However, the high spatial resolution non-continuous tone data is generated by quantizing and packing the high resolution bytes across an edge and discarding the high resolution bytes along the edge, i.e., the multibit data is discarded only in directions parallel to the edges of marks to be rendered in the image data. Additional information indicating the directions of the edges in the image data are stored to aid in decompression. Subsequently, during decompression, the non-continuous tone data is decompressed into a high spatial resolution bytemap by unpacking the high resolution across the edges and inferring the high resolution along the edges. The low spatial resolution continuous tone data are processed to provide a low spatial resolution continuous tone data bytemap. As a result of this compression and decompression method, the amount of memory necessary to store the non-continuous tone data is reduced to a quarter of the memory necessary to store a conventional high spatial resolution bytemap.
25 Citations
18 Claims
-
1. A method for decompressing image data, that is compressed by discarding pixels along a direction parallel to an edge while maintaining pixels along a direction perpendicular to the edge, representing a plurality of pixels and represented by a plurality of bitwords, each pixel corresponding to a separate bitword, the process comprising:
-
decompressing data from a compressed-data-bitword to provide data indicative of a plurality of explicit pixels; and synthesizing data from the data indicative of the plurality of explicit pixels to provide data corresponding to at least one synthesized pixel, the at least one synthesized pixel representing at least one discarded pixel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for decompressing image data, that is compressed by discarding pixels along a direction parallel to an edge, representing a plurality of pixels and represented by a plurality of bitwords, each pixel corresponding to a separate bitword, the process comprising:
-
decompressing data from a compressed-data-bitword to provide data indicative of a plurality of explicit pixels; and synthesizing data from the data indicative of the plurality of explicit pixels to provide data corresponding to at least one synthesized pixel, the at least one synthesized pixel representing at least one discarded pixel, wherein each of the bitwords are bytes; wherein decompressing the data from the compressed bitword comprises; referencing a segmentation bit of the bitword to determine whether the bitword contains non-continuous tone data; referencing a direction bit to determine whether the direction of the edge located in spaced relationship to a first and a second pixel; referencing a three-bit value indicative of the first pixel; and referencing a three-bit value indicative of the second pixel.
-
-
10. A method for decompressing image data, that is compressed by discarding pixels along a direction parallel to an edge, representing a plurality of pixels and represented by a plurality of bitwords, each pixel corresponding to a separate bitword, the process comprising:
-
decompressing data from a compressed-data-bitword to provide data indicative of a plurality of explicit pixels; and synthesizing data from the data indicative of the plurality of explicit pixels to provide data corresponding to at least one synthesized pixel, the at least one synthesized pixel representing at least one discarded pixel; wherein each of the bitwords are bytes; wherein for each bitword, synthesizing the data is performed in either a fastscan direction or a slowscan direction based on a direction bit contained in that bitword; wherein synthesizing the data comprises; determining which pixel positions are to be synthesized during decompression based on the direction bit; rendering from each bitword twice as many pixels in a direction perpendicular to an edge indicated by the direction bit of that bitword.
-
-
11. A method for decompressing image data, that is compressed by discarding pixels along a direction parallel to an edge, representing a plurality of pixels and represented by a plurality of bitwords, each pixel corresponding to a separate bitword, the process comprising:
-
decompressing data from a compressed-data-bitword to provide data indicative of a plurality of explicit pixels; and synthesizing data from the data indicative of the plurality of explicit pixels to provide data corresponding to at least one synthesized pixel, the at least one synthesized pixel representing at least one discarded pixel; wherein each of the bitwords are bytes; wherein for each bitword, synthesizing the data is performed in either a fastscan direction or a slowscan direction based on a direction bit contained in that bitword; wherein synthesizing the data comprises; determining which pixel positions are to be synthesized during decompression based on the direction bit; when the direction bit indicates a vertical edge, using the three-bit value associated with the first pixel and the three-bit value associated with the second pixel in the compressed-data-bitword to determine slope in the fast scan direction to render the vertical edge.
-
-
12. A method for decompressing image data, that is compressed by discarding pixels along a direction parallel to an edge, representing a plurality of pixels and represented by a plurality of bitwords, each pixel corresponding to a separate bitword, the process comprising:
-
decompressing data from a compressed-data-bitword to provide data indicative of a plurality of explicit pixels; and synthesizing data from the data indicative of the plurality of explicit pixels to provide data corresponding to at least one synthesized pixel, the at least one synthesized pixel representing at least one discarded pixel; wherein each of the bitwords are bytes; wherein for each bitword, synthesizing the data is performed in either a fastscan direction or a slowscan direction based on a direction bit contained in that bitword; wherein synthesizing the data comprises; determining which pixel positions are to be synthesized during decompression based on the direction bit; when the direction bit indicates a horizontal edge, using the three-bit value associated with the first pixel and the three-bit value associated with the second pixel in the byte of compressed data to determine slope in the slow scan direction to render the horizontal edge.
-
-
13. A method for decompressing compressed image data that is compressed by discarding pixels along a direction parallel to an edge while maintaining pixels along a direction perpendicular to the edge, the method comprising:
decompressing a single byte of compressed data to produce four pixels of non-continuous tone data. - View Dependent Claims (14, 15)
-
16. A decompression system for decompressing image data, the image data containing non-continuous tone data and continuous tone data, the non-continuous tone data compressed by discarding pixels along a direction parallel to an edge while maintaining pixels along a direction perpendicular to the edge, the system comprising:
a decompressor that decompresses a data bitword-map to provide high spatial resolution data containing non-continuous tone data using extra resolution in a direction substantially perpendicular to an edge of marks, and that decompresses the data bitword-map to provide low spatial resolution continuous tone data. - View Dependent Claims (17, 18)
Specification