Você está na página 1de 22

2023

Processamento de Imagens

CADERNO DE RESOLUÇÃO DA ATIVIDADE PRÁTICA


ROBSON MONTEIRO FELISBERTO
1. Mostre o histograma de uma destas imagens, explique o formato do histograma, a
respeito de níveis de cinza, quantidade de pixels e contraste.

I) Apresentação do Código:

--> im1 = imread ('cameraman.tif');


--> imshow(im1)
--> [qtd,nvl] = imhist(im1);
--> plot2d3(nvl,qtd)
--> subplot(121)
--> imshow(im1)
--> subplot(122)
--> plot2d3(nvl,qtd)

III) Explicação:

Tem uma concentração de pixels no range de


100 a 190. Vale ressaltar que, no nível 160
tem aproximadamente 5000 pixels. Por outro
lado, é visível que a região mais escura tenha
uma concentração que ultrapasse os 6000 pixels

II)
Apresentação das Imagens
Resultantes:

Figura 1: Imagem Cameraman e


seu respectivo histograma

Atividade Prática de Processamento de Imagens 1 Prof. Charles Way Hun Fung, MSc
2. Faça a plotagem das imagens com seus respectivos histogramas usando subplot, use
3 linhas e 2 colunas. Explique a diferença entre os histogramas.

I) Apresentação do Código:

--> im1 = imread('jetplane.tif');


--> [qtd,nvl] = imhist(im1);
--> subplot(321)
--> imshow(im1)
--> subplot(322)
--> plot2d3(nvl,qtd)
--> im2 = imread('house.tif');
--> [QTD,NVL] = imhist(im2);
--> subplot(323)
--> imshow(im2)
--> subplot(324)
--> plot2d3(NVL,QTD)
--> im3 = imread('cameraman.tif');
--> [quant,niv] = imhist(im3);
--> subplot(325)
--> imshow(im3)
--> subplot(326)
--> plot2d3(niv,quant)

II) Apresentação das Imagens Resultantes: III) Explicação:

Ao realizar a análise das imagens


no Scilab, inserimos as respectivas
variáveis, com uma atenção
especial para a imagem da terceira
linha
denominada“lena_color_256.tif”.
Para realizar o histograma dessa
imagem foi necessário converte-la
para níveis de cinzas e em
seguida realizar os comandos do
histograma.
No histograma do cameraman
vemos uma concentração de traços
pretos no início do gráfico,
mostrando a grande concentração
de pixels de níveis mais claros ao
fundo do cameraman.
Na imagem 2 temos a casa e uma
grande concentração de pixels
claros apresentado no grande traço
isolado ao final do gráfico.
Na imagem 3 notamos um
espalhamento no gráfico dos níveis
de cinza, o que é fácil de notar
na imagem.

Atividade Prática de Processamento de Imagens 2 Prof. Charles Way Hun Fung, MSc
Atividade Prática de Processamento de Imagens 3 Prof. Charles Way Hun Fung, MSc
3. Realize a equalização na imagem cameraman.tif, faça uma comparação entre a
imagem original e a equalizada. Mostre diferenças dos histogramas (original e
equalizado) e explique o processamento realizado pela equalização.

I) Apresentação do Código:

(COLOCAR CÓDIGO AQUI)

II) Apresentação das III) Explicação:


Imagens Resultantes:

(COLOCAR FIGURAS AQUI)

(COLOCAR EXPLICAÇÃO AQUI)


Figura 1: (COLOCAR LEGENDA
AQUI)

Atividade Prática de Processamento de Imagens 4 Prof. Charles Way Hun Fung, MSc
Para resolver os exercícios 4, 5, 6 e 7 faça a leitura das imagens jetplane.tif e walkbridge.tif
usando o comando imread. Em todos os exercícios mostre o código, imagens resultantes e
apresente explicações.

4. Em ambas imagens aplique um filtro para detecção de pontos isolados. Para isto
procure uma máscara e utilize conv2 para aplicar o filtro na imagem. Explique o que
aconteceu com a imagem resultante, quais detalhes foram enfatizados com este
processamento?

I) Apresentação do Código:

(COLOCAR CÓDIGO AQUI)

II) Apresentação das III) Explicação:


Imagens Resultantes:

(COLOCAR FIGURAS AQUI)

(COLOCAR EXPLICAÇÃO AQUI)


Figura 2: (COLOCAR LEGENDA
AQUI)

Atividade Prática de Processamento de Imagens 5 Prof. Charles Way Hun Fung, MSc
5. Em ambas imagens aplique os filtros para detecção de linha: horizontal, vertical, 45° e
-45°. Para isto procure uma máscara para cada filtro (tabela anterior) e utilize conv2
para aplicar o filtro na imagem. Plote o resultado e explique o que aconteceu com a
imagem.

I) Apresentação do Código:

(COLOCAR CÓDIGO AQUI)

II) Apresentação das III) Explicação:


Imagens Resultantes:

(COLOCAR FIGURAS AQUI)

