Sistemas e Sinais
Guião das Aulas Práticas
António Navarro
João Manuel Rodrigues
Rui Alves
Departamento de Electrónica,
Telecomunicações e Informática
Universidade de Aveiro
2006-2007
AULA 2
Sinais (Bidimensionais)
Resumo:
•
Familiarização com o ambiente de trabalho.
•
Manipulações simples de sinais digitais bidimensionais (imagens).
Exercício 2.1
Coloque o conteúdo do ficheiro aula2.zip na sua área de trabalho. Localize o ficheiro
Baboon_gray.tif e Baboon_RGB.tif e visualize-os usando uma aplicação apropriada.
Observe a página de propriedades desses ficheiros e registe os parâmetros fundamentais das
imagens: altura, largura e número de bits por pixel. A partir destes valores, determine o número
de bytes ocupados por cada imagem e compare-os com as dimensões dos respectivos ficheiros.
(Além da informação de imagem, os ficheiros TIFF têm um cabeçalho que ocupa alguns bytes.)
Exercício 2.2
No MATLAB, pode ler os ficheiros das imagens usando o comando
[X,MAP] = imread('FILENAME', 'FMT');
e pode visualizá-las com o comando
image(X);
Usando comandos do MATLAB,
A. Determine o número exacto de bytes ocupados por cada imagem. Poderá necessitar
de obter informações com o comando imfinfo.
B. Num CD (de 700 MB), quantas imagens com a dimensão e resolução de
Baboon_RGB.tif poderia gravar? E num DVD (de 4.7 GB)?
C. Quantas imagens destas poderão ser transmitidas, por segundo, através de uma
ligação ADSL de 2 Mbit/s.
D. Determine os valores máximo e mínimo de cada imagem.
E. Multiplique cada imagem por 1/2 e observe o resultado. Que diferença notou?
F. Multiplique por 8 e observe o resultado. Detecta saturação? E outros artefactos?
-1-
Exercício 2.3
Crie uma função
Y = rgb2gray(RGB);
que converta uma imagem a cores (RGB) para uma imagem em níveis de cinzento Y. Os valores
de luminância podem ser obtidos por combinação linear das componentes (R, G, B) pela
expressão: Y = 0.299 R + 0.587 G + 0.114 B.
Experimente converter a imagem Baboon_RGB.tif e compare o resultado com a
imagem Baboon_gray.tif previamente visualizada.
Exercício 2.4
A. Converta a imagem a cores RGB para YUV e separe as componentes em três
matrizes Y, U e V.
Y = 0.299R + 0.587G + 0.114B
U = -0.147R - 0.288G + 0.436B
V = 0.615R - 0.514G - 0.1B
B. Reduza por 2 a resolução vertical e horizontal das componentes U e V.
C. Reponha a resolução original, repetindo os valores das amostras, e reconverta para
RGB.
R = Y + 1.139V
G = Y - 0.394U - 0.58V
B = Y + 2.032U.
D. Visualize a imagem a cores resultante da alínea C. Compare com a imagem original.
Exercício 2.5
Traçe o histograma de Y. Tire conclusões.
-2-
Download

Guião do Trabalho Prático Nº2