⚠️ATENÇÃO: Recomenda-se que o aluno modifique o conteúdo escrito para evitar qualquer forma de cópia. Não nos responsabilizamos por eventuais cópias.
Para resolver os exercícios 1, 2 e 3 faça a leitura das imagens house.tif, cameraman.tif e lena_color_256.tif utilizando o comando imread. Em todos os exercícios mostre o código, imagens resultantes e apresente explicações.
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: (COLOCAR CÓDIGO AQUI) |
II) Apresentação das Imagens Resultantes: (COLOCAR FIGURAS AQUI) Figura 4: (COLOCAR LEGENDA AQUI) | III) Explicação: (COLOCAR EXPLICAÇÃO AQUI) |
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: (COLOCAR CÓDIGO AQUI) |
II) Apresentação das Imagens Resultantes: (COLOCAR FIGURAS AQUI) Figura 5: (COLOCAR LEGENDA AQUI) | III) Explicação: (COLOCAR EXPLICAÇÃO AQUI) |
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 Imagens Resultantes: (COLOCAR FIGURAS AQUI) Figura 6: (COLOCAR LEGENDA AQUI) | III) Explicação: (COLOCAR EXPLICAÇÃO AQUI) |
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 Imagens Resultantes: (COLOCAR FIGURAS AQUI) Figura 7: (COLOCAR LEGENDA AQUI) | III) Explicação: (COLOCAR EXPLICAÇÃO AQUI) |
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 Imagens Resultantes: (COLOCAR FIGURAS AQUI) Figura 8: (COLOCAR LEGENDA AQUI) | III) Explicação: (COLOCAR EXPLICAÇÃO AQUI) |
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 Imagens Resultantes: (COLOCAR FIGURAS AQUI) Figura 9: (COLOCAR LEGENDA AQUI) | III) Explicação: (COLOCAR EXPLICAÇÃO AQUI) |
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 Imagens Resultantes: (COLOCAR FIGURAS AQUI) Figura 10: (COLOCAR LEGENDA AQUI) | III) Explicação: (COLOCAR EXPLICAÇÃO AQUI) |
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 Imagens Resultantes: (COLOCAR FIGURAS AQUI) Figura 11: (COLOCAR LEGENDA AQUI) | III) Explicação: (COLOCAR EXPLICAÇÃO AQUI) |
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 Imagens Resultantes: (COLOCAR FIGURAS AQUI) Figura 12: (COLOCAR LEGENDA AQUI) | III) Explicação: (COLOCAR EXPLICAÇÃO AQUI) |
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 Imagens Resultantes: (COLOCAR FIGURAS AQUI) Figura 13: (COLOCAR LEGENDA AQUI) | III) Explicação: (COLOCAR EXPLICAÇÃO AQUI) |
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 Imagens Resultantes: (COLOCAR FIGURAS AQUI) Figura 14: (COLOCAR LEGENDA AQUI) | III) Explicação: (COLOCAR EXPLICAÇÃO AQUI) |
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 Imagens Resultantes: (COLOCAR FIGURAS AQUI) Figura 20: (COLOCAR LEGENDA AQUI) | III) Explicação: (COLOCAR EXPLICAÇÃO AQUI) |
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 Imagens Resultantes: (COLOCAR FIGURAS AQUI) Figura 21: (COLOCAR LEGENDA AQUI) | III) Explicação: (COLOCAR EXPLICAÇÃO AQUI) |
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 Imagens Resultantes: (COLOCAR FIGURAS AQUI) Figura 22: (COLOCAR LEGENDA AQUI) | III) Explicação: (COLOCAR EXPLICAÇÃO AQUI) |
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 Imagens Resultantes: (COLOCAR FIGURAS AQUI) Figura 23: (COLOCAR LEGENDA AQUI) | III) Explicação: (COLOCAR EXPLICAÇÃO AQUI) |
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 Imagens Resultantes: (COLOCAR FIGURAS AQUI) Figura 24: (COLOCAR LEGENDA AQUI) | III) Explicação: (COLOCAR EXPLICAÇÃO AQUI) |
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 Imagens Resultantes: (COLOCAR FIGURAS AQUI) Figura 28: (COLOCAR LEGENDA AQUI) | III) Explicação: (COLOCAR EXPLICAÇÃO AQUI) |
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 Imagens Resultantes: (COLOCAR FIGURAS AQUI) Figura 29: (COLOCAR LEGENDA AQUI) | III) Explicação: (COLOCAR EXPLICAÇÃO AQUI) |
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 Imagens Resultantes: (COLOCAR FIGURAS AQUI) Figura 30: (COLOCAR LEGENDA AQUI) | III) Explicação: (COLOCAR EXPLICAÇÃO AQUI) |
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 Imagens Resultantes: (COLOCAR FIGURAS AQUI) Figura 31: (COLOCAR LEGENDA AQUI) | III) Explicação: (COLOCAR EXPLICAÇÃO AQUI) |