SlideShare a Scribd company logo
1 of 40
Introducción al Procesamiento de Imágenes



         Introducción al Procesamiento de
                    Imagenes




Ing. Samuel Oporto Díaz (Mg)
soporto@wiphala.net
Mapa del Curso


                                  Operaciones   Operaciones
                                    Punto       Morfológicas


Introducción a
                 Representación                                Extracción de
   la Visión
                  de la Imagen                                 características
    Artificial



                                    Filtros     Segmentación
                                                               Reconocimiento
                                                                de Patrones
Tabla de Contenido
•   Visión Artificial
•   Dificultades de la Visión Artificial
•   Aplicaciones de la Visión Artificial
•   Sistema de Visión Artificial
•   Libros
Objetivos
1. Presentar los conceptos básicos de la visión artificial
2. Identificar la líneas de investigación de la visión artificial
VISIÓN ARTIFICIAL
Inteligencia Artificial
• La inteligencia artificial es una
  ciencia que intenta crear
  programas para máquinas que
  imiten el comportamiento y la
  comprensión humana.

• Intenta crear máquinas y/o
  programas para automatizar
  tareas que requieran de
  comportamiento inteligente.

• Estas máquinas y/o programas
  se denominan agentes.
Visión Artificial
• La Visión Artificial (Visión por Computador
  o Visión Computacional), es parte de la
  inteligencia artificial.

• Es el conjunto de técnica y modelos que
  permiten procesar, analizar y explicar aquella
  información espacial (3-D) obtenida a través
  de una imagen digital (2-D).

• Intenta programar un computador para que
  "entienda" una escena o las características
  de una imagen digital.
La visión artificial y otras áreas
Disciplinas de la Visión Computacional


        Procesamiento         Reconocimiento
         de Imágenes           de Patrones




          Gráficos por           Visión
          Computadora         Computacional
Procesamiento de Imágenes
• Transforma imágenes para obtener nuevas imágenes.


                Binarización, Complemento
  Imagen 2D     Corte, Ecualización, Filtros   Imagen 2D
                Operaciones Morfológicas
Procesamiento de Imágenes
• Mejorado de Imágenes              • Compresión de la imagen
                                      (transmisión)




• Restauración de imágenes          • Identificar el ROI.
  corregir imágenes fuera de foco
Reconocimiento de Patrones
• Identificar los objetos existentes en una imagen.


                  Segmentación, filtros,
                  Identificación de bordes,
  Imagen 2D                                    patrones
                  Clasificación y reconoci-
                  miento de Patrones
Reconocimiento de Patrones
•   Reconocimiento de rostros   •   Reconocimiento de huellas digitales




•   Reconocimiento de celulas   •   Reconocimiento de placas
Visión Computacional
• Reconstrucción de la imagen 3D desde imágenes 2D



                   Construcción imágenes 3D        Datos
   Imagen 2D       Generación de escenas           geométricos
                   Descripción de la escena        en 3D




Imagen Original   Esquema Básico   Esquema intermedio   Escena en 3-D
Visión Computacional
• Determinar la identidad y     1. Reconstruir un espacio 3-D a
  localización de objetos en       partir de vistas 2-D
  una imagen.

• Construir una representa-
  ción tridimensional de un
  objeto.
                                8. Proyectar una escena 3-D en
• Construir una descripción        un plano 2-D.
  de la escena de trabajo.

• Establece la relación entre
  el mundo 3-D y las vistas
  2-D tomadas de él, para:
Gráficos por Computadora
• Modelado Geométrico de objetos

                 Projecciones 3D en 2D
        Datos
                 Sombreado,
   Geométricos                              Imagen 2D
        en 3D    Texturizado
                 Animación, Renderización
DIFICULTADES DE LA
VISIÓN COMPUTACIONAL
Dificultades
Es un mapeo de M:1 (3D  2D)
• Muchas superficies 3D con materiales, geometría e
  iluminación distintas, nos llevan a imágenes 2D idénticas.

• El mapeo inverso (2D  3D) no tiene una solución única,
  por que en el paso 3D  2D se ha perdido información.

Computacionalmente cara.
• El cerebro humano trabaja en paralelo, para procesar miles
  de señales. Una PC tiene un solo μP.

