23
Fundamentos de compressão e Fundamentos de compressão e codificação de imagens codificação de imagens codificação de imagens codificação de imagens Douglas Antoniazi Kleberson Hayashi Angelossi 1

Fundamentos de Compressao de Imagens.ppt [Modo de ...adair/PID/Notas Aula/Fundamentos de Compressao... · Hamming 2. Compressão de imagens Problema de reduzir a quantidade de dados

Embed Size (px)

Citation preview

Page 1: Fundamentos de Compressao de Imagens.ppt [Modo de ...adair/PID/Notas Aula/Fundamentos de Compressao... · Hamming 2. Compressão de imagens Problema de reduzir a quantidade de dados

Fundamentos de compressão e Fundamentos de compressão e codificação de imagenscodificação de imagenscodificação de imagenscodificação de imagens

Douglas Antoniazi

Kleberson Hayashi Angelossi

1

Page 2: Fundamentos de Compressao de Imagens.ppt [Modo de ...adair/PID/Notas Aula/Fundamentos de Compressao... · Hamming 2. Compressão de imagens Problema de reduzir a quantidade de dados

SumárioSumário

� Redundância◦ Codificação◦ Interpixel◦ Psicovisual

� Critérios de fidelidade◦ Erro total◦ Erro total◦ Erro médio quadrático◦ Relação sinal-ruído rms

� Modelos de compressão de imagem◦ Codificador e decodificador de fonte◦ Codificador e decodificador de canal – Código de Hamming

2

Page 3: Fundamentos de Compressao de Imagens.ppt [Modo de ...adair/PID/Notas Aula/Fundamentos de Compressao... · Hamming 2. Compressão de imagens Problema de reduzir a quantidade de dados

Compressão de imagensCompressão de imagens

� Problema de reduzir a quantidade dedados necessária para representar umaimagem digitalimagem digital

� A base do processo de redução é aremoção de dados redundantes

3

Page 4: Fundamentos de Compressao de Imagens.ppt [Modo de ...adair/PID/Notas Aula/Fundamentos de Compressao... · Hamming 2. Compressão de imagens Problema de reduzir a quantidade de dados

AplicaçõesAplicações

� Videoconferências

� Imageamento médico e de documentos;

� Transmissão de facsímiles (FAX)� Transmissão de facsímiles (FAX)

� Sensoriamento remoto (uso de imagensde satélites para aplicações climáticas)

4

Page 5: Fundamentos de Compressao de Imagens.ppt [Modo de ...adair/PID/Notas Aula/Fundamentos de Compressao... · Hamming 2. Compressão de imagens Problema de reduzir a quantidade de dados

FundamentosFundamentos

� Dado e Informação

� Redundância de dados

◦ taxa de compressão:

◦ Redundância de dados relativa:

� RD = 0.9 implica que 90% dos dados noprimeiro conjunto de dados é redundante

5

Page 6: Fundamentos de Compressao de Imagens.ppt [Modo de ...adair/PID/Notas Aula/Fundamentos de Compressao... · Hamming 2. Compressão de imagens Problema de reduzir a quantidade de dados

Redundância de codificaçãoRedundância de codificação

� Histograma ajuda na construção de códigos para reduzir a quantidade de dados usada para representá-ladados usada para representá-la

� Cada tom de cor possui um código

6

Page 7: Fundamentos de Compressao de Imagens.ppt [Modo de ...adair/PID/Notas Aula/Fundamentos de Compressao... · Hamming 2. Compressão de imagens Problema de reduzir a quantidade de dados

ExemploExemplo dede CodificaçãoCodificação dedeComprimentoComprimentoVariávelVariável

� Número médio de bits para representarcada pixel:

� Code 2 requer 2,7 bits/pixel7

Page 8: Fundamentos de Compressao de Imagens.ppt [Modo de ...adair/PID/Notas Aula/Fundamentos de Compressao... · Hamming 2. Compressão de imagens Problema de reduzir a quantidade de dados

Redundância de codificaçãoRedundância de codificação

� Codificação de comprimento variável,uma vez que cada tom é codificado comum número de bits diferente

� Se os tons de pixels de uma imagem não

8

� Se os tons de pixels de uma imagem nãoocorrem com a mesma freqüência(probabilidade) os tons mais freqüentespodem ser codificados com menos bits

Page 9: Fundamentos de Compressao de Imagens.ppt [Modo de ...adair/PID/Notas Aula/Fundamentos de Compressao... · Hamming 2. Compressão de imagens Problema de reduzir a quantidade de dados

Redundância Redundância interpixelinterpixel

9

� Em algumas imagens existem padrões de pixelsque se repetem, implicando que um pixelintroduz pouca informação, relativamente aosseus vizinhos, porque o valor do pixel pode serprevisto a partir do valor dos vizinhos

Page 10: Fundamentos de Compressao de Imagens.ppt [Modo de ...adair/PID/Notas Aula/Fundamentos de Compressao... · Hamming 2. Compressão de imagens Problema de reduzir a quantidade de dados

ExemploExemplo

� Linha 100: (1,63) (0,87) (1,37) (0,5) (1,4)(0, 556) (1,62) (0,210)

� RD = 0.62

10

Page 11: Fundamentos de Compressao de Imagens.ppt [Modo de ...adair/PID/Notas Aula/Fundamentos de Compressao... · Hamming 2. Compressão de imagens Problema de reduzir a quantidade de dados

Redundância Redundância psicovisualpsicovisual

� Existe certa informação nas imagens que érelativamente menos importante que outrapara os sistemas de visão;

� A informação relativamente menosimportante pode ser removida da imagemimportante pode ser removida da imagemsem que exista uma degradação significativada qualidade visível da imagem;

� Ao contrário dos dois tipos de redundânciaanteriores, este tipo não é facilmentequantificável, sendo um critério subjetivo.

11

Page 12: Fundamentos de Compressao de Imagens.ppt [Modo de ...adair/PID/Notas Aula/Fundamentos de Compressao... · Hamming 2. Compressão de imagens Problema de reduzir a quantidade de dados

ExemploExemplo

� Redução do número de bits por pixel (de 8 para 4)

12

Page 13: Fundamentos de Compressao de Imagens.ppt [Modo de ...adair/PID/Notas Aula/Fundamentos de Compressao... · Hamming 2. Compressão de imagens Problema de reduzir a quantidade de dados

Critérios de fidelidade

� Uma forma de quantificação da natureza eextensão de perda de informação

� Duas classes:

◦ Critérios de fidelidade objetivos◦ Critérios de fidelidade objetivos

◦ Critérios de fidelidade subjetivos

Page 14: Fundamentos de Compressao de Imagens.ppt [Modo de ...adair/PID/Notas Aula/Fundamentos de Compressao... · Hamming 2. Compressão de imagens Problema de reduzir a quantidade de dados

Critérios de fidelidade objetivos

� Para qualquer valor de x e y, o erro podeser definido como:

� O erro total é:

Page 15: Fundamentos de Compressao de Imagens.ppt [Modo de ...adair/PID/Notas Aula/Fundamentos de Compressao... · Hamming 2. Compressão de imagens Problema de reduzir a quantidade de dados

Critérios de fidelidade objetivos

� O erro raiz média quadrática é a raiz quadrada da média sobre a matriz MxN dos erros ao quadrado, ou seja,

� Razão sinal-ruído média quadrática:

� O rms da razão sinal-ruído é obtida pela raíz quadrada da equação anterior.

Page 16: Fundamentos de Compressao de Imagens.ppt [Modo de ...adair/PID/Notas Aula/Fundamentos de Compressao... · Hamming 2. Compressão de imagens Problema de reduzir a quantidade de dados

Critérios de fidelidade subjetivas

� A medida da qualidade da imagem érealizada por meio de avaliaçõessubjetivas de um observador humano.subjetivas de um observador humano.

Page 17: Fundamentos de Compressao de Imagens.ppt [Modo de ...adair/PID/Notas Aula/Fundamentos de Compressao... · Hamming 2. Compressão de imagens Problema de reduzir a quantidade de dados

Modelos de compressão de imagens

� Um sistema de compressão consiste deum codificador e um decodificador

� Codificador:

◦ codificador fonte◦ codificador fonte

◦ codificador canal

� Decodificador:

◦ decodificador canal

◦ decodificador fonte

Page 18: Fundamentos de Compressao de Imagens.ppt [Modo de ...adair/PID/Notas Aula/Fundamentos de Compressao... · Hamming 2. Compressão de imagens Problema de reduzir a quantidade de dados

Codificador e decodificador fonte

� Responsável pela redução ou eliminaçãode redundância

� Uma abordagem através de trêsoperações:operações:

Page 19: Fundamentos de Compressao de Imagens.ppt [Modo de ...adair/PID/Notas Aula/Fundamentos de Compressao... · Hamming 2. Compressão de imagens Problema de reduzir a quantidade de dados

Codificador e decodificador canal

� Papel importante no processo decodificação-decodificação

� Técnica Código de Hamming

Page 20: Fundamentos de Compressao de Imagens.ppt [Modo de ...adair/PID/Notas Aula/Fundamentos de Compressao... · Hamming 2. Compressão de imagens Problema de reduzir a quantidade de dados

Código de Hamming

� Exemplo:

◦ A palavra código de Hamming de 7 bits h1…h5h6h7 associada com um número binário de 4 bits b3b2b1b0 é

Page 21: Fundamentos de Compressao de Imagens.ppt [Modo de ...adair/PID/Notas Aula/Fundamentos de Compressao... · Hamming 2. Compressão de imagens Problema de reduzir a quantidade de dados

Código de Hamming

� Um erro de único bit é indicado por umapalavra de paridade diferente de zero c4c2c1, emque

� Se um valor diferente de zero for encontrado, odecodificador complementa a posição de bit dapalavra código indicada pela palavra de paridade.

Page 22: Fundamentos de Compressao de Imagens.ppt [Modo de ...adair/PID/Notas Aula/Fundamentos de Compressao... · Hamming 2. Compressão de imagens Problema de reduzir a quantidade de dados

Código de Hamming

� Exemplo

Page 23: Fundamentos de Compressao de Imagens.ppt [Modo de ...adair/PID/Notas Aula/Fundamentos de Compressao... · Hamming 2. Compressão de imagens Problema de reduzir a quantidade de dados

Referência

� GONZALEZ, R. C., WOODS, R. E.Processamento de Imagens digitais. SãoPaulo: Editora Edgard Blücher LTDA, 2000.