Você está na página 1de 100

Processamento Gráfico - Trabalho 1

Nome: Kaike Sa Teles Rocha Alves


E-mail: kaike.alves@engenharia.ufjf.br

Professor: D.Sc, Rafael Bonfim

Universidade Federal de Juiz de Fora


Programa de Pós-Graduação em Modelagem Computational
07 de dezembro de 2020

ALVES, K.S.T.R. Processamento Gráfico 1 / 100


Sumário

1 Introdução

2 Quantização de Imagens

3 Interpolação de Imagens

4 Subtração de Imagens

5 Conclusões

ALVES, K.S.T.R. Processamento Gráfico 2 / 100


Seção:

1 Introdução

2 Quantização de Imagens

3 Interpolação de Imagens

4 Subtração de Imagens

5 Conclusões

ALVES, K.S.T.R. Processamento Gráfico 3 / 100


Introdução

Este trabalho visa implementar três conceitos vistos na disciplina de


processamento gráfico: quantização, interpolação de imagens e
subtração de imagens.
Todos os conceitos foram implementados no Matlab.

ALVES, K.S.T.R. Processamento Gráfico 4 / 100


Introdução

Para aplicar os conceitos, foram utilizadas imagens obtidas através das


seguintes fontes:

https://imagecompression.info/test_images/
https://svs.gsfc.nasa.gov/4537
http://i21www.ira.uka.de/image_sequences/ (sequência de
imagens)

ALVES, K.S.T.R. Processamento Gráfico 5 / 100


Seção:

1 Introdução

2 Quantização de Imagens

3 Interpolação de Imagens

4 Subtração de Imagens

5 Conclusões

ALVES, K.S.T.R. Processamento Gráfico 6 / 100


Quantização de Imagens

Essa primeira atividade consiste em escolher uma imagem com 256


níveis de cinza, e reduzí-la para 64, 32, 16 e 2 níveis de cinza.
Para realizar essa atividade foi utilizada a imagen "artificial.jpg",
disponível em: https://imagecompression.info/test_images/

ALVES, K.S.T.R. Processamento Gráfico 7 / 100


Quantização de Imagens

O código usado nesse processo foi obtido em


https://dsp.stackexchange.com/questions/60034/
reduce-the-number-of-intensity-levels-of-a-grayscale-image
e está descrito abaixo:

ALVES, K.S.T.R. Processamento Gráfico 8 / 100


Quantização de Imagens

Figure 1: Imagem original:

ALVES, K.S.T.R. Processamento Gráfico 9 / 100


Quantização de Imagens

Figure 2: Imagem em escala de cinza com 256 níveis:

ALVES, K.S.T.R. Processamento Gráfico 10 / 100


Quantização de Imagens

Figure 3: Imagem em escala de cinza com 64 níveis:

ALVES, K.S.T.R. Processamento Gráfico 11 / 100


Quantização de Imagens

Figure 4: Imagem em escala de cinza com 32 níveis:

ALVES, K.S.T.R. Processamento Gráfico 12 / 100


Quantização de Imagens

Figure 5: Imagem em escala de cinza com 16 níveis:

ALVES, K.S.T.R. Processamento Gráfico 13 / 100


Quantização de Imagens

Figure 6: Imagem em escala de cinza com 2 níveis:

ALVES, K.S.T.R. Processamento Gráfico 14 / 100


Quantização de Imagens

Como esperado, foi possível identificar o efeito do falso contorno, que


surge quando há uma quantidade reduzida de níveis de cinza em uma
dada imagem.

ALVES, K.S.T.R. Processamento Gráfico 15 / 100


Seção:

1 Introdução

2 Quantização de Imagens

3 Interpolação de Imagens

4 Subtração de Imagens

5 Conclusões

ALVES, K.S.T.R. Processamento Gráfico 16 / 100


Interpolação de Imagens

Esse segundo experimento, consiste em reduzir uma imagem à metade


