160 likes | 281 Views
Compressão JPEG. Paulo Sérgio Rodrigues PEL205. JPEG é o anacrônico para Joint Photographic Experts Group. Baseia-se nos seguintes passos:. Compressão JPEG. Compressão. Quantização com a matriz de normalização Da JPEG. Subdivisão da Imagem em blocos de 8 x 8 pixels. Cálculo de DCT.
E N D
Compressão JPEG Paulo Sérgio Rodrigues PEL205
JPEG é o anacrônico para Joint Photographic Experts Group Baseia-se nos seguintes passos: Compressão JPEG Compressão Quantização com a matriz de normalização Da JPEG Subdivisão da Imagem em blocos de 8 x 8 pixels Cálculo de DCT Codificação baseada no tamanho das variáveis Composição da Imagem usando os em blocos de 8 x 8 pixels Descompressão Desquantização com a matriz de normalização Da JPEG Decodificação baseada no tamanho das variáveis Cálculo DCT Inversa
Compressão: Passo 1, subdivisão da Imagem em Blocos de 8 x 8 pixels Compressão JPEG 8 x 8 8 x 8 8 x 8 8 x 8 8 x 8 8 x 8 8 x 8 8 x 8 8 x 8 8 x 8 8 x 8 8 x 8
Compressão: Passo 2, Cálculo da DCT em cada Bloco Compressão JPEG Exemplo de Bloco 8 x 8
Compressão: Passo 2, Cálculo da DCT em cada Bloco Compressão JPEG Shift de -128
Compressão: Passo 2, Cálculo da DCT em cada Bloco Compressão JPEG
Compressão: Passo 3, Quantização Compressão JPEG Matriz de Normalização JPEG
Sendo assim, o cálculo do novo valor, quantizado, será: Compressão: Passo 3, Quantização Compressão JPEG Suponha que um coeficiente DCT encontrado seja: T(0,0) = -415, De acordo com a matriz de quantização JPEG, o valor correspondente é Z(0,0) = 16.
Compressão: Passo 3, Quantização Compressão JPEG O principal resultado da quantização é a geração de uma matriz esparssa
Compressão: Passo 3, Quantização Compressão JPEG O que permite algum tipo de codificação eficiente: [-26 -3 1 -3 -2 -6 2 -4 1 -4 1 1 5 0 2 0 -1 2 0 0 0 0 -1 -1 EOB] Mais de 60% de Compressão no Bloco
Compressão: Passo 1, Descodificação Descompressão JPEG [-26 -3 1 -3 -2 -6 2 -4 1 -4 1 1 5 0 2 0 -1 2 0 0 0 0 -1 -1 EOB]
Compressão: Passo 2, Desquantização A desquantização pode ser obtida pela inversa: Descompressão JPEG
Compressão: Passo 3, cálculo da DCT Infersa Descompressão JPEG
Compressão: Passo 4, Shifting de 128 Descompressão JPEG
Diferença entre a Imagem (Bloco) original e o descomprimido Descompressão JPEG < 1% de erro