SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
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.
Introducción al Procesamiento Digital de
Imá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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Agradecimiento




        http://utppdiyva.blogspot.com

           Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.   17

Más contenido relacionado

Destacado

Pdi paterno m_lab1
Pdi paterno m_lab1Pdi paterno m_lab1
Pdi paterno m_lab1c09271
 
Utp 2015-2_pdi_lab3
 Utp 2015-2_pdi_lab3 Utp 2015-2_pdi_lab3
Utp 2015-2_pdi_lab3jcbenitezp
 
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 g
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 gUni rdsi 2016 1 sesion 13-14 redes moviles 4 g
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 gjcbenitezp
 
Procesamiento digital de imágenes con matlab
Procesamiento digital de imágenes con matlabProcesamiento digital de imágenes con matlab
Procesamiento digital de imágenes con matlabPercy Julio Chambi Pacco
 
Utp pdi_2015-2_ea8 transformaciones geometricas
 Utp pdi_2015-2_ea8 transformaciones geometricas Utp pdi_2015-2_ea8 transformaciones geometricas
Utp pdi_2015-2_ea8 transformaciones geometricasjcbp_peru
 
Utp 2015-2_pdi_lab2
 Utp 2015-2_pdi_lab2 Utp 2015-2_pdi_lab2
Utp 2015-2_pdi_lab2jcbp_peru
 
Utp pd_iy_va_sap10 detecciòn de bordes
 Utp pd_iy_va_sap10 detecciòn de bordes Utp pd_iy_va_sap10 detecciòn de bordes
Utp pd_iy_va_sap10 detecciòn de bordesjcbp_peru
 
Utp pd_iy_va_sap12 reconocimiento de patrones
 Utp pd_iy_va_sap12 reconocimiento de patrones Utp pd_iy_va_sap12 reconocimiento de patrones
Utp pd_iy_va_sap12 reconocimiento de patronesjcbp_peru
 
Utp pd_iy_va_sap14 vision estereoscopica
 Utp pd_iy_va_sap14 vision estereoscopica Utp pd_iy_va_sap14 vision estereoscopica
Utp pd_iy_va_sap14 vision estereoscopicajcbp_peru
 
Utp pdi_2015-2_ea6 operaciones morfologicas i
 Utp pdi_2015-2_ea6 operaciones morfologicas i Utp pdi_2015-2_ea6 operaciones morfologicas i
Utp pdi_2015-2_ea6 operaciones morfologicas ijcbp_peru
 
Utp pdi_2015-2_ea9 filtrado espacial
 Utp pdi_2015-2_ea9 filtrado espacial Utp pdi_2015-2_ea9 filtrado espacial
Utp pdi_2015-2_ea9 filtrado espacialjcbp_peru
 
Utp pd_iy_va_sap11 segmentación
 Utp pd_iy_va_sap11 segmentación Utp pd_iy_va_sap11 segmentación
Utp pd_iy_va_sap11 segmentaciónjcbp_peru
 

Destacado (14)

Pdi paterno m_lab1
Pdi paterno m_lab1Pdi paterno m_lab1
Pdi paterno m_lab1
 
L2 s2
L2 s2L2 s2
L2 s2
 
Utp 2015-2_pdi_lab3
 Utp 2015-2_pdi_lab3 Utp 2015-2_pdi_lab3
Utp 2015-2_pdi_lab3
 
Historia de las imagenes
Historia de las imagenesHistoria de las imagenes
Historia de las imagenes
 
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 g
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 gUni rdsi 2016 1 sesion 13-14 redes moviles 4 g
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 g
 
Procesamiento digital de imágenes con matlab
Procesamiento digital de imágenes con matlabProcesamiento digital de imágenes con matlab
Procesamiento digital de imágenes con matlab
 
Utp pdi_2015-2_ea8 transformaciones geometricas
 Utp pdi_2015-2_ea8 transformaciones geometricas Utp pdi_2015-2_ea8 transformaciones geometricas
Utp pdi_2015-2_ea8 transformaciones geometricas
 