(COLOCAR EXPLICAÇÃO AQUI)


Figura 3: (COLOCAR LEGENDA
AQUI)

Atividade Prática de Processamento de Imagens 6 Prof. Charles Way Hun Fung, MSc
6. Em ambas imagens aplique os filtros para detecção de borda: Roberts, Prewitt, Sobel.
Para isto procure uma máscara para cada filtro e utilize conv2 para aplicar o filtro na
imagem. Plote o resultado e explique o que aconteceu com a imagem.

I) Apresentação do Código:

(COLOCAR CÓDIGO AQUI)

II) Apresentação das III) Explicação:


Imagens Resultantes:

(COLOCAR FIGURAS AQUI)

(COLOCAR EXPLICAÇÃO AQUI)


Figura 4: (COLOCAR LEGENDA
AQUI)

Atividade Prática de Processamento de Imagens 7 Prof. Charles Way Hun Fung, MSc
7. Procure na literatura por outro filtro de borda que não foi apresentado no material da
disciplina, apresente sua máscara e explique seu funcionamento, características e a
apresente a bibliografia da qual foi retirado este método.

I) Apresentação do Código:

(COLOCAR CÓDIGO AQUI)

II) Apresentação das III) Explicação:


Imagens Resultantes:

(COLOCAR FIGURAS AQUI)

(COLOCAR EXPLICAÇÃO AQUI)


Figura 5: (COLOCAR LEGENDA
AQUI)

Atividade Prática de Processamento de Imagens 8 Prof. Charles Way Hun Fung, MSc
Para resolver os exercícios 8, 9, 10 e 11 faça a leitura das imagens baboo_colorido.tif,
jupiter.tif e lena_colorida.tif usando o comando imread. Em todos os exercícios mostre o código,
imagens resultantes e apresente explicações.

8. Separe as componentes de cor R, G e B da imagem baboo_colorido.tif. Explique o que


significa regiões mais claras nestas imagens.

I) Apresentação do Código:

(COLOCAR CÓDIGO AQUI)

II) Apresentação das III) Explicação:


Imagens Resultantes:

(COLOCAR FIGURAS AQUI)

(COLOCAR EXPLICAÇÃO AQUI)


Figura 6: (COLOCAR LEGENDA
AQUI)

Atividade Prática de Processamento de Imagens 9 Prof. Charles Way Hun Fung, MSc
9. Converta a imagem lena_colorida.tif para o modelo CMY, separe suas componentes
(C, M e Y).

I) Apresentação do Código:

(COLOCAR CÓDIGO AQUI)

II) Apresentação das III) Explicação:


Imagens Resultantes:

(COLOCAR FIGURAS AQUI)

(COLOCAR EXPLICAÇÃO AQUI)


Figura 7: (COLOCAR LEGENDA
AQUI)

Atividade Prática de Processamento de Imagens 10 Prof. Charles Way Hun Fung, MSc
10. Converta a imagem jupiter.tif para HSI, usando o comando rgb2hsv. Veja cada
uma das componentes deste modelo: 1: Intensidade, 2: Saturação, 3: Matiz. O que
cada uma destas componentes significa e qual o benefício de utilizar este modelo
de cor?

I) Apresentação do Código:

(COLOCAR CÓDIGO AQUI)

II) Apresentação das III) Explicação:


Imagens Resultantes:

(COLOCAR FIGURAS AQUI)

(COLOCAR EXPLICAÇÃO AQUI)


Figura 8: (COLOCAR LEGENDA
AQUI)

Atividade Prática de Processamento de Imagens 11 Prof. Charles Way Hun Fung, MSc
11. Separe inteiramente a componente de cor vermelha da imagem baboo_colorido.tif.
Qual a diferença entre este processamento e aquele realizado no exercício 8?

I) Apresentação do Código:

(COLOCAR CÓDIGO AQUI)

II) Apresentação das III) Explicação:


Imagens Resultantes:

(COLOCAR FIGURAS AQUI)

(COLOCAR EXPLICAÇÃO AQUI)


Figura 9: (COLOCAR LEGENDA
AQUI)

Atividade Prática de Processamento de Imagens 12 Prof. Charles Way Hun Fung, MSc
Para resolver os exercícios 12, 13, 14, 15 e 16 faça a leitura das imagens baboo.tif e
pimentas.tif usando o comando imread. Em todos os exercícios mostre o código, imagens
resultantes e apresente explicações.

12. Realize três mudanças de escala na imagem baboo.tif, usando imresize, com as
imagens: 2, 0.5 e 0.1. Mostre as imagens resultantes, utilizando o comando size
explique a diferença entre estas imagens.

I) Apresentação do Código:

(COLOCAR CÓDIGO AQUI)

II) Apresentação das III) Explicação:


Imagens Resultantes:

(COLOCAR FIGURAS AQUI)

(COLOCAR EXPLICAÇÃO AQUI)


Figura 10: (COLOCAR
LEGENDA AQUI)

