Você está na página 1de 3

Curso de Bacharelado em Cincia da Computao

Disciplina de Processamento de imagens


Professora Nara Portela

1

Lista 2


1. Considere a imagem a seguir, representada por uma matriz 7 x 7, onde cada elemento da
matriz corresponde ao nvel de cinza normalizado do pixel correspondente, sendo 0 =
preto, 1 = branco.



Pede-se:
a) Calcular as probabilidades de cada nvel de cinza e plotar seu histograma.
b) Na imagem original predominam pixels claros ou escuros?

2. Crie um pseudo-cdigo de uma funo que cria o histograma de uma imagem. A funo
tem como como entrada uma imagem f em tons de cinza de dimenso MxN e L nveis de
intensidade. A sada deve ser um vetor h(rk) = nk, no qual rk o k-simo valor de
intensidade e nk nmero de pixels da imagem com intensidade rk, com k = 1,...,L.

3. Dado o histograma a seguir, responder



a) A imagem correspondente ao histograma pode ser considerada de bom contraste? Por
que?
b) O histograma pode ser considerado equalizado? Por que?
c) A imagem apresenta predominncia de pixels claros ou escuros? Justificar.

4. Comente a qualidade das imagens correspondentes aos histogramas abaixo quanto ao
brilho e ao contraste.

Curso de Bacharelado em Cincia da Computao
Disciplina de Processamento de imagens
Professora Nara Portela

2

5. O que faz o cdigo a seguir?

a) Assumindo C=-75, qual seria o resultado? Use a funo imshow para ver a nova
imagem e imhist para ver o histograma da imagem.
b) Qual a diferena entre os histogramas da imagem resultante da letra a e da letra b?
Use a funo imhist para ver o histograma da imagem resultante.


6. O que faz o cdigo a seguir?

a) Assumindo C=0.5, qual seria o resultado? Use a funo imshow para ver a nova
imagem e imhist para ver o histograma da imagem.
b) Qual a diferena entre os histogramas da imagem resultante da letra a e da letra b?
Use a funo imhist para ver o histograma da imagem resultante.


7. Vamos simular uma imagem com pouco contraste

a) O que a funo imadjust(I2) faz com a imagem I2?
b) E com o histograma da imagem I2? Use a funo imhist para ver o histograma da
imagem resultante.
c) Foi perdida alguma informao da imagem na transformao de I2 para I3? E se eu
usasse o comando imadjust(I2,[0.2; 0.5],[]) em vez de imadjust(I2)?


8. O que faz o cdigo a seguir?
I = imread('LenaPB.jpg');
imshow(I)
C = 75;
I2 = I +C;
figure;
imshow(I2);
I = imread('CameramanPB.jpg');
C = 0.3;
I2 = I * C;
figure;
imshow(I2);
I = imread('CameramanPB.jpg');
imshow(I)
C = 1.5;
I2 = I * C;
figure;
imshow(I2);
Curso de Bacharelado em Cincia da Computao
Disciplina de Processamento de imagens
Professora Nara Portela

3

a) Quais os valores de L1 e L2 se eu quiser destacar o chapu de Lena? Mostre o
resultado usando a funo imshow.




a=imread('Lena.jpg');
I = rgb2gray(a);
figure
imshow(I)
L1 = 0;
L2 = 100;
I1=(I>L1 & I<L2);
figure;
imshow(I1);

Você também pode gostar