Escolar Documentos
Profissional Documentos
Cultura Documentos
INSTITUTO DE COMPUTAÇÃO
CURSO DE CIÊNCIA DA COMPUTAÇAO
DISCIPLINA: PROCESSAMENTO DE IMAGENS
PROFESSOR: JOÃO PAULO RIBAS
Relatório do Trabalho
Sumário
1.Lista de Figuras
Fig. 1 ------------------------------------------------------------------------------------------------------------------------ 6
Fig. 2 ------------------------------------------------------------------------------------------------------------------------ 7
Fig. 3 ------------------------------------------------------------------------------------------------------------------------ 8
Fig. 4 ------------------------------------------------------------------------------------------------------------------------ 9
Fig. 5 ------------------------------------------------------------------------------------------------------------------------ 9
Fig. 6 ------------------------------------------------------------------------------------------------------------------------10
Fig. 7 ------------------------------------------------------------------------------------------------------------------------11
Fig. 8 ------------------------------------------------------------------------------------------------------------------------11
Fig. 9 ------------------------------------------------------------------------------------------------------------------------12
Fig. 10 ------------------------------------------------------------------------------------------------------------------------13
Fig. 11 ------------------------------------------------------------------------------------------------------------------------14
Fig. 12 ------------------------------------------------------------------------------------------------------------------------15
Fig. 13 ------------------------------------------------------------------------------------------------------------------------19
Fig. 14 ------------------------------------------------------------------------------------------------------------------------19
Fig. 15 ------------------------------------------------------------------------------------------------------------------------19
Fig. 16 ------------------------------------------------------------------------------------------------------------------------19
Fig. 17 ------------------------------------------------------------------------------------------------------------------------20
Fig. 18 ------------------------------------------------------------------------------------------------------------------------20
Fig. 19 ------------------------------------------------------------------------------------------------------------------------20
Fig. 20 ------------------------------------------------------------------------------------------------------------------------20
Fig. 21 ------------------------------------------------------------------------------------------------------------------------21
Fig. 22 ------------------------------------------------------------------------------------------------------------------------21
Fig. 23 ------------------------------------------------------------------------------------------------------------------------21
Fig. 24 ------------------------------------------------------------------------------------------------------------------------21
Fig. 25 ------------------------------------------------------------------------------------------------------------------------21
Fig. 26 ------------------------------------------------------------------------------------------------------------------------21
Fig. 27 ------------------------------------------------------------------------------------------------------------------------22
Fig. 28 ------------------------------------------------------------------------------------------------------------------------22
4
Fig. 29 ------------------------------------------------------------------------------------------------------------------------
22
Fig. 30 ---------------------------------------------------------------------------------------------------------------------- 22
Fig. 31 ------------------------------------------------------------------------------------------------------------------------22
Fig. 32 ------------------------------------------------------------------------------------------------------------------------23
Fig. 33 ----------------------------------------------------------------------------------------------------------------------- 23
Fig. 34 ------------------------------------------------------------------------------------------------------------------------23
Fig. 35 ------------------------------------------------------------------------------------------------------------------------23
Fig. 36 ------------------------------------------------------------------------------------------------------------------------23
Fig. 37 ------------------------------------------------------------------------------------------------------------------------23
Fig. 38 ------------------------------------------------------------------------------------------------------------------------24
Fig. 39 ------------------------------------------------------------------------------------------------------------------------24
Fig. 40 ------------------------------------------------------------------------------------------------------------------------24
Fig. 41 ------------------------------------------------------------------------------------------------------------------------24
Fig. 42 ------------------------------------------------------------------------------------------------------------------------24
Fig. 43 ------------------------------------------------------------------------------------------------------------------------24
Fig. 44 ------------------------------------------------------------------------------------------------------------------------25
Fig. 45 ------------------------------------------------------------------------------------------------------------------------25
Fig. 46 ------------------------------------------------------------------------------------------------------------------------25
Fig. 47 ------------------------------------------------------------------------------------------------------------------------25
Fig. 48 ------------------------------------------------------------------------------------------------------------------------25
Fig. 49 ------------------------------------------------------------------------------------------------------------------------25
Fig. 50 ------------------------------------------------------------------------------------------------------------------------26
Fig. 51 ------------------------------------------------------------------------------------------------------------------------26
Fig. 52 ------------------------------------------------------------------------------------------------------------------------26
Fig. 53 ------------------------------------------------------------------------------------------------------------------------26
Fig. 54 ------------------------------------------------------------------------------------------------------------------------26
Fig. 55-------------------------------------------------------------------------------------------------------------------------
26
Fig. 56 ----------------------------------------------------------------------------------------------------------------------- 27
Fig. 57 ------------------------------------------------------------------------------------------------------------------------27
Fig. 58 ------------------------------------------------------------------------------------------------------------------------27
Fig. 59 ------------------------------------------------------------------------------------------------------------------------27
5
Fig. 60------------------------------------------------------------------------------------------------------------------------
27
Fig. 61 ------------------------------------------------------------------------------------------------------------------------27
Fig. 62 ------------------------------------------------------------------------------------------------------------------------28
Fig. 63 ----------------------------------------------------------------------------------------------------------------------28
Fig. 64 ------------------------------------------------------------------------------------------------------------------------28
Fig. 65 ------------------------------------------------------------------------------------------------------------------------28
Fig. 66 ------------------------------------------------------------------------------------------------------------------------28
Fig. 67 ------------------------------------------------------------------------------------------------------------------------28
Fig. 68 ------------------------------------------------------------------------------------------------------------------------29
Fig. 69 ------------------------------------------------------------------------------------------------------------------------29
Fig. 70 ------------------------------------------------------------------------------------------------------------------------29
Fig. 71 ------------------------------------------------------------------------------------------------------------------------29
Fig. 72 ------------------------------------------------------------------------------------------------------------------------29
Fig. 73 ------------------------------------------------------------------------------------------------------------------------29
Fig. 74 ------------------------------------------------------------------------------------------------------------------------30
Fig. 75 ------------------------------------------------------------------------------------------------------------------------30
Fig. 76 ------------------------------------------------------------------------------------------------------------------------30
Fig. 77 ------------------------------------------------------------------------------------------------------------------------30
Fig. 78 ------------------------------------------------------------------------------------------------------------------------30
Fig. 79 ------------------------------------------------------------------------------------------------------------------------30
Fig. 80 ------------------------------------------------------------------------------------------------------------------------30
Fig. 81 ------------------------------------------------------------------------------------------------------------------------31
Fig. 82 ------------------------------------------------------------------------------------------------------------------------31
Fig. 83 ------------------------------------------------------------------------------------------------------------------------31
Fig. 84 ------------------------------------------------------------------------------------------------------------------------31
Fig. 85 ------------------------------------------------------------------------------------------------------------------------31
Fig. 86 ------------------------------------------------------------------------------------------------------------------------31
Fig. 87 ------------------------------------------------------------------------------------------------------------------------32
Fig. 88 ------------------------------------------------------------------------------------------------------------------------32
Fig. 89 ------------------------------------------------------------------------------------------------------------------------32
Fig. 90 ------------------------------------------------------------------------------------------------------------------------32
Fig. 91 ------------------------------------------------------------------------------------------------------------------------32
6
Fig. 92 ------------------------------------------------------------------------------------------------------------------------
32
Fig. 93 ------------------------------------------------------------------------------------------------------------------------33
Fig. 94 ------------------------------------------------------------------------------------------------------------------------33
Fig. 95 ------------------------------------------------------------------------------------------------------------------------33
Fig. 96 ----------------------------------------------------------------------------------------------------------------------33
Fig. 97 ------------------------------------------------------------------------------------------------------------------------33
Fig. 98 ------------------------------------------------------------------------------------------------------------------------34
Fig. 99 ------------------------------------------------------------------------------------------------------------------------34
Fig. 100 ----------------------------------------------------------------------------------------------------------------------34
Fig. 101 ----------------------------------------------------------------------------------------------------------------------34
Fig. 102-----------------------------------------------------------------------------------------------------------------------34
Fig. 103 ----------------------------------------------------------------------------------------------------------------------34
Fig. 104 ----------------------------------------------------------------------------------------------------------------------34
Fig. 105 ----------------------------------------------------------------------------------------------------------------------35
Fig. 106 ----------------------------------------------------------------------------------------------------------------------35
7
2.Introdução
O Processamento Digital de Imagens é utilizado com muita freqüência nos dias atuais em
diversas áreas tais como imageamento médico para diagnóstico, astronomia, sensoriamento
remoto, entretenimento etc.
Imagens digitais ocupam grande espaço para a sua representação e armazenamento, além
disso o uso crescente da internet fez com que houvesse um aumento da demanda de transporte de
imagens pela rede, o que de certa forma é custoso, devido ao grande volume de dados e pelo alto
tempo de transmissão.
Portanto é necessário diminuir o volume de dados transmitidos e ou armazenados. Essa
diminuição é realizada através de técnicas de compressão de imagens. A compressão de imagem
tem como objetivo reduzir a quantidade exigida de dados (número de bits) para representar uma
imagem digital.
Compressão de imagens visa representar uma imagem, com algum nível de qualidade
exigido, numa forma mais compacta. Operações de compressão de imagens buscam preservar as
informações essenciais de uma imagem de forma que a mesma possa ser reconstruída com
precisão. As informações não essenciais podem ser descartadas.
Três fatores são importantes na medida de eficiência dos algoritmos de compressão de
imagens:
• Diminuição da quantidade de armazenamento requerido pela imagem;
• Distorção resultante provocado pela eliminação dos dados não necessários da
imagem;
• Grau de complexidade computacional.
Se a quantidade de dados necessários para representar uma imagem pode ser reduzida,
então a quantidade de tempo para transporte também é reduzida. Igualmente, o total de espaço de
8
armazenamento exigido é reduzido. Deste modo, a compressão de imagens pode proporcionar
economias significantes.
Esquemas de compressão de imagem ainda podem ser divididos em dois grupos gerais:
compressão sem perda e compressão com perda.
A tecnica de compressao de imagens sem perdas tem como objetivo reduzir o numero de
bits representativos de um sinal de imagem digital sem a perda de informacoes importantes, ou
seja, sem prejudicar a qualidade da imagem quando esta for descomprimida. Na compressao sem
perdas, a imagem reconstruida sera identica a imagem original.
O uso dessa tecnica permite eliminar redundancia com percentual de informacoes
irrelevantes, e com isso, tenta-se obter uma imagem nao necessariamente identica numericamente,
mas, a forma visual identica a imagem original. Por essa razao e considerada compressao de alta
qualidade.
Existem alguns tipos de algoritmos para efetuar a compressão de imagens sem perdas.
• LZW (Lempel-ZivWelch) :
- Os erros rms, para cada uma das transformadas são, respectivamente, 1,28, 0,86 e 0,68
níveis de cinzento;
- As transformadas que concentram mais informação num menor número de coeficientes
são as mais indicadas para efectuar compressão de imagem (DCT é geralmente superior às outras
transformadas);
- A DCT tem a vantagem adicional de minimizar o efeito de blocos que aparece nas imagens
após a compressão;
14
- A imagens são subdivididas em blocos por forma a reduzir a redundância entre blocos
adjacentes. Os blocos geralmente possuem uma dimensão que seja potência de 2 para reduzir a
quantidade de cálculos. Dimensões frequentemente utilizadas são 8x8 e 16x16;
- O grau de compressão e a complexidade dos cálculos aumentam com a dimensão dos
blocos.
15
Fig. 9 – Exemplo comparação de 3 transformadas (FFT, WHT e DCT) com 50% de coeficientes
descartados e subdividida em blocos de 8x8 pixels
- Variação do erro em função da dimensão dos blocos (truncando 75% dos coeficientes):
onde :
Para aplicar a TDC em uma imagem, é necessário, para efeito de rapidez nos cálculos e
para uma melhor taxa de compressão, dividir a imagem original em blocos, 4 x 4, 8 x 8 ou 16 x 16,
podendo usar até blocos de 32 x 32 ou 64 x 64.
Em geral, usam-se blocos 8 x 8. Verificar com resultados obtidos aplicando compressão com
diferentes tamanhos de blocos e fator de qualidade 2 a uma imagem de 384 x 288 com 1 byte por
pixel, ocupando um espaço de armazenamento de 100.592 bytes.
17
3.Caracterização do Problema
4.Resultados
6.Conclusão
7.Referência Bibliográfica
8.Anexos
Código Comprenssão
% Função Compressao(img,n,transf,pcd)
% Irá comprimir e descomprimir a imagem por meio das transfomadas
% Os parametros são:
% img = imagem que será comprimida
% n = tamanho dos blocos
% transf = tipo de transformada que será aplicada, pode ser:
% fft -- transformada de Fourier
% dct -- transformada discreta cosseno
% pcd = percentual de coeficientes a ser descartado para cada bloco
% Resulta na imagem original e resultante incluindo o valor de psnr
% PSNR -- método objetivo de avaliação de qualidade de vídeos e imagens.
function compressao(img,n,transf,pcd)
% Cria Matrizes com o mesmo tamanho da imagem origina
[X,Y] = size(img); % vai ser usada para reconstruir
N = n*n;
cond = abs(sqrt((X*Y)/N));
if(strcmp(transf,'fft'))
fourier = 1;
41
elseif(strcmp(transf,'dct'))
fourier = 0;
end
Código PSNR
function psnrvalue=PSNR(original,test);
% Transforma os valores para double da imagem original
A=double(original);
% Transforma os valores para double da imagem test
B=double(test);
% Pega o tamanho da imagem original
[m,n]=size(A);
% Pega o tamanho da imagem test
[m2,n2]=size(B);
% Compara para ver se as imagens tem o mesmo tamanho
if m2~=m | n2~=n
43
error('Erro -- Imagens de tamanhos diferentes');
end
% Calcula o valor de mse das matrizes
msevalue=0;
for i=1:m
for j=1:n
msevalue=msevalue+(A(i,j)-B(i,j))^2;
end
end
msevalue=msevalue/(m*n);
if msevalue==0
error('Erro -- msevalue não possui valor');
end
signal=0;
for i=1:m
for j=1:n
signal=signal+A(i,j)^2;
end
end
signal=signal/(m*n);
snrvalue=signal/msevalue;
snrvalue=10*log10(snrvalue);
psnrvalue=255^2/msevalue;
psnrvalue=10*log10(psnrvalue);
return;