Post on 12-Jul-2015
Procesamiento de Imágenes
y Visión Artificial
(PS02)
Laboratorio: 1
Ing. José C. Benítez P.
Introducción al Procesamiento
de Imágenes con MatLab
Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 2
� Objetivo
� Formatos de imágenes.
� Pasos previos
� Entrada y salida de imágenes
� Propiedades
� Conversión de Tipos
� Transformaciones básicas
� Histograma
� Ajuste de imágenes
� Binarización de la imagen
� Conclusiones
� Tarea
Introducción al Procesamiento Digital de Imágenes con MatLab
Objetivo
� Revisar los diferentes tipos y formatos de
imágenes que existen.
� Introducir al alumno en el conocimiento de
las operaciones básicas para el tratamiento
de imágenes implementadas del MATLAB.
� Al final de la clase el alumno debe presentar
un documento word con el avance y
adjuntar sus fuentes en USB.
3Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.
Formatos de Imágenes
4Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.
� Identificar los diferentes tipos de Imágenes que existen.
� De cada una de ellas describir sus características
� De cada una de ellas presentar 03 ejemplos. (En el
USB e impreso).
� Identificar los diferentes formatos de imágenes que
existen.
� De cada una de ellas describir sus características
� De cada una de ellas presentar 03 ejemplos. (En el
USB e impreso).
� Identificar con que tipos y formatos trabaja MatLab
Pasos previos
Crear la carpeta PATH/PdIyVA/lab_01/
Descargar en esta carpeta un conjunto de 3 imágenes de
cada uno de los formatos vistos en la diapositiva anterior.
Nombrar a cada imagen de la siguiente manera.
rgb01.ext gray01.ext
rgb02.ext gray 02.ext
rgb03.ext gray 03.ext
donde:
rgb si la imagen es a colores
gray si la imagen es a escala de grises
ext extensión original de la imagen.
5Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.
Entrada y salida de imágenes
Con dos imágenes de cada formato realizar lo siguiente:
LecturaI = imread('your_image.tif');
Grabaciónimwrite(I,filename)
Presentación.imshow(I)
Capturar las pantallas y añadir al documento word
(Informe) todos sus resultados.
6Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.
Entrada y salida de imágenes
Con dos imágenes de cada formato realizar lo siguiente:
Presentar varias imágenes en diferentes ventanasfigure, imshow(I1)
figure, imshow(I2)
Presentar varias imágenes en una misma ventanasubplot(2,2,1), imshow(I1);
subplot(2,2,2), imhist(I2);
subplot(2,2,3), imshow(I3);
subplot(2,2,4), imhist(I4);
Capturar las pantallas y añadir al documento word (Informe)
todos sus resultados.
7Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.
Propiedades de las imágenes
Con dos imágenes de cada formato realizar lo siguiente:
Tamaño[Rows, Cols, RGB] = size(I)
Tipo de datoC = class(I)
Extrae colores de una imagen RGBR = I(:,:,1)
G = I(:,:,2)
B = I(:,:,3)
Capturar las pantallas y añadir al documento word
(Informe) todos sus resultados.
8Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.
Conversión de tipos
Con dos imágenes de cada formato realizar lo siguiente:
Conversión de tipos
Convierte a double
D = double(I)
Convierte a enteros sin signo de 8 y 16 bits
E = uint8(I)
E = uint16(I)
Convierte a imagen en gris
G = rgb2gray(I)
Capturar las pantallas y añadir al documento word
(Informe) todos sus resultados.
9Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.
Transformaciones básicas
Con dos imágenes de cada formato realizar lo siguiente:
Cambio de tamañoI = imread('imagen.ext');
J = imresize(I, 0.5);
figure, imshow(I)
figure, imshow(J)
RotaciónR = imrotate(I, 45);
Capturar las pantallas y añadir al documento word
(Informe) todos sus resultados.
10Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.
Histograma
Con dos imágenes de cada formato realizar lo siguiente:
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);
Ecualización de una imagen.H= histeq(H);
Capturar las pantallas y añadir al documento word (Informe)
todos sus resultados.
11Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.
0 50 100 150 200 250
0
500
1000
1500
0 50 100 150 200 250
0
500
1000
1500
2000
Ajuste de imágenes
Con dos imágenes de cada formato realizar lo siguiente:
Ajuste de imágenes <más brillo>J = imadjust(G,[0 1],[0.2 1],1 );
Capturar las pantallas y añadir al documento word (Informe)
todos sus resultados.
12Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.
0 50 100 150 200 250
0
500
1000
1500
0 50 100 150 200 250
0
500
1000
1500
2000
Ajuste de imágenes
Con dos imágenes de cada formato realizar lo siguiente:
Ajuste de imágenes <más contrastre>J = imadjust(G, [0.3 1], [0 1],1 );
Capturar las pantallas y añadir al documento word
(Informe) todos sus resultados.
13Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.
0 50 100 150 200 250
0
500
1000
1500
0 50 100 150 200 250
0
2000
4000
6000
8000
10000
Binarización de la imagen
Con dos imágenes de cada formato realizar lo siguiente:
Binarización.im2bw(I,150/256)
Capturar las pantallas y añadir al documento word (Informe)
todos sus resultados.
14Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.
Conclusiones
� Matlab es un lenguaje científico que nos
proporciona funciones para el procesamiento
de imágenes.
� Se han revisado algunas de las funciones
básicas para el procesamiento de imágenes de
MatLab.
15Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.
Tarea
16Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.
� La próxima clase se debe presentar el informe de
laboratorio completo con todas las fuentes y el
informe en USB; y sólo el informe impreso.
� Presentar el informe de laboratorio con el
desarrollo de todos los ejercicios y preguntas de
esta clase.
� El informe debe ser básicamente un documento
grafico en lo posible.
Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 17
Agradecimiento
http://utppdiyva.blogspot.com