Dificultad para identificar el patrón a reconocer.
• No entendemos aún el problema de reconocimiento de
  patrones.
Reconocimiento de Patrones
¿Cómo discernir entre realidad y una imagen de la realidad?
¿Qué pistas o claves están presentes en la imagen?
¿Qué conocimiento utilizamos para reconocer algo en la
  imagen?
Reconocimiento de Patrones
¿Qué es este objeto?
¿Juega el color un rol importante en el reconocimiento?
¿Sería más fácil reconocerlo desde una vista diferente?
Reconocimiento de Patrones
• ¿La textura característica de una imagen pueden
  ayudarnos a reconocer objetos rápidamente?
Reconocimiento de Patrones
• ¿La forma de una imagen pueden ayudarnos a reconocer
  objetos rápidamente?




                                 ¿cuál es macho y cuál es hembra?
Imposibilidad física
Restricciones y Supuestos
• Restricciones para recobrar la escena
   – Recolectar más datos (imágenes)
   – Asumir cosas acerca del mundo

• Computabilidad y robustez
   – Es la solución computable usando recursos razonables?
   – Es la solución robusta?

• Sistemas para la industria.
   – Hacen fuertes suposiciones sobre las condiciones de iluminación
   – Hacen fuertes suposiciones sobre la posición de los objetos
   – Hacen fuertes suposiciones sobre el tipo de objetos
APLICACIONES DE VISIÓN
      ARTIFICIAL
Control de calidad en la industria
Biometría
Detección de rostros
Reconocimiento de Actividad Humana
Reconocimiento de objetivos
Interpretación de imágenes aéreas
Monitoreo de tráfico
SISTEMA DE VISIÓN
    ARTIFICIAL
Sistema de Visión Artificial
Sistema de Visión Artificial
Sistema de Visión Artificial


                         Digitalización




  Retro-alimentación                      Imagen Capturada




                        Procesamiento
                        de la imagen

Objetos Reconocidos                       Segmento de interés
REFERENCIAS
BIBLIOGRÁFICAS
Referencias
• R. C. González, R. E. Woods; Digital image processing;
  Addison-Wesley, 2007.

• N. Efford; Digital image processing: A practical introduction
  using JAVA; Addison-Wesley, 2000.

• R. C. González, R. E. Woods, S. L. Eddins; Digital image
  processing using MATLAB; Prentice Hall, 2004.

• J. R. Parker; Algorithms for image processing and
  computer vision; Wiley, 1997.
Libros




Tratamiento Digital de Imágenes

      González, Rafael C.
      Woods, Richard E.
PREGUNTAS

More Related Content

Viewers also liked

Feature Extraction
Feature ExtractionFeature Extraction
Feature Extraction
skylian
 
Image feature extraction
Image feature extractionImage feature extraction
Image feature extraction
Rushin Shah
 

Viewers also liked (15)

Presentacion Powerpoint, Ojo Bionico
Presentacion Powerpoint, Ojo BionicoPresentacion Powerpoint, Ojo Bionico
Presentacion Powerpoint, Ojo Bionico
 
Features image processing and Extaction
Features image processing and ExtactionFeatures image processing and Extaction
Features image processing and Extaction
 
Word2vec: From intuition to practice using gensim
Word2vec: From intuition to practice using gensimWord2vec: From intuition to practice using gensim
Word2vec: From intuition to practice using gensim
 
Word2vec 4 all
Word2vec 4 allWord2vec 4 all
Word2vec 4 all
 
Feature Extraction
Feature ExtractionFeature Extraction
Feature Extraction
 
Solid Day - Deep learning
Solid Day - Deep learningSolid Day - Deep learning
Solid Day - Deep learning
 
Image feature extraction
Image feature extractionImage feature extraction
Image feature extraction
 
Word2Vec: Learning of word representations in a vector space - Di Mitri & Her...
Word2Vec: Learning of word representations in a vector space - Di Mitri & Her...Word2Vec: Learning of word representations in a vector space - Di Mitri & Her...
Word2Vec: Learning of word representations in a vector space - Di Mitri & Her...
 
word2vec - From theory to practice
word2vec - From theory to practiceword2vec - From theory to practice
word2vec - From theory to practice
 
