Utp pds_lab5 introduccion al procesamiento de imagenes con mat_lab
-
Upload
jcbenitezp -
Category
Documents
-
view
2.692 -
download
2
description
Transcript of Utp pds_lab5 introduccion al procesamiento de imagenes con mat_lab
Procesamiento Digital de Señales(TC61)
Facultad de Ingeniería Electrónica y Mecatrónica
(TC61)
Laboratorio: 5
Ing. José C. Benítez P.
Introducción al Procesamiento de Imágenes
con MatLab
Índice
� Objetivo� Formatos de imágenes.� Pasos previos� Entrada y salida de imágenes
Introducción al Procesamiento Digital de Imágenes con MatLab
Procesamiento Digital de Señales- Prof. Ing. Jose C. Benitez P. 2
� 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
Objetivo
• Revisar los diferentes tipos y formatos de imágenes que existen.
• Introducir al alumno en el conocimiento de las operaciones conocimiento de las operaciones básicas para el tratamiento de imágenes implementadas del MATLAB.
3Procesamiento Digital de Señales- Prof. Ing. Jose C. Benitez P.
Formatos de Imágenes
� Identificar los diferentes tipos de Imágenes que
existen.
� De cada una de ellas describir sus características
� De cada una de ellas presentar 05 ejemplos en b/n
y 05 ejemplos a color. (En el USB e impreso).
4Procesamiento Digital de Señales- Prof. Ing. Jose C. Benitez P.
y 05 ejemplos a color. (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 03 ejemplos en b/n y 03
ejemplos a color. (En el USB e impreso).
Pasos previos
Crear la carpeta PATH/Paterno_Materno/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.extrgb02.ext gray 02.extrgb02.ext gray 02.extrgb03.ext gray 03.ext
donde:rgb si la imagen es a coloresgray si la imagen es a escala de grises
ext extensión original de la imagen.
5Procesamiento Digital de Señales- Prof. Ing. Jose C. Benitez P.
Entrada y salida de imágenes
Con cada una de las imágenes obtenidas de cada formato realizar lo siguiente:
LecturaI = imread('your_image.tif');
GrabaciónGrabaciónimwrite(I,filename)
Presentación.imshow(I)
Capturar las pantallas y añadir al documento word (Informe) todos sus resultados.
6Procesamiento Digital de Señales- Prof. Ing. Jose C. Benitez P.
Entrada y salida de imágenes
Con cada una de las imágenes obtenidas 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 Digital de Señales- Prof. Ing. Jose C. Benitez P.
Propiedades de las imágenes
Con cada una de las imágenes obtenidas de cada formato realizar lo siguiente:
Tamaño[Rows, Cols, RGB] = size()
Tipo de datoTipo 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 Digital de Señales- Prof. Ing. Jose C. Benitez P.
Conversión de tipos
Con cada una de las imágenes obtenidas de cada formato realizar lo siguiente:
Conversión de tiposConvierte a doubléD = doublé(I)
Convierte a enteros sin signo de 8 y 16 bitsE = uint8(I)
E = uint16(I)
Convierte a imagen en grisG = rgb2gray(I)
Capturar las pantallas y añadir al documento word (Informe) todos sus resultados.
9Procesamiento Digital de Señales- Prof. Ing. Jose C. Benitez P.
Transformaciones básicas
Con cada una de las imágenes obtenidas de cada formato realizar lo siguiente:
Cambio de tamañoI = imread('imagen.ext');
J = imresize(I, 0.5);
figure, imshow(I)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 Digital de Señales- Prof. Ing. Jose C. Benitez P.
Histograma
Con cada una de las imágenes obtenidas 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);
0 50 100 150 200 250
0
500
1000
1500
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 Digital de Señales- Prof. Ing. Jose C. Benitez P.
0 50 100 150 200 250
0
500
1000
1500
2000
Ajuste de imágenes
Con cada una de las imágenes obtenidas de cada formato realizar lo siguiente:
Ajuste de imágenes <más brillo>J = imadjust(G,[0 1],[0.2 1],1 );
1000
1500
Capturar las pantallas y añadir al documento word (Informe) todos sus resultados.
12Procesamiento Digital de Señales- Prof. Ing. Jose C. Benitez P.
0 50 100 150 200 250
0
500
1000
0 50 100 150 200 250
0
500
1000
1500
2000
Ajuste de imágenes
Con cada una de las imágenes obtenidas de cada formato realizar lo siguiente:
Ajuste de imágenes <más contrastre>J = imadjust(G, [0.3 1], [0 1],1 );
1000
1500
Capturar las pantallas y añadir al documento word (Informe) todos sus resultados.
13Procesamiento Digital de Señales- Prof. Ing. Jose C. Benitez P.
0 50 100 150 200 250
0
500
0 50 100 150 200 250
0
2000
4000
6000
8000
10000
Binarización de la imagen
Con cada una de las imágenes obtenidas 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 Digital de Señales- Prof. Ing. Jose C. Benitez P.
Informe de Laboratorio 5
� Indicaciones sobre el Informe de Laboratorio:
� Se presentará con el desarrollo de todos los ejercicios
desarrollados y preguntas de esta presentación.
� Debe ser básicamente un documento gráfico en lo
posible. Lo mas importante de un informe de laboratorio
15Procesamiento Digital de Selñales - Prof. Ing. Jose C. Benitez P.
posible. Lo mas importante de un informe de laboratorio
son los conclusiones, comentarios y observaciones.
� Se presenta impreso y en formato digital (en USB).
� Adjuntar en USB:
� Los códigos (archivos *.m) con los comentarios solicitados.
� Los archivos de audio obtenidos.
� Si han utilizado fuentes adicionales.
Presentación
� Todas las fuentes, archivos utilizados y el Informe deben
presentarse en USB, dentro de una carpeta que lleve las
iniciales del curso, sus Apellidos, guion bajo y luego el numero
de laboratorio. Ejemplo:
PDS_BenitezPalacios_L5
Si adjunta fuentes adicionales, debe conservar el nombre
16Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P.
� Si adjunta fuentes adicionales, debe conservar el nombre
original y agregar _tema.
� Revisar permanentemente el blog del Curso:
http://utppds.blogspot.com.
� Las Tareas que no cumplan las indicaciones
no serán recepcionados por el profesor.
Agradecimiento
Procesamiento Digital de Selñales - Prof. Ing. Jose C. Benitez P. 17