Atividade Prática de Processamento de Imagens 13 Prof. Charles Way Hun Fung, MSc
13. Reduza pela metade a escala da imagem pimentas.tif (fator de escala = 0.5) pelo
menos três vezes. A qualidade da imagem continua a mesma?

I) Apresentação do Código:

(COLOCAR CÓDIGO AQUI)

II) Apresentação das III) Explicação:


Imagens Resultantes:

(COLOCAR FIGURAS AQUI)

(COLOCAR EXPLICAÇÃO AQUI)


Figura 11: (COLOCAR
LEGENDA AQUI)

Atividade Prática de Processamento de Imagens 14 Prof. Charles Way Hun Fung, MSc
14. Use a imagem pimentas.tif para usar a função imrotate, a rotação em sentido
horário acontece com valores positivos ou negativos, mostre exemplos desta
rotação (Pelo menos 4 ângulos diferentes).

I) Apresentação do Código:

(COLOCAR CÓDIGO AQUI)

II) Apresentação das III) Explicação:


Imagens Resultantes:

(COLOCAR FIGURAS AQUI)

(COLOCAR EXPLICAÇÃO AQUI)


Figura 12: (COLOCAR
LEGENDA AQUI)

Atividade Prática de Processamento de Imagens 15 Prof. Charles Way Hun Fung, MSc
15. Aplique as duas funções de corte em uma imagem a sua escolha. A imagem
resultante da função imcrop será chamada de imagemA e a imagem resultante da
função imcropm será chamada de imagemB.

I) Apresentação do Código:

(COLOCAR CÓDIGO AQUI)

II) Apresentação das III) Explicação:


Imagens Resultantes:

(COLOCAR FIGURAS AQUI)

(COLOCAR EXPLICAÇÃO AQUI)


Figura 13: (COLOCAR
LEGENDA AQUI)

Atividade Prática de Processamento de Imagens 16 Prof. Charles Way Hun Fung, MSc
16. Realize um espelhamento horizontal na imagemA e um espelhamento vertical na
imagemB.

I) Apresentação do Código:

(COLOCAR CÓDIGO AQUI)

II) Apresentação das III) Explicação:


Imagens Resultantes:

(COLOCAR FIGURAS AQUI)

(COLOCAR EXPLICAÇÃO AQUI)


Figura 14: (COLOCAR
LEGENDA AQUI)

Atividade Prática de Processamento de Imagens 17 Prof. Charles Way Hun Fung, MSc
Para resolver os exercícios 17, 18, 19 e 20 faça a leitura das imagens retangulo.tif, texto.tif,
U.tif e digital.tif usando o comando imread. Em todos os exercícios mostre o código, imagens
resultantes e apresente explicações.

17. A imagem retangulo.tif deve resultar no mais próximo possível de um retângulo


branco sem nenhum artefato dentro ou fora do mesmo. Utilize apenas operações
para resolver este problema.

I) Apresentação do Código:

(COLOCAR CÓDIGO AQUI)

II) Apresentação das III) Explicação:


Imagens Resultantes:

(COLOCAR FIGURAS AQUI)

(COLOCAR EXPLICAÇÃO AQUI)


Figura 15: (COLOCAR
LEGENDA AQUI)

Atividade Prática de Processamento de Imagens 18 Prof. Charles Way Hun Fung, MSc
18. Na imagem texto.tif deve-se obter o texto nítido. Para isto, utilize operações de
dilatação e erosão. O critério para verificar a nitidez do texto é quando as falhas
nas letras deixarem de existir.

I) Apresentação do Código:

(COLOCAR CÓDIGO AQUI)

II) Apresentação das III) Explicação:


Imagens Resultantes:

(COLOCAR FIGURAS AQUI)

(COLOCAR EXPLICAÇÃO AQUI)


Figura 16: (COLOCAR
LEGENDA AQUI)

Atividade Prática de Processamento de Imagens 19 Prof. Charles Way Hun Fung, MSc
19. Encontre as bordas da imagem U.tif utilizando apenas operações morfológicas.

I) Apresentação do Código:

(COLOCAR CÓDIGO AQUI)

II) Apresentação das III) Explicação:


Imagens Resultantes:

(COLOCAR FIGURAS AQUI)

(COLOCAR EXPLICAÇÃO AQUI)


Figura 17: (COLOCAR
LEGENDA AQUI)

Atividade Prática de Processamento de Imagens 20 Prof. Charles Way Hun Fung, MSc
20. A imagem digital.tif é de uma impressão digital com ruído, realize operações
morfológicas para retirar o ruído e realçar os traços da digital nesta imagem.

I) Apresentação do Código:

(COLOCAR CÓDIGO AQUI)

II) Apresentação das III) Explicação:


Imagens Resultantes:

(COLOCAR FIGURAS AQUI)

(COLOCAR EXPLICAÇÃO AQUI)


Figura 18: (COLOCAR
LEGENDA AQUI)

Atividade Prática de Processamento de Imagens 21 Prof. Charles Way Hun Fung, MSc

Você também pode gostar