Method and apparatus for compressing and storing image data

   
   

A method and apparatus for compressing image data for storage in a memory device is presented. This is accomplished by separating the image data into a plurality of pixel sets where each pixel set is of a predetermined pixel set size. A discrete cosine transform is then performed on each of the pixel sets to produce a plurality of transform coefficients. These transform coefficients are then compressed to produce a compressed data set. Compressing the transform coefficients preferably includes determining a coefficient set that includes a portion of the transform coefficients that reasonably approximate the pixel set. These coefficients are then mapped to known ranges such that a limited number of bits can encode values throughout these predetermined ranges. The mapped coefficients resulting from the mapping step are then manipulated to fit within a limited number of bits assigned to each coefficient. The limited number of bits is determined partially based on the coefficient set to be compressed. The manipulation of these mapped coefficients is preferably accomplished by shifting, rounding, and truncating the mapped coefficients. The coefficients resulting from these operations are then packed along with coefficient identifying information to form the compressed data set.

Um método e um instrumento para dados comprimindo da imagem para o armazenamento em um dispositivo de memória são apresentados. Isto é realizado separando os dados da imagem em um plurality dos jogos do pixel onde cada jogo do pixel é de um tamanho ajustado predeterminado do pixel. Um cosine discreto transforma é executado então em cada um dos jogos do pixel para produzir um plurality de transforma coeficientes. Estes transformam coeficientes são comprimidos então para produzir uma série de dados de comprimida. Comprimir os coeficientes da transformação inclui preferivelmente determinar um coeficiente ajustado que inclua uma parcela dos coeficientes da transformação que aproximam razoavelmente o jogo do pixel. Estes coeficientes são então escalas sabidas traçadas tais que um número limitado dos bocados pode codificar valores durante todo estas escalas predeterminadas. Os coeficientes traçados que resultam da etapa traçando são manipulados então para caber dentro de um número limitado dos bocados atribuídos a cada coeficiente. O número limitado dos bocados é determinado baseou parcialmente no jogo do coeficiente a ser comprimido. A manipulação destes coeficientes traçados é realizada preferivelmente deslocando, arredondando, e truncando os coeficientes traçados. Os coeficientes que resultam destas operações são embalados então junto com o coeficiente que identifica a informação para dar forma à série de dados de comprimida.

 
Web www.patentalert.com

< Method, program and apparatus for efficiently removing stray-flux effects by selected-ordinate image processing

< Automatic system for providing assistance to impaired drivers

> System and method for mining patterns from a dataset

> Apparatus and method for identifying the points that lie on a surface of interest

~ 00138