Está en la página 1de 2

Laboratorio 6 Introduccin al procesamiento de imgenes con matlab. Desarrolle las siguientes instrucciones para procesar imgenes usando el matlab.

1. Pasos previos: a. Crear la carpeta PATH/lab_06/ b. Descargar en esta carpeta un conjunto de imgenes. c. Nombrar a cada imagen de la siguiente manera. rgb01.ext gray01.ext rgb02.ext gray 02.ext rgb03.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 extensin original de la imagen. 2. Entrada y salida de imgenes. a. Lectura I = imread('your_image.tif'); b. Grabacin imwrite(I,filename) c. Presentacin. imshow(I)

c.

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

4. Conversin 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. Variacin de forma a. Cambio de tamao I = imread('imagen.jpg'); J = imresize(I, 0.5); figure, imshow(I) figure, imshow(J)

d. Presentar varias imgenes 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); b. Rotacin R = imrotate(I, 45);

3. Propiedades a. Tamao [Rows, Cols, RGB] = size() b. Tipo de dato C = class(I)

6. Histograma. a. Generacin 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);
1500 1500

b. Ajuste de imgenes <ms contrastre> J = imadjust(G, [0.3 1], [0 1],1 );

1000

1000

500

500

0 0 50

0 1000 150 50 200 100 250 150 200 250


1500

1000

2000

2000

500

1500

1500
0 0 50 100 150 200 250

1000

1000

500

500
10000

0 0 50

0 1000 150 50 200 100 250 150 200 250


8000 6000 4000

b. Ecualizacin de una imagen. H= histeq(H);

2000 0 0 50 100 150 200 250

8. Binarizacin de la imagen. a. Binarizacin. im2bw(I,150/256)

7. Ajuste de imgenes a. Ajuste de imgenes <ms brillo> J = imadjust(G, [0 1], [0.2 1],1 );

1500

1000

500

0 0 50 100 150 200 250

2000

1500

1000

500

0 0 50 100 150 200 250

También podría gustarte