Temario del curso
Fundamentos de las imágenes y procesamiento de imágenes en MATLAB
1. Introducción al procesamiento digital de imágenes
- 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
- Visualización e inspección de propiedades de la imagen
- Trabajo con dimensiones y tipos de datos de 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
- Combinación 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 de 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.
Realce de imagen, reducción de ruido, registro y detección de características
1. Análisis de imagen interactivo
- 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. Realce de imagen
- Mejora de la visibilidad de la imagen
- Ajuste de la intensidad de la imagen
- Realce de contraste
- Preparación de imágenes para análisis posteriores
3. Ruido y restauración de imagen
- Comprensión del ruido común en imágenes
- Identificación de ruido en las 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 solapadas
- Detección de características correspondientes en las imágenes
- 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 las 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 imagen mediante 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 contornos 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 umbrales
- Segmentación basada en intensidad
- Evaluación de los resultados de segmentación
5. Segmentación basada en color
- Comprensión de los espacios de color
- Selección de información de color útil
- Segmentación de objetos basándose en el 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 la 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 y 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 de procesamiento de imágenes automatizados
- 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
- Creación de guiones reutilizables en MATLAB para el 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
- Relleno de huecos 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 los contornos de los 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 el perímetro de los objetos
- Cajas circundantes 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 de procesamiento de imágenes de extremo a extremo
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 → realce → filtrado → segmentación → procesamiento morfológico → detección de objetos → medición → informe
Ejercicio práctico: Desarrollar una aplicación automatizada en MATLAB que procese una colección de imágenes, segmente objetos, extraiga propiedades de forma y genere resultados cuantitativos.
Ejercicios prácticos
A lo largo del curso, los participantes trabajarán con ejemplos prácticos que involucran:
- Realce y visualización de imágenes
- Análisis de imágenes RGB y en 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 por color y textura
- Procesamiento morfológico
- Detección de objetos basada en forma
- Medición de objetos
- Procesamiento automatizado por lotes
Requerimientos
Conocimientos básicos de programación de computadoras y de 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