Utp va_sl1 introduccion al procesamiento de imagenes con mat_lab

3,436 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,436
On SlideShare
0
From Embeds
0
Number of Embeds
2,386
Actions
Shares
0
Downloads
191
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Utp va_sl1 introduccion al procesamiento de imagenes con mat_lab

  1. 1. Procesamiento de Imágenes y Visión Artificial (PS02) Laboratorio: 1 Introducción al Procesamiento de Imágenes con MatLab Ing. José C. Benítez P.
  2. 2. Introducción al Procesamiento Digital deImágenes con MatLab 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 Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 2
  3. 3. 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. Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 3
  4. 4. 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 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 Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 4
  5. 5. 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. Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 5
  6. 6. Entrada y salida de imágenes Con dos imágenes de cada formato realizar lo siguiente: Lectura I = imread(your_image.tif); Grabación imwrite(I,filename) Presentación. imshow(I) Capturar las pantallas y añadir al documento word (Informe) todos sus resultados. Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 6
  7. 7. Entrada y salida de imágenes Con dos imágenes de cada formato realizar lo siguiente: Presentar varias imágenes en diferentes ventanas figure, imshow(I1) figure, imshow(I2) Presentar varias imágenes 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); Capturar las pantallas y añadir al documento word (Informe) todos sus resultados. Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 7
  8. 8. Propiedades de las imágenes Con dos imágenes de cada formato realizar lo siguiente: Tamaño [Rows, Cols, RGB] = size(I) Tipo de dato C = class(I) Extrae colores de una imagen RGB R = I(:,:,1) G = I(:,:,2) B = I(:,:,3) Capturar las pantallas y añadir al documento word (Informe) todos sus resultados. Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 8
  9. 9. 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. Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 9
  10. 10. Transformaciones básicas Con dos imágenes de cada formato realizar lo siguiente: Cambio de tamaño I = imread(imagen.ext); J = imresize(I, 0.5); figure, imshow(I) figure, imshow(J) Rotación R = imrotate(I, 45); Capturar las pantallas y añadir al documento word (Informe) todos sus resultados. Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 10
  11. 11. Histograma Con dos imágenes de cada formato realizar lo siguiente: Generación del histograma. 1500 1000 subplot(2,2,1), imshow(G); 500 0 subplot(2,2,2), imhist(G); 0 50 100 150 200 250 subplot(2,2,3), imshow(J); 2000 1500 subplot(2,2,4), imhist(J); 1000 500 0 0 50 100 150 200 250 Ecualización de una imagen. H= histeq(H); Capturar las pantallas y añadir al documento word (Informe) todos sus resultados. Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 11
  12. 12. 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 ); 1500 1000 500 0 0 50 100 150 200 250 2000 1500 1000 500 0 0 50 100 150 200 250 Capturar las pantallas y añadir al documento word (Informe) todos sus resultados. Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 12
  13. 13. 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 ); 1500 1000 500 0 0 50 100 150 200 250 10000 8000 6000 4000 2000 0 0 50 100 150 200 250 Capturar las pantallas y añadir al documento word (Informe) todos sus resultados. Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 13
  14. 14. 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. Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 14
  15. 15. 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. Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 15
  16. 16. Tarea 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. 16
  17. 17. Agradecimiento http://utppdiyva.blogspot.com Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 17

×