Temario del curso
Fundamentos de imágenes y procesamiento de imágenes en MATLAB
1. Introducción al procesamiento de imágenes digitales
- Comprensión de imágenes digitales y píxeles
- Dimensiones, resolución y tipos de datos de las imágenes
- Introducción a la Image Processing Toolbox de MATLAB
- Comprensión del flujo de trabajo básico de procesamiento de imágenes
2. Importación y visualización de imágenes
- Carga de imágenes en MATLAB
- Muestra e inspección de propiedades de la imagen
- Trabajo con dimensiones y tipos de datos de las imágenes
- Comparación de diferentes representaciones de imágenes
3. Trabajo con imágenes en color
- Comprensión de imágenes de color RGB
- Acceso a los canales individuales de rojo, verde y azul
- Combino y manipulación de canales de color
- Conversión entre representaciones de color
4. Imágenes en escala de grises y binarias
- Conversión de imágenes RGB a escala de grises
- Comprensión de valores de intensidad
- Creación de imágenes binarias
- Fundamentos del umbralización
- Comparación de representaciones en escala de grises y binarias
5. Máscaras de imagen y regiones de interés
- Comprensión de máscaras de imagen
- Creación de máscaras lógicas
- Aplicación de máscaras a imágenes
- Selección y análisis de regiones de interés
6. Guardado y exportación de imágenes
- Guardado de imágenes procesadas
- Gestión de formatos de imagen
- Exportación de resultados para análisis adicional
Ejercicio práctico: Construir un flujo de trabajo básico en MATLAB para cargar, inspeccionar, manipular, aplicar máscara y guardar una imagen.
Mejora de imágenes, reducción de ruido, registro y detección de características
1. Análisis interactivo de imágenes
- Exploración interactiva de imágenes
- Inspección de valores de píxeles y regiones de la imagen
- Selección de regiones de interés
- Comparación de imágenes originales y procesadas
2. Mejora de imágenes
- Mejora de la visibilidad de las imágenes
- Ajuste de la intensidad de la imagen
- Mejora del contraste
- Preparación de imágenes para análisis posteriores
3. Ruido y restauración de imágenes
- Comprensión del ruido común en imágenes
- Identificación de ruido en imágenes
- Aplicación de técnicas de suavizado
- Comparación de diferentes enfoques de reducción de ruido
- Equilibrio entre la eliminación de ruido y la preservación del detalle de la imagen
4. Alineación y registro de imágenes
- Comprensión del registro de imágenes
- Alineación de imágenes con diferentes puntos de vista o posiciones
- Selección de enfoques de registro adecuados
- Evaluación de la precisión de la alineación
5. Creación de imágenes panorámicas
- Combinación de imágenes superpuestas
- Detección de características correspondientes de la imagen
- Alineación y fusión de imágenes
- Creación de una escena panorámica
6. Detección de características geométricas
- Detección de líneas rectas
- Detección de círculos
- Comprensión del concepto de la transformada de Hough
- Aplicación de la detección de líneas y círculos a imágenes prácticas
Ejercicio práctico: Eliminar el ruido de una imagen, alinear múltiples imágenes, crear una panorámica y detectar características geométricas.
Histogramas, filtrado y segmentación de imágenes
1. Histogramas de imagen
- Comprensión de distribuciones de intensidad de imagen
- Creación e interpretación de histogramas
- Análisis de imágenes basado en histogramas
- Uso de histogramas para apoyar la selección de umbrales
- Comparación de características de imágenes utilizando histogramas
2. Filtrado de imágenes 2D
- Comprensión del filtrado espacial
- Fundamentos de la convolución de imágenes
- Diseño de núcleos de filtro 2D
- Aplicación de filtros a imágenes
- Suavizado y realce
- Comparación de diferentes respuestas de filtros
3. Detección de bordes
- Comprensión de los bordes de las imágenes
- Detección de bordes basada en gradientes
- Detección de límites de objetos
- Selección de métodos adecuados de detección de bordes
- Mejora de la detección de bordes mediante preprocesamiento
4. Segmentación de objetos
- Introducción a la segmentación de imágenes
- Separación de objetos del primer plano de los fondos
- Segmentación basada en umbral
- Segmentación basada en intensidad
- Evaluación de resultados de segmentación
5. Segmentación basada en color
- Comprensión de espacios de color
- Selección de información de color útil
- Segmentación de objetos basada en color
- Manejo de variaciones en la iluminación
6. Segmentación basada en textura
- Comprensión de la información de textura
- Identificación de objetos utilizando características de textura
- Combinación de información de textura con otras técnicas de segmentación
Ejercicio práctico: Desarrollar un flujo de trabajo completo de segmentación utilizando filtrado, detección de bordes, intensidad, color e información de textura.
Análisis automático de imágenes, morfología y medición de objetos
1. Procesamiento por lotes de imágenes
- Comprensión de flujos de trabajo automatizados de procesamiento de imágenes
- Lectura de múltiples imágenes desde una carpeta
- Aplicación de los mismos pasos de procesamiento a colecciones de imágenes
- Guardado y organización de resultados de análisis
- Construcción de scripts reutilizables de MATLAB para análisis de imágenes
2. Procesamiento morfológico de imágenes
- Introducción a la morfología matemática
- Elementos estructurantes
- Erosión y dilatación
- Apertura y cierre
- Completabro agujeros y eliminación de regiones no deseadas
- Refinamiento de resultados de segmentación binaria
3. Segmentación de objetos basada en forma
- Identificación de objetos basándose en la forma
- Separación de objetos conectados
- Eliminación de objetos pequeños o no deseados
- Refinamiento de bordes de objetos
- Combinación de técnicas de segmentación y morfológicas
4. Medición de propiedades de objetos
- Detección de objetos individuales
- Medición del área y perímetro de objetos
- Cajas delimitadoras y centroides
- Mediciones de forma y geométricas
- Extracción de propiedades de objetos para análisis adicional
5. Análisis cuantitativo de imágenes
- Conversión de resultados de procesamiento de imágenes en datos numéricos
- Creación de tablas de medición
- Comparación de objetos
- Identificación de objetos basándose en propiedades medidas
- Exportación de resultados de análisis
6. Flujo de trabajo completo de procesamiento de imágenes
Los participantes combinarán las técnicas aprendidas a lo largo del curso para desarrollar un flujo de trabajo completo de análisis de imágenes:
Adquisición de imagen → preprocesamiento → mejora → filtrado → segmentación → procesamiento morfológico → detección de objetos → medición → informes
Ejercicio práctico: Desarrollar una aplicación automatizada de MATLAB que procese una colección de imágenes, segmente objetos, extraiga propiedades de forma y produzca resultados cuantitativos.
Ejercicios prácticos
A lo largo del curso, los participantes trabajarán en ejemplos prácticos que involucran:
- Mejora y visualización de imágenes
- Análisis de imágenes en RGB y escala de grises
- Reducción de ruido
- Filtrado de imágenes
- Creación de panorámicas
- Detección de líneas y círculos
- Detección de bordes
- Segmentación de color y textura
- Procesamiento morfológico
- Detección de objetos basada en forma
- Medición de objetos
- Procesamiento por lotes automatizado
Requerimientos
Conocimientos básicos de programación de computadoras e imágenes.
Reseñas (3)
Que conocí temas que no sabía
Ernesto Alonso Ocana Valenzuela - Instituto Tecnologico Superior de Comalcalco
Curso - Introduction to Image Processing using Matlab
Los numerosos ejemplos y la construcción del código desde el principio hasta el final.
Toon - Draka Comteq Fibre B.V.
Curso - Introduction to Image Processing using Matlab
Traducción Automática
Construcción práctica del código desde cero.
Igor - Draka Comteq Fibre B.V.
Curso - Introduction to Image Processing using Matlab
Traducción Automática