Procesamiento de imagenes con matlab
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);...
Regístrate para leer el documento completo.