Representation Learning of Vectors of Words and Phrases
Representation Learning of Vectors of Words and PhrasesRepresentation Learning of Vectors of Words and Phrases
Representation Learning of Vectors of Words and Phrases
 
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
 
A Simple Introduction to Word Embeddings
A Simple Introduction to Word EmbeddingsA Simple Introduction to Word Embeddings
A Simple Introduction to Word Embeddings
 
Matlab Feature Extraction Using Segmentation And Edge Detection
Matlab Feature Extraction Using Segmentation And Edge DetectionMatlab Feature Extraction Using Segmentation And Edge Detection
Matlab Feature Extraction Using Segmentation And Edge Detection
 
Procesamiento digital de señales con matlab
Procesamiento digital de señales con matlabProcesamiento digital de señales con matlab
Procesamiento digital de señales con matlab
 
Word representations in vector space
Word representations in vector spaceWord representations in vector space
Word representations in vector space
 

Similar to Class 01 introduction_imagen_procesing

Utp pd_iy_va_cap1 introduccion a la va
 Utp pd_iy_va_cap1 introduccion a la va Utp pd_iy_va_cap1 introduccion a la va
Utp pd_iy_va_cap1 introduccion a la va
jcbenitezp
 
Utp 2014-1_pdi_cap1 introduccion a la va
 Utp 2014-1_pdi_cap1 introduccion a la va Utp 2014-1_pdi_cap1 introduccion a la va
Utp 2014-1_pdi_cap1 introduccion a la va
c09271
 
Utp pdiva_cap1 introduccion a la va
 Utp pdiva_cap1 introduccion a la va Utp pdiva_cap1 introduccion a la va
Utp pdiva_cap1 introduccion a la va
jcbenitezp
 
Capitulo vi procesamiento digital de una imagen
Capitulo vi procesamiento digital de una imagenCapitulo vi procesamiento digital de una imagen
Capitulo vi procesamiento digital de una imagen
Ingenieria Geologica
 
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
c09271
 
Diapositivas Visión por Computador: Visión 3D
Diapositivas Visión por Computador: Visión 3DDiapositivas Visión por Computador: Visión 3D
Diapositivas Visión por Computador: Visión 3D
Jaime Martínez Verdú
 
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
c09271
 
Reporte proyecto primer parcial 1
Reporte proyecto primer parcial 1Reporte proyecto primer parcial 1
Reporte proyecto primer parcial 1
dave
 

Similar to Class 01 introduction_imagen_procesing (20)

Utp pd_iy_va_cap1 introduccion a la va
 Utp pd_iy_va_cap1 introduccion a la va Utp pd_iy_va_cap1 introduccion a la va
Utp pd_iy_va_cap1 introduccion a la va
 
Utp 2014-1_pdi_cap1 introduccion a la va
 Utp 2014-1_pdi_cap1 introduccion a la va Utp 2014-1_pdi_cap1 introduccion a la va
Utp 2014-1_pdi_cap1 introduccion a la va
 
Utp pdiva_cap1 introduccion a la va
 Utp pdiva_cap1 introduccion a la va Utp pdiva_cap1 introduccion a la va
Utp pdiva_cap1 introduccion a la va
 
Haciendo visible lo invisible: imágenes en la plataforma ArcGIS
Haciendo visible lo invisible: imágenes en la plataforma ArcGISHaciendo visible lo invisible: imágenes en la plataforma ArcGIS
Haciendo visible lo invisible: imágenes en la plataforma ArcGIS
 
Vision computacionalgcn
Vision computacionalgcnVision computacionalgcn
Vision computacionalgcn
 
Capitulo vi procesamiento digital de una imagen
Capitulo vi procesamiento digital de una imagenCapitulo vi procesamiento digital de una imagen
Capitulo vi procesamiento digital de una imagen
 
Visión artificial
Visión artificialVisión artificial
Visión artificial
 
Pteg g-grupo2-lista38-10-3-40-36-19-visita4-expo cap 10 tema graficos por com...
Pteg g-grupo2-lista38-10-3-40-36-19-visita4-expo cap 10 tema graficos por com...Pteg g-grupo2-lista38-10-3-40-36-19-visita4-expo cap 10 tema graficos por com...
Pteg g-grupo2-lista38-10-3-40-36-19-visita4-expo cap 10 tema graficos por com...
 
