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.