Temario del curso
Fundamentos de imágenes y procesamiento de imágenes con 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 MATLAB Image Processing Toolbox
- 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
- Mostrado e inspección de propiedades de las imágenes
- 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 en 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 (thresholding)
- 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 posterior
Ejercicio práctico: Construya un flujo de trabajo básico en MATLAB para cargar, inspeccionar, manipular, aplicar máscaras 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 apropiados
- 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 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: Elimine el ruido de una imagen, alinee varias imágenes, cree una panorámica y detecte características geométricas.
Histogramas, filtrado y segmentación de imágenes
1. Histogramas de imágenes
- Comprensión de distribuciones de intensidad de imágenes
- 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 usando 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 (sharpening)
- Comparación de diferentes respuestas de filtros
3. Detección de bordes
- Comprensión de bordes en imágenes
- Detección de bordes basada en gradiente
- Detección de límites de objetos
- Selección de métodos de detección de bordes apropiados
- 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 del fondo
- Segmentación basada en umbrales
- 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 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 usando características de textura
- Combinación de información de textura con otras técnicas de segmentación
Ejercicio práctico: Desarrolle 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 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
- Construcción de scripts reutilizables de MATLAB para análisis de imágenes
2. Procesamiento morfólogico 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 límites 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 objetos
- Cajas delimitadoras y centroides
- Mediciones de forma y geométricas
- Extracción de propiedades de objetos para análisis posterior
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 integral 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 imágenes → preprocesamiento → mejora → filtrado → segmentación → procesamiento morfológico → detección de objetos → medición → informes
Ejercicio práctico: Desarrolle una aplicación automatizada en 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 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 informática 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