do seu tamanho original, e depois ampliá-la de modo a obter o
tamanho inicial.
Para isso foram utilizadas as imagens "big_tree" e "bridge".
Para realizar o procedimento, foi utilizada a função imresize, própria
do Matlab.
NewImage = imresize(OriginalImage, Escala (0.5), Método (’nearest’,
’bilinear’, ’bicubic’);

ALVES, K.S.T.R. Processamento Gráfico 17 / 100


Interpolação de Imagens

Figure 7: Imagem original:

ALVES, K.S.T.R. Processamento Gráfico 18 / 100


Interpolação de Imagens

Figure 8: Imagem reduzida considerando o método do vizinho mais próximo:

ALVES, K.S.T.R. Processamento Gráfico 19 / 100


Interpolação de Imagens

Figure 9: Imagem reduzida considerando o método da aproximação bilinear:

ALVES, K.S.T.R. Processamento Gráfico 20 / 100


Interpolação de Imagens

Figure 10: Imagem reduzida considerando o método da aproximação bicúbica:

ALVES, K.S.T.R. Processamento Gráfico 21 / 100


Interpolação de Imagens

Figure 11: Imagem aumentada considerando o método do vizinho mais próximo:

ALVES, K.S.T.R. Processamento Gráfico 22 / 100


Interpolação de Imagens

Figure 12: Imagem aumentada considerando o método da aproximação bilinear:

ALVES, K.S.T.R. Processamento Gráfico 23 / 100


Interpolação de Imagens

Figure 13: Imagem aumentada considerando o método da aproximação bicúbica:

ALVES, K.S.T.R. Processamento Gráfico 24 / 100


Interpolação de Imagens

Figure 14: Imagem original:

ALVES, K.S.T.R. Processamento Gráfico 25 / 100


Interpolação de Imagens

Figure 15: Imagem reduzida considerando o método do vizinho mais próximo:

ALVES, K.S.T.R. Processamento Gráfico 26 / 100


Interpolação de Imagens

Figure 16: Imagem reduzida considerando o método da aproximação bilinear:

ALVES, K.S.T.R. Processamento Gráfico 27 / 100


Interpolação de Imagens

Figure 17: Imagem reduzida considerando o método da aproximação bicúbica:

ALVES, K.S.T.R. Processamento Gráfico 28 / 100


Interpolação de Imagens

Figure 18: Imagem aumentada considerando o método do vizinho mais próximo:

ALVES, K.S.T.R. Processamento Gráfico 29 / 100


Interpolação de Imagens

Figure 19: Imagem aumentada considerando o método da aproximação bilinear:

ALVES, K.S.T.R. Processamento Gráfico 30 / 100


Interpolação de Imagens

Figure 20: Imagem aumentada considerando o método da aproximação bicúbica:

ALVES, K.S.T.R. Processamento Gráfico 31 / 100


Interpolação de Imagens

Foi possível observar que o método do vizinho mais próximo deixa as


imagens mais nítidas, porém as imagens ficam com um aspecto
pixalizado.
Já pelo uso do método bilinear, é o que apresenta um maior
borramento das imagens.
E por fim, a aproximação bicúbica não aparenta um borramento, mas
suas cores ficam mais suaves do que nos outros dois métodos.

ALVES, K.S.T.R. Processamento Gráfico 32 / 100


Seção:

1 Introdução

2 Quantização de Imagens

3 Interpolação de Imagens

4 Subtração de Imagens

5 Conclusões

ALVES, K.S.T.R. Processamento Gráfico 33 / 100


Subtração de Imagens

Este último procedimento refere-se à subtração de imagens.


Para realizá-lo, foi utilizado uma sequência de imagens disponível em
http://i21www.ira.uka.de/image_sequences/.
Esta base de dados foi nomeada "Marbled-Block" e foi elaborada e
implementada por Michael Otte, ver (Otte and Nagel 1994; Otte and
Hans-Hellmut Nagel 1995);

ALVES, K.S.T.R. Processamento Gráfico 34 / 100


Subtração de Imagens

Figure 21: Imagem original 1:

ALVES, K.S.T.R. Processamento Gráfico 35 / 100


Subtração de Imagens

Figure 22: Imagem original 2:

ALVES, K.S.T.R. Processamento Gráfico 36 / 100


Subtração de Imagens

Figure 23: Imagem original 3:

ALVES, K.S.T.R. Processamento Gráfico 37 / 100


Subtração de Imagens

Figure 24: Imagem original 4:

ALVES, K.S.T.R. Processamento Gráfico 38 / 100


Subtração de Imagens

Figure 25: Imagem original 5:

ALVES, K.S.T.R. Processamento Gráfico 39 / 100


Subtração de Imagens

Figure 26: Imagem original 6:

ALVES, K.S.T.R. Processamento Gráfico 40 / 100


Subtração de Imagens

Figure 27: Imagem original 7:

ALVES, K.S.T.R. Processamento Gráfico 41 / 100


Subtração de Imagens

Figure 28: Imagem original 8:

ALVES, K.S.T.R. Processamento Gráfico 42 / 100


Subtração de Imagens

Figure 29: Imagem original 9:

ALVES, K.S.T.R. Processamento Gráfico 43 / 100


Subtração de Imagens

Figure 30: Imagem original 10:

ALVES, K.S.T.R. Processamento Gráfico 44 / 100


Subtração de Imagens

Figure 31: Imagem original 11:

ALVES, K.S.T.R. Processamento Gráfico 45 / 100


Subtração de Imagens

Figure 32: Imagem original 12:

ALVES, K.S.T.R. Processamento Gráfico 46 / 100


Subtração de Imagens

Figure 33: Imagem original 13:

ALVES, K.S.T.R. Processamento Gráfico 47 / 100


Subtração de Imagens

Figure 34: Imagem original 14:

ALVES, K.S.T.R. Processamento Gráfico 48 / 100


Subtração de Imagens

Figure 35: Imagem original 15:

ALVES, K.S.T.R. Processamento Gráfico 49 / 100


Subtração de Imagens

Figure 36: Imagem original 16:

ALVES, K.S.T.R. Processamento Gráfico 50 / 100


Subtração de Imagens

Figure 37: Imagem original 17:

ALVES, K.S.T.R. Processamento Gráfico 51 / 100


Subtração de Imagens

Figure 38: Imagem original 18:

ALVES, K.S.T.R. Processamento Gráfico 52 / 100


Subtração de Imagens

Figure 39: Imagem original 19:

ALVES, K.S.T.R. Processamento Gráfico 53 / 100


Subtração de Imagens

Figure 40: Imagem original 20:

ALVES, K.S.T.R. Processamento Gráfico 54 / 100


Subtração de Imagens

Figure 41: Imagem original 21:

ALVES, K.S.T.R. Processamento Gráfico 55 / 100


Subtração de Imagens

Figure 42: Imagem original 22:

ALVES, K.S.T.R. Processamento Gráfico 56 / 100


Subtração de Imagens

Figure 43: Imagem original 23:

ALVES, K.S.T.R. Processamento Gráfico 57 / 100


Subtração de Imagens

Figure 44: Imagem original 24:

ALVES, K.S.T.R. Processamento Gráfico 58 / 100


Subtração de Imagens

Figure 45: Imagem original 25:

ALVES, K.S.T.R. Processamento Gráfico 59 / 100


Subtração de Imagens

Figure 46: Imagem original 26:

ALVES, K.S.T.R. Processamento Gráfico 60 / 100


Subtração de Imagens

Figure 47: Imagem original 27:

ALVES, K.S.T.R. Processamento Gráfico 61 / 100


Subtração de Imagens

Figure 48: Imagem original 28:

ALVES, K.S.T.R. Processamento Gráfico 62 / 100


Subtração de Imagens

Figure 49: Imagem original 29:

ALVES, K.S.T.R. Processamento Gráfico 63 / 100


Subtração de Imagens

Figure 50: Imagem original 30:

ALVES, K.S.T.R. Processamento Gráfico 64 / 100


Subtração de Imagens

Figure 51: Imagem original 31:

ALVES, K.S.T.R. Processamento Gráfico 65 / 100


Subtração de Imagens

Figure 52: Imagem subtraida 1:

ALVES, K.S.T.R. Processamento Gráfico 66 / 100


Subtração de Imagens

Figure 53: Imagem subtraida 2:

ALVES, K.S.T.R. Processamento Gráfico 67 / 100


Subtração de Imagens

Figure 54: Imagem subtraida 3:

ALVES, K.S.T.R. Processamento Gráfico 68 / 100


Subtração de Imagens

Figure 55: Imagem subtraida 4:

ALVES, K.S.T.R. Processamento Gráfico 69 / 100


Subtração de Imagens

Figure 56: Imagem subtraida 5:

ALVES, K.S.T.R. Processamento Gráfico 70 / 100


Subtração de Imagens

Figure 57: Imagem subtraida 6:

ALVES, K.S.T.R. Processamento Gráfico 71 / 100


Subtração de Imagens

Figure 58: Imagem subtraida 7:

ALVES, K.S.T.R. Processamento Gráfico 72 / 100


Subtração de Imagens

Figure 59: Imagem subtraida 8:

ALVES, K.S.T.R. Processamento Gráfico 73 / 100


Subtração de Imagens

Figure 60: Imagem subtraida 9:

ALVES, K.S.T.R. Processamento Gráfico 74 / 100


Subtração de Imagens

Figure 61: Imagem subtraida 10:

ALVES, K.S.T.R. Processamento Gráfico 75 / 100


Subtração de Imagens

Figure 62: Imagem subtraida 11:

ALVES, K.S.T.R. Processamento Gráfico 76 / 100


Subtração de Imagens

Figure 63: Imagem subtraida 12:

ALVES, K.S.T.R. Processamento Gráfico 77 / 100


Subtração de Imagens

Figure 64: Imagem subtraida 13:

ALVES, K.S.T.R. Processamento Gráfico 78 / 100


Subtração de Imagens

Figure 65: Imagem subtraida 14:

ALVES, K.S.T.R. Processamento Gráfico 79 / 100


Subtração de Imagens

Figure 66: Imagem subtraida 15:

ALVES, K.S.T.R. Processamento Gráfico 80 / 100


Subtração de Imagens

Figure 67: Imagem subtraida 16:

ALVES, K.S.T.R. Processamento Gráfico 81 / 100


Subtração de Imagens

Figure 68: Imagem subtraida 17:

ALVES, K.S.T.R. Processamento Gráfico 82 / 100


Subtração de Imagens

Figure 69: Imagem subtraida 18:

ALVES, K.S.T.R. Processamento Gráfico 83 / 100


Subtração de Imagens

Figure 70: Imagem subtraida 19:

ALVES, K.S.T.R. Processamento Gráfico 84 / 100


Subtração de Imagens

Figure 71: Imagem subtraida 20:

ALVES, K.S.T.R. Processamento Gráfico 85 / 100


Subtração de Imagens

Figure 72: Imagem subtraida 21:

ALVES, K.S.T.R. Processamento Gráfico 86 / 100


Subtração de Imagens

Figure 73: Imagem subtraida 22:

ALVES, K.S.T.R. Processamento Gráfico 87 / 100


Subtração de Imagens

Figure 74: Imagem subtraida 23:

ALVES, K.S.T.R. Processamento Gráfico 88 / 100


Subtração de Imagens

Figure 75: Imagem subtraida 24:

ALVES, K.S.T.R. Processamento Gráfico 89 / 100


Subtração de Imagens

Figure 76: Imagem subtraida 25:

ALVES, K.S.T.R. Processamento Gráfico 90 / 100


Subtração de Imagens

Figure 77: Imagem subtraida 26:

ALVES, K.S.T.R. Processamento Gráfico 91 / 100


Subtração de Imagens

Figure 78: Imagem subtraida 27:

ALVES, K.S.T.R. Processamento Gráfico 92 / 100


Subtração de Imagens

Figure 79: Imagem subtraida 28:

ALVES, K.S.T.R. Processamento Gráfico 93 / 100


Subtração de Imagens

Figure 80: Imagem subtraida 29:

ALVES, K.S.T.R. Processamento Gráfico 94 / 100


Subtração de Imagens

Figure 81: Imagem subtraida 30:

ALVES, K.S.T.R. Processamento Gráfico 95 / 100


Subtração de Imagens

Como verificado, a subtração de imagens não altera o número de bits


da imagem.

ALVES, K.S.T.R. Processamento Gráfico 96 / 100


Seção:

1 Introdução

2 Quantização de Imagens

3 Interpolação de Imagens

4 Subtração de Imagens

5 Conclusões

ALVES, K.S.T.R. Processamento Gráfico 97 / 100


Considerações finais

Este trabalho se deu pela aplicação de alguns conceitos ensinados na


disciplina de Processamento Gráfico, onde foi possível visualizá-los na
prática, com o auxílio de ferramentas e funções previamente
elaboradas e disponíveis na internet.

ALVES, K.S.T.R. Processamento Gráfico 98 / 100


Dúvidas

ALVES, K.S.T.R. Processamento Gráfico 99 / 100


Referências

Otte, Michael and H-H Nagel (1994). “Optical flow estimation: advances
and comparisons”. In: European conference on computer vision. Springer,
pp. 49–60.
Otte, Michael and Hans-Hellmut Nagel (1995). “Estimation of optical flow
based on higher-order spatiotemporal derivatives in interlaced and
non-interlaced image sequences”. In: Artificial Intelligence 78.1-2,
pp. 5–43.

ALVES, K.S.T.R. Processamento Gráfico 100 / 100

Você também pode gostar