Você está na página 1de 4

Universidade Federal de Uberlândia

FEELT – Faculdade de Engenharia Elétrica

CURSO DE ENGENHARIA ELETRÔNICA E DE


TELECOMUNICAÇÕES

5º EXPERIMENTO

Professor: Alexandre Coutinho Mateus

Aluno(s): Lucas Eduardo Ribeiro Duarte (11611ETE015)

Caio Andrade Castro Cruz(11121EEL064)


Questão 01
No MATLAB® existem funções pré-definidas para processamento de imagens digitais
pela manipulação do seu histograma tais como a função histeq que faz a equalização do
histograma e a imhist que apresenta o histograma na tela.
Código:
i=imread('5_gray.jpg');
I=rgb2gray(i);
original=(I);
equalizada=histeq(original);
subplot(2,2,1);
imshow(i);
title('Imagem Original');
subplot(2,2,2);
imshow(equalizada);
title('Imagem Equalizada');
subplot(2,2,3);
imhist(original);
subplot(2,2,4);
imhist(equalizada);

Resultado:

Como se pode observar a imagem equalizada apresenta uma distribuição mais uniforme
do seu histograma. Em termos de aspecto visual observamos um aumento do contraste na
imagem visualizando-se melhor as transições entre zonas de maior e menor intensidade.
Questão 2)
Existem funções pré-definidas no MATLAB® para filtragem de imagem digital. A
função fspecial permite-nos aplicar vários tipos de filtros predefinidos tais como o
Gaussiano e de Média.

Código :
I = imread('5.tif');
subplot(2,2,1);imshow(I);title('Original Image');
H = fspecial('average');
MotionBlur = imfilter(I,H,'replicate');
subplot(2,2,2);imshow(MotionBlur);title('Average');
H = fspecial('log');
blurred = imfilter(I,H,'replicate');
subplot(2,2,3);imshow(blurred);title('Log');
H = fspecial('unsharp');
sharpened = imfilter(I,H,'replicate');
subplot(2,2,4);imshow(sharpened);title('Sharpened Image');

Resultados :
Questão 3

Para a detecção de contornos podemos aplicar a função edge. Esta função procura
transições de intensidade rápidas.

Código:

i=imread('S_gray.jpg');
I=rgb2gray(i);
subplot(3,1,1);imshow(I);title('Original Image');
H = edge(I,'sobel');
subplot(3,1,2);imshow(H);title('Sobel');
H = edge(I,'Canny');
subplot(3,1,3);imshow(H);title('Canny');

Resultados: