System and method for directed acuity segmentation resolution compression and decompression
First Claim
1. A process for compressing and decompressing image data representing a plurality of pixels and represented by a plurality of bitwords, each pixel corresponding to a separate bitword, the process comprising:
- discarding a quantity of bitwords along a direction of an edge while keeping bitwords across the direction of the edge;
compressing data indicative of a plurality of explicit pixels remaining after the discarding step into a single compressed-data-bitword;
decompressing data from the compressed-data-bitword to provide data indicative of the plurality of explicit pixels; and
synthesizing data from the decompressed-data-bitword to provide data corresponding to a synthesized pixel.
7 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.
27 Citations
48 Claims
-
1. A process for compressing and decompressing image data representing a plurality of pixels and represented by a plurality of bitwords, each pixel corresponding to a separate bitword, the process comprising:
-
discarding a quantity of bitwords along a direction of an edge while keeping bitwords across the direction of the edge;
compressing data indicative of a plurality of explicit pixels remaining after the discarding step into a single compressed-data-bitword;
decompressing data from the compressed-data-bitword to provide data indicative of the plurality of explicit pixels; and
synthesizing data from the decompressed-data-bitword to provide data corresponding to a synthesized pixel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
converting a value indicative of a first pixel from a seven bit value to a three-bit value;
converting a value indicative of a second pixel from a seven bit value to a three-bit value;
establishing a direction bit indicating a direction of an edge located in spaced relationship to the first and second pixels; and
establishing a segmentation bit indicating that the bitword contains non-continuous tone data.
-
-
19. The process of claim 18, wherein decompressing the data from the compressed bitword comprises:
-
referencing the segmentation bit of the bitword to determine whether the bitword contains non-continuous tone data;
referencing the direction bit to determine whether the direction of the edge located in spaced relationship to the first and second pixels;
referencing the three-bit value indicative of the first pixel; and
referencing the three-bit value indicative of the second pixel.
-
-
20. The process of claim 18, wherein the direction bit indicates a direction of synthesis to be performed using the data contained in the decompressed-data-bitword.
-
21. The process of claim 20, wherein the step of synthesizing is performed in either a fastscan direction or a slowscan direction based on the direction bit.
-
22. The process of claim 21, wherein the direction bit defines sufficient information for determining which pixel positions are to be synthesized during decompression.
-
23. The process of claim 22, further comprising rendering twice as many pixels in a direction perpendicular to an edge indicated by the direction bit.
-
24. The process of claim 22, wherein, when the direction bit indicates a vertical edge, high frequency spatial resolution is performed in the vertical direction by 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.
-
25. The process of claim 22, wherein, when the direction bit indicates a horizontal edge, high frequency spatial resolution is performed in the horizontal direction by 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.
-
26. An image data compression and decompression process comprising:
-
discarding every other pixel in an image, each pixel being indicated by a single byte of data within a bytemap;
reducing the number of bits necessary to render non-continuous tone data pixels;
compressing the data necessary to render two pixels of non-continuous tone data into a single byte of compressed data; and
decompressing the single byte of compressed data to produce four pixels of non-continuous tone data. - View Dependent Claims (27)
-
-
28. A compression and decompression system for compressing and decompressing image data, the system comprising:
-
a compressor that compresses image data represented in a bitword-map based on a type of data contained in regions of the bitword-map to produce a compressed-data-bitword-map, wherein the compressor processes the bitword-map to provide both low spatial resolution continuous tone data and to provide high spatial resolution non-continuous tone data, the high spatial resolution non-continuous tone data being provided by storage of extra resolution across edges of marks within an image corresponding to the image data; and
a decompressor that decompresses the compressed-data-bitword-map to provide high spatial resolution data containing non-continuous tone data using the extra resolution across the edges of the marks, and the decompressor decompresses the compressed data bitword-map to provide low spatial resolution continuous tone data. - View Dependent Claims (29, 30)
-
-
31. A method for compressing image data representing a plurality of pixels and represented by a plurality of bitwords, each pixel corresponding to a separate bitword, the method comprising:
-
discarding a quantity of bitwords along a direction of an edge while keeping bitwords across the direction of the edge; and
compressing data indicative of a plurality of explicit pixels remaining after the discarding step into a single compressed-data-bitword. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
converting a value indicative of a first pixel from a seven bit value to a three-bit value;
converting a value indicative of a second pixel from a seven bit value to a three-bit value;
establishing a direction bit indicating a direction of an edge located in spaced relationship to a first and second pixels; and
establishing a segmentation bit indicating that the bitword contains non-continuous tone data.
-
-
46. The method of claim 45, therein the direction bit indicates a direction of synthesis to be performed using the data contained in the decompressed-data-bitword.
-
47. An image data compression method comprising:
-
discarding every other pixel in an image, each pixel being indicated by a single byte of data within a bytemap;
reducing the number of bits necessary to render non-continuous tone data pixels; and
compressing the data necessary to render two pixels of non-continuous tone data into a single byte of compressed data.
-
-
48. A compression system for compressing image data, the system comprising:
a compressor that compresses image data represented in a bitword-map based on a type of data contained in regions of the bitword-map to produce a compressed-data-bitword-map, wherein the compressor processes the bitword-map to provide both low spatial resolution continuous tone data and to provide high spatial resolution non-continuous tone data, the high spatial resolution non-continuous tone data being provided by storage of extra resolution across edges of marks within an image corresponding to the image data.
Specification