Method of compressing and decompressing graphics images
AssigneeFujitsu Microelectronics Limited
InventorAlex Ostrovsky
Life of this patent
Estimating the term…
Loading patent…
AssigneeFujitsu Microelectronics Limited
InventorAlex Ostrovsky
Estimating the term…
A method of compressing a block of graphics image data into a compressed block operates on uncompressed bitmap image data to generate a compressed representation of the image. It also operates on compressed bitmap image data to generate the original, uncompressed representation. To compress an image, all 8 pixel by 8 pixel blocks of the image are individually processed in sequence. For each block, all distinct colors present in the block are identified and assigned an ordinal number. A data structure for the block is generated to store the number of distinct colors present in the block, a compression image quality mask value, the actual RGBA quadruplet for each color present in the block, and for each distinct color, sets of group and line binary flags indicating the presence of a particular color at a particular pixel within the block. The data structure for the block is then stored in memory or in a computer file and the next block of the image is processed. This process is repeated for all blocks of the bitmap image. To decompress the image, the RGBA quadruplets of all pixels within each block are reconstructed from the data structure for the block. This reconstruction is repeated for all blocks in the image. Both lossless and lossy compression methods are provided.
A computer-implemented method of compressing a block of graphics image data into a compressed block, the block having a plurality of lines, each line having a plurality of columns, each column including a pixel, each pixel having a color represented by red, green, blue, and intensity values, the computer-implemented method comprising the steps of:
In a computer system, an apparatus for compressing a block of graphics image data into a compressed block, the block having a plurality of lines, each line having a plurality of columns, each column including a pixel, each pixel having a color represented by red, green, blue, and intensity values, the apparatus comprising:
A computer-implemented method of compressing graphics image data into at least one compressed block comprising the steps of:
A computer-implemented method of compressing graphics image data into at least one compressed block comprising the steps of:
In a computer system, an apparatus for compressing a block of graphics image data into at least one compressed block, the block having a plurality of lines, each line having a plurality of columns, each column including a pixel, each pixel having a color represented by red, green, blue, and intensity values, the apparatus comprising:
A computer-implemented method of compressing graphics image data into at least one compressed block comprising the steps of:
A computer-implemented method of decompressing a compressed block of graphics image data into an uncompressed block, the uncompressed block having a plurality of lines, each line having a plurality of columns, each column including a pixel, each pixel having a color represented by red, green, blue, and intensity values, the compressed block having a plurality of distinct red, green, blue, and intensity values color combinations, each distinct color combination having a set of group flags representing the presence of the distinct color combination in lines of the uncompressed block and at least one set of line flags representing the presence of the distinct color combination in columns of the uncompressed block for lines of the uncompressed block having the distinct color combination, the computer-implemented method comprising the steps of:
In a computer system, an apparatus for decompressing a compressed block of graphics image data into an uncompressed block, the uncompressed block having a plurality of lines, each line having a plurality of columns, each column including a pixel, each pixel having a color represented by red, green, blue, and intensity values, the compressed block having a plurality of distinct red, green, blue, and intensity values color combinations, each distinct color combination having a set of group flags representing the presence of the distinct color combination in lines of the uncompressed block and at least one set of line flags representing the presence of the distinct color combination in columns of the uncompressed block for lines of the uncompressed block having the distinct color combination, the apparatus comprising:
A computer-implemented method of decompressing a compressed graphics image data into at least one uncompressed block, the uncompressed block having a plurality of lines, each line having a plurality of columns, each column including a pixel, each pixel having a color represented by red, green, blue, and intensity values, the computer-implemented method comprising the steps of:
A computer-implemented method of decompressing a compressed graphics image data into at least one uncompressed block, the uncompressed block having a plurality of lines, each line having a plurality of columns, each column including a pixel, each pixel having a color represented by red, green, blue, and intensity values, the computer-implemented method comprising the steps of:
In a computer system, an apparatus for decompressing a compressed block of graphics image data into an uncompressed block, the uncompressed block having a plurality of lines, each line having a plurality of columns, each column including a pixel, each pixel having a color represented by red, green, blue, and intensity values, the compressed block having a plurality of distinct red, green, blue, and intensity values color combinations, each distinct color combination having a set of group flags representing the presence of the distinct color combination in lines of the uncompressed block and at least one set of line flags representing the presence of the distinct color combination in columns of the uncompressed block for lines of the uncompressed block having the distinct color combination, the apparatus comprising:
A computer-readable medium comprising:
A computer-readable medium comprising:
An article of manufacture, comprising:
An article of manufacture, comprising:
A memory storing data for representing a compressed block of graphics image data based on an uncompressed block of graphics image data, the uncompressed block having a plurality of lines, each line having a plurality of columns, each column including a pixel, each pixel having a color represented by red, green, blue, and intensity values, the memory comprising:
Dependencies are inferred from the claim text.