Utp 2015-2_pdi_lab2
 Utp 2015-2_pdi_lab2 Utp 2015-2_pdi_lab2
Utp 2015-2_pdi_lab2
 
Utp pd_iy_va_sap10 detecciòn de bordes
 Utp pd_iy_va_sap10 detecciòn de bordes Utp pd_iy_va_sap10 detecciòn de bordes
Utp pd_iy_va_sap10 detecciòn de bordes
 
Utp pd_iy_va_sap12 reconocimiento de patrones
 Utp pd_iy_va_sap12 reconocimiento de patrones Utp pd_iy_va_sap12 reconocimiento de patrones
Utp pd_iy_va_sap12 reconocimiento de patrones
 
Utp pd_iy_va_sap14 vision estereoscopica
 Utp pd_iy_va_sap14 vision estereoscopica Utp pd_iy_va_sap14 vision estereoscopica
Utp pd_iy_va_sap14 vision estereoscopica
 
Utp pdi_2015-2_ea6 operaciones morfologicas i
 Utp pdi_2015-2_ea6 operaciones morfologicas i Utp pdi_2015-2_ea6 operaciones morfologicas i
Utp pdi_2015-2_ea6 operaciones morfologicas i
 
Utp pdi_2015-2_ea9 filtrado espacial
 Utp pdi_2015-2_ea9 filtrado espacial Utp pdi_2015-2_ea9 filtrado espacial
Utp pdi_2015-2_ea9 filtrado espacial
 
Utp pd_iy_va_sap11 segmentación
 Utp pd_iy_va_sap11 segmentación Utp pd_iy_va_sap11 segmentación
Utp pd_iy_va_sap11 segmentación
 

Más de jcbenitezp

Cap4 jc benitez
Cap4 jc benitezCap4 jc benitez
Cap4 jc benitezjcbenitezp
 
Tarea 1 tesis i filosofia y conocimiento
Tarea 1 tesis i filosofia y conocimientoTarea 1 tesis i filosofia y conocimiento
Tarea 1 tesis i filosofia y conocimientojcbenitezp
 
It526 2017 2 ep
It526 2017 2 epIt526 2017 2 ep
It526 2017 2 epjcbenitezp
 
Uni rdsi 2016 1 sesion 12 redes moviles 3 g
Uni rdsi 2016 1 sesion 12 redes moviles 3 gUni rdsi 2016 1 sesion 12 redes moviles 3 g
Uni rdsi 2016 1 sesion 12 redes moviles 3 gjcbenitezp
 
It526 2015 2 pc3
It526 2015 2 pc3 It526 2015 2 pc3
It526 2015 2 pc3 jcbenitezp
 
Calendario academico 2015 02 g
Calendario academico 2015   02 gCalendario academico 2015   02 g
Calendario academico 2015 02 gjcbenitezp
 
Db vsa-011 registro de asistencia docente ago2015
Db vsa-011 registro de asistencia docente  ago2015Db vsa-011 registro de asistencia docente  ago2015
Db vsa-011 registro de asistencia docente ago2015jcbenitezp
 
Utp sirn_2015-2 lab3
 Utp sirn_2015-2 lab3 Utp sirn_2015-2 lab3
Utp sirn_2015-2 lab3jcbenitezp
 
Utp 2015-2_sirn_s7_r_competitivas
 Utp 2015-2_sirn_s7_r_competitivas Utp 2015-2_sirn_s7_r_competitivas
Utp 2015-2_sirn_s7_r_competitivasjcbenitezp
 
Utp 2015-2_sirn_s7_r_competitivas
 Utp 2015-2_sirn_s7_r_competitivas Utp 2015-2_sirn_s7_r_competitivas
Utp 2015-2_sirn_s7_r_competitivasjcbenitezp
 
Utp 2015-2_sirn_s6_adaline y backpropagation
 Utp 2015-2_sirn_s6_adaline y backpropagation Utp 2015-2_sirn_s6_adaline y backpropagation
Utp 2015-2_sirn_s6_adaline y backpropagationjcbenitezp
 