Pteg g-grupo2-lista38-10-3-40-36-19-visita4-expo cap 10 tema graficos por com...
Pteg g-grupo2-lista38-10-3-40-36-19-visita4-expo cap 10 tema graficos por com...Pteg g-grupo2-lista38-10-3-40-36-19-visita4-expo cap 10 tema graficos por com...
Pteg g-grupo2-lista38-10-3-40-36-19-visita4-expo cap 10 tema graficos por com...
 
Silabo Computación Gráfica 2012
Silabo Computación Gráfica 2012Silabo Computación Gráfica 2012
Silabo Computación Gráfica 2012
 
Hoip10 presentacion diseño de soluciones de análisis de vídeo orientado a esc...
Hoip10 presentacion diseño de soluciones de análisis de vídeo orientado a esc...Hoip10 presentacion diseño de soluciones de análisis de vídeo orientado a esc...
Hoip10 presentacion diseño de soluciones de análisis de vídeo orientado a esc...
 
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
 
Diapositivas Visión por Computador: Visión 3D
Diapositivas Visión por Computador: Visión 3DDiapositivas Visión por Computador: Visión 3D
Diapositivas Visión por Computador: Visión 3D
 
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
 
Raspberry jam Bogota 2016 - Sistema de visión artificial aplicados a procesos...
Raspberry jam Bogota 2016 - Sistema de visión artificial aplicados a procesos...Raspberry jam Bogota 2016 - Sistema de visión artificial aplicados a procesos...
Raspberry jam Bogota 2016 - Sistema de visión artificial aplicados a procesos...
 
Bóveda celeste usando Realidad Aumentada (D. Berrocal)
Bóveda celeste usando Realidad Aumentada (D. Berrocal)Bóveda celeste usando Realidad Aumentada (D. Berrocal)
Bóveda celeste usando Realidad Aumentada (D. Berrocal)
 
Patrones
PatronesPatrones
Patrones
 
Reporte proyecto primer parcial 1
Reporte proyecto primer parcial 1Reporte proyecto primer parcial 1
Reporte proyecto primer parcial 1
 
Segmentacion mathlab
Segmentacion mathlabSegmentacion mathlab
Segmentacion mathlab
 
Modelado automático 3d de entornos mediante realidad aumentada orientado a ex...
Modelado automático 3d de entornos mediante realidad aumentada orientado a ex...Modelado automático 3d de entornos mediante realidad aumentada orientado a ex...
Modelado automático 3d de entornos mediante realidad aumentada orientado a ex...
 

