Apparatus and method for compressing and decompressing image files
AssigneeAirZip, Inc.
InventorChengbo Yue
Life of this patent
Estimating the term…
Loading patent…
AssigneeAirZip, Inc.
InventorChengbo Yue
Estimating the term…
An apparatus and method for compressing and decompressing digital image files is described. At the image encoder/compressor, an input image file, which may be of bilevel, grayscale, or color file type, is subdivided into one or more sub-images. Each sub-image may be separately compressed. In the case of grayscale or color input images, the input image may be pre-processed using a threshold parameter to quantize the intensity and/or color vectors into a compressed palette of intensities and/or color vectors. A forward transform is performed on each pre-processed sub-image, based on a binary quincunx image pyramid and a set of pixel value prediction equations. The output of the forward transform comprises a set of prediction error signals and a coarse low-band signal. Each of the prediction error signals and the coarse low-band signal are run length and/or tree encoded, and all of the outputs of the run length and/or tree encoders are combined into a single array, which is encoded using a Huffman coding algorithm or arithmetic algorithm. The output of the Huffman encoder or its equivalent is written to a compressed output file in a format conducive to image reconstruction at the image decompressor. The compressed output file is stored and/or transmitted to an image decoder/decompressor. At the image decoder/decompressor, the encoding/compression process is reversed to generate a decompressed image file, which may be stored and/or displayed as appropriate. Embodiments of the system may implement either lossless compression or lossy compression, where lossiness may be due to transmission of fewer pixels than those present in the original image and/or by quantization of the pixel intensities and/or color vectors into fewer intensity/color levels than those present in the original image.
A method for compressing an input image file, comprising:
A method for compressing an input image file, comprising:
An apparatus for compressing an input image file, comprising:
An apparatus for compressing an input image file, comprising:
A method for decompressing a compressed input image file, comprising:
A method for decompressing a compressed input image file, comprising:
An apparatus for decompressing a compressed input image file, comprising:
An apparatus for decompressing a compressed input image file, comprising:
An apparatus for compressing an input image file, comprising:
An apparatus for compressing an input image file, comprising:
An apparatus for decompressing compressed input image files, comprising:
An apparatus for decompressing compressed input image files, comprising:
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for compressing an input image file, the method comprising:
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for compressing an input image file, the method comprising:
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for decompressing an input image file, the method comprising:
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for decompressing an input image file, the method comprising:
A method for compressing an input image file, comprising:
A method for decompressing a compressed input image file, comprising:
A method for compressing an input image file, comprising:
A method for decompressing a compressed input image file, comprising:
Dependencies are inferred from the claim text.