Utp ia_s1_introduccion ia
 Utp ia_s1_introduccion ia Utp ia_s1_introduccion ia
Utp ia_s1_introduccion iajcbenitezp
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2jcbenitezp
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2jcbenitezp
 
Utp sirn_2014-1 lab1
 Utp sirn_2014-1 lab1 Utp sirn_2014-1 lab1
Utp sirn_2014-1 lab1jcbenitezp
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2jcbenitezp
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificialjcbenitezp
 
W0 i9 inteligenciaartificial
W0 i9 inteligenciaartificialW0 i9 inteligenciaartificial
W0 i9 inteligenciaartificialjcbenitezp
 
Wi0 a sistemasinteligentesyredesneuronales
Wi0 a sistemasinteligentesyredesneuronalesWi0 a sistemasinteligentesyredesneuronales
Wi0 a sistemasinteligentesyredesneuronalesjcbenitezp
 

Más de jcbenitezp (20)

Cap4 jc benitez
Cap4 jc benitezCap4 jc benitez
Cap4 jc benitez
 
Tarea 1 tesis i filosofia y conocimiento
Tarea 1 tesis i filosofia y conocimientoTarea 1 tesis i filosofia y conocimiento
Tarea 1 tesis i filosofia y conocimiento
 
It526 2017 2 ep
It526 2017 2 epIt526 2017 2 ep
It526 2017 2 ep
 
Uni rdsi 2016 1 sesion 12 redes moviles 3 g
Uni rdsi 2016 1 sesion 12 redes moviles 3 gUni rdsi 2016 1 sesion 12 redes moviles 3 g
Uni rdsi 2016 1 sesion 12 redes moviles 3 g
 
It526 2015 2 pc3
It526 2015 2 pc3 It526 2015 2 pc3
It526 2015 2 pc3
 
Calendario academico 2015 02 g
Calendario academico 2015   02 gCalendario academico 2015   02 g
Calendario academico 2015 02 g
 
Db vsa-011 registro de asistencia docente ago2015
Db vsa-011 registro de asistencia docente  ago2015Db vsa-011 registro de asistencia docente  ago2015
Db vsa-011 registro de asistencia docente ago2015
 
Utp sirn_2015-2 lab3
 Utp sirn_2015-2 lab3 Utp sirn_2015-2 lab3
Utp sirn_2015-2 lab3
 
Utp 2015-2_sirn_s7_r_competitivas
 Utp 2015-2_sirn_s7_r_competitivas Utp 2015-2_sirn_s7_r_competitivas
Utp 2015-2_sirn_s7_r_competitivas
 
Utp 2015-2_sirn_s7_r_competitivas
 Utp 2015-2_sirn_s7_r_competitivas Utp 2015-2_sirn_s7_r_competitivas
Utp 2015-2_sirn_s7_r_competitivas
 
Utp 2015-2_sirn_s6_adaline y backpropagation
 Utp 2015-2_sirn_s6_adaline y backpropagation Utp 2015-2_sirn_s6_adaline y backpropagation
Utp 2015-2_sirn_s6_adaline y backpropagation
 
Utp ia_s1_introduccion ia
 Utp ia_s1_introduccion ia Utp ia_s1_introduccion ia
Utp ia_s1_introduccion ia
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2
 
Utp sirn_2014-1 lab1
 Utp sirn_2014-1 lab1 Utp sirn_2014-1 lab1
Utp sirn_2014-1 lab1
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 
W0 i9 inteligenciaartificial
W0 i9 inteligenciaartificialW0 i9 inteligenciaartificial
W0 i9 inteligenciaartificial
 
Wi0 a sistemasinteligentesyredesneuronales
Wi0 a sistemasinteligentesyredesneuronalesWi0 a sistemasinteligentesyredesneuronales
Wi0 a sistemasinteligentesyredesneuronales
 
4 g
4 g4 g
4 g
 

Utp va_sl1 introduccion al procesamiento de imagenes con mat_lab

  • 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. Introducción al Procesamiento Digital de Imá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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Agradecimiento http://utppdiyva.blogspot.com Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 17