Procesamiento de imagenes con matlab

Solo disponible en BuenasTareas
  • Páginas : 2 (348 palabras )
  • Descarga(s) : 0
  • Publicado : 31 de enero de 2011
Leer documento completo
Vista previa del texto
Laboratorio 6

Introducción al procesamiento de imágenes con matlab.

Desarrolle las siguientes instrucciones para procesar imágenes usando el matlab.

1. Pasos previos:
a. Crear lacarpeta PATH/lab_06/
b. Descargar en esta carpeta un conjunto de imágenes.
c. Nombrar a cada imagen de la siguiente manera.
rgb01.ext gray01.ext
rgb02.ext gray 02.extrgb03.ext gray 03.ext
rgb04.ext gray 04.ext
rgb05.ext gray 05.ext

donde:
rgb si la imagen es a colores
gray si la imagen es a escala de grises
ext extensiónoriginal de la imagen.

2. Entrada y salida de imágenes.
a. Lectura
I = imread('your_image.tif');

b. Grabación
imwrite(I,filename)

c. Presentación.
imshow(I)d. Presentar varias imágenes en diferentes ventanas
figure, imshow(I1)
figure, imshow(I2)

e. Presentar varias imagenes en una misma ventana
subplot(2,2,1), imshow(I1);subplot(2,2,2), imhist(I2);

subplot(2,2,3), imshow(I3);

subplot(2,2,4), imhist(I4);

3. Propiedades
a. Tamaño
[Rows, Cols, RGB] = size()

b. Tipo dedato
C = class(I)

c. Extrae colores de una imagen RGB
R = I(:,:,1)
G = I(:,:,2)
B = I(:,:,3)

4. Conversión de tipos

a. Convierte a doublé
D =doublé(I)

b. Convierte a enteros sin signo de 8 y 16 bits
E = uint8(I)
E = uint16(I)

c. Convierte a imagen en gris
G = rgb2gray(I)

5. Variación de forma

a. Cambiode tamaño
I = imread('imagen.jpg');
J = imresize(I, 0.5);
figure, imshow(I)
figure, imshow(J)

[pic] [pic]

b. Rotación
R = imrotate(I, 45);[pic]

6. Histograma.

a. Generación del histograma.
subplot(2,2,1), imshow(G);
subplot(2,2,2), imhist(G);
subplot(2,2,3), imshow(J);
subplot(2,2,4), imhist(J);...
tracking img