Class 01 introduction_imagen_procesing

  • 1. Introducción al Procesamiento de Imágenes Introducción al Procesamiento de Imagenes Ing. Samuel Oporto Díaz (Mg) soporto@wiphala.net
  • 2. Mapa del Curso Operaciones Operaciones Punto Morfológicas Introducción a Representación Extracción de la Visión de la Imagen características Artificial Filtros Segmentación Reconocimiento de Patrones
  • 3. Tabla de Contenido • Visión Artificial • Dificultades de la Visión Artificial • Aplicaciones de la Visión Artificial • Sistema de Visión Artificial • Libros
  • 4. Objetivos 1. Presentar los conceptos básicos de la visión artificial 2. Identificar la líneas de investigación de la visión artificial
  • 6. Inteligencia Artificial • La inteligencia artificial es una ciencia que intenta crear programas para máquinas que imiten el comportamiento y la comprensión humana. • Intenta crear máquinas y/o programas para automatizar tareas que requieran de comportamiento inteligente. • Estas máquinas y/o programas se denominan agentes.
  • 7. Visión Artificial • La Visión Artificial (Visión por Computador o Visión Computacional), es parte de la inteligencia artificial. • Es el conjunto de técnica y modelos que permiten procesar, analizar y explicar aquella información espacial (3-D) obtenida a través de una imagen digital (2-D). • Intenta programar un computador para que "entienda" una escena o las características de una imagen digital.
  • 8. La visión artificial y otras áreas
  • 9. Disciplinas de la Visión Computacional Procesamiento Reconocimiento de Imágenes de Patrones Gráficos por Visión Computadora Computacional
  • 10. Procesamiento de Imágenes • Transforma imágenes para obtener nuevas imágenes. Binarización, Complemento Imagen 2D Corte, Ecualización, Filtros Imagen 2D Operaciones Morfológicas
  • 11. Procesamiento de Imágenes • Mejorado de Imágenes • Compresión de la imagen (transmisión) • Restauración de imágenes • Identificar el ROI. corregir imágenes fuera de foco
  • 12. Reconocimiento de Patrones • Identificar los objetos existentes en una imagen. Segmentación, filtros, Identificación de bordes, Imagen 2D patrones Clasificación y reconoci- miento de Patrones
  • 13. Reconocimiento de Patrones • Reconocimiento de rostros • Reconocimiento de huellas digitales • Reconocimiento de celulas • Reconocimiento de placas
  • 14. Visión Computacional • Reconstrucción de la imagen 3D desde imágenes 2D Construcción imágenes 3D Datos Imagen 2D Generación de escenas geométricos Descripción de la escena en 3D Imagen Original Esquema Básico Esquema intermedio Escena en 3-D
  • 15. Visión Computacional • Determinar la identidad y 1. Reconstruir un espacio 3-D a localización de objetos en partir de vistas 2-D una imagen. • Construir una representa- ción tridimensional de un objeto. 8. Proyectar una escena 3-D en • Construir una descripción un plano 2-D. de la escena de trabajo. • Establece la relación entre el mundo 3-D y las vistas 2-D tomadas de él, para:
  • 16. Gráficos por Computadora • Modelado Geométrico de objetos Projecciones 3D en 2D Datos Sombreado, Geométricos Imagen 2D en 3D Texturizado Animación, Renderización
  • 17. DIFICULTADES DE LA VISIÓN COMPUTACIONAL
  • 18. Dificultades Es un mapeo de M:1 (3D  2D) • Muchas superficies 3D con materiales, geometría e iluminación distintas, nos llevan a imágenes 2D idénticas. • El mapeo inverso (2D  3D) no tiene una solución única, por que en el paso 3D  2D se ha perdido información. Computacionalmente cara. • El cerebro humano trabaja en paralelo, para procesar miles de señales. Una PC tiene un solo μP. Dificultad para identificar el patrón a reconocer. • No entendemos aún el problema de reconocimiento de patrones.
  • 19. Reconocimiento de Patrones ¿Cómo discernir entre realidad y una imagen de la realidad? ¿Qué pistas o claves están presentes en la imagen? ¿Qué conocimiento utilizamos para reconocer algo en la imagen?
  • 20. Reconocimiento de Patrones ¿Qué es este objeto? ¿Juega el color un rol importante en el reconocimiento? ¿Sería más fácil reconocerlo desde una vista diferente?
  • 21. Reconocimiento de Patrones • ¿La textura característica de una imagen pueden ayudarnos a reconocer objetos rápidamente?
  • 22. Reconocimiento de Patrones • ¿La forma de una imagen pueden ayudarnos a reconocer objetos rápidamente? ¿cuál es macho y cuál es hembra?
  • 24. Restricciones y Supuestos • Restricciones para recobrar la escena – Recolectar más datos (imágenes) – Asumir cosas acerca del mundo • Computabilidad y robustez – Es la solución computable usando recursos razonables? – Es la solución robusta? • Sistemas para la industria. – Hacen fuertes suposiciones sobre las condiciones de iluminación – Hacen fuertes suposiciones sobre la posición de los objetos – Hacen fuertes suposiciones sobre el tipo de objetos
  • 26. Control de calidad en la industria
  • 33. SISTEMA DE VISIÓN ARTIFICIAL
  • 34. Sistema de Visión Artificial
  • 35. Sistema de Visión Artificial
  • 36. Sistema de Visión Artificial Digitalización Retro-alimentación Imagen Capturada Procesamiento de la imagen Objetos Reconocidos Segmento de interés
  • 38. Referencias • R. C. González, R. E. Woods; Digital image processing; Addison-Wesley, 2007. • N. Efford; Digital image processing: A practical introduction using JAVA; Addison-Wesley, 2000. • R. C. González, R. E. Woods, S. L. Eddins; Digital image processing using MATLAB; Prentice Hall, 2004. • J. R. Parker; Algorithms for image processing and computer vision; Wiley, 1997.
  • 39. Libros Tratamiento Digital de Imágenes González, Rafael C. Woods, Richard E.