Você está na página 1de 2

INSTITUTO FEDERAL DO ESPIRITO SANTO

CURSO DE ENGENHARIA ELÉTRICA


PROCESSAMENTO DIGITAL DE IMAGENS – 2019-2

FAÇA UM ÚNICO SCRIPT QUE EXECUTE TODAS AS TAREFAS ABAIXO

TAREFA 1 – CÓDIGOS FONTES SLIDES:


Repetir códigos dos slides.

TAREFA 2 – TRANSFORMAÇÕES de POTÊNCIA:


a) Use a função “imadjust” para clarear a imagem “imC.tif” e
escurecer a imagem “imD.tif”:
g = imadjust(im,[low_in high_in],[low_out high_out],gamma)
A Figura 1 exibe o modo de operação dessa função, onde “im”
é uma imagem qualquer.

Figura 1

TAREFA 3 – EQUALIZAÇÃO DE HISTOGRAMAS:


a) Utilizar a função “histeq” para equalizar o histograma da
imagem “imA.tif”:
g = histeq(im, nlev);
Normalmente o número de níveis é igual a nlev=256.
Ajuda:
A função “imhist(im)” calcula e exibe o histograma de uma
imagem.
g = imread('imA.tif');
figure(5)
imshow(g)
figure(6)
imhist(g)
INSTITUTO FEDERAL DO ESPIRITO SANTO

CURSO DE ENGENHARIA ELÉTRICA

TAREFA 4 – CONVOLUÇÃO COM MÁSCARAS DIVERSAS:


Utilize a função “imfilter” para aplicar uma máscara de suavização
(média) e de aguçamento (laplaciano) na imagem “imE.tif”. Repare
que é necessário converter a imagem para “double” no momento em
que se utiliza a função “imfilter”:
im1 = double(im);
imF = imfilter(im1,mascara);
Repare que a variável “mascara” pode assumir diversas máscaras.
Como:
media:
mascara = (1/9).*[1 1 1; 1 1 1; 1 1 1].
laplaciano:
mascara = [-1 -1 -1; -1 8 -1; -1 -1 -1];
Para exibir a imagem resultado do processo de filtragem
laplaciano, pode ser necessário utilizar a função “ajusteEscala”:
imSaida = ajusteEscala(imEntrada);

TAREFA 5 – NITIDEZ e HIGHBOOST:


Implemente o filtro Nitidez e Highboost para a imagem “imE.tif”.

DESAFIO
Calcular as regiões de transição (bordas) da imagem
“lenna_RGB.tif” e colorir apenas essa região de verde, mantendo as
demais inalteradas.

Você também pode gostar