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 de la imagen, resolución y tipos de datos
- Introducción al 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 las propiedades de la imagen
- Trabajo con dimensiones de imagen y tipos de datos
- Comparación de diferentes representaciones de imagen
3. Trabajo con Imágenes a Color
- Comprensión de imágenes de color RGB
- Acceso a los canales individual 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 los valores de intensidad
- Creación de imágenes binarias
- Fundamentos del umbral (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 un análisis posterior
Ejercicio práctico: Construye 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 de imágenes de forma interactiva
- Inspección de valores de píxeles y regiones de 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 la imagen
- Ajuste de la intensidad de la imagen
- Mejora del contraste
- Preparación de imágenes para un análisis posterior
3. Ruido y Restauración de Imágenes
- 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 puntos de vista o posiciones diferentes
- 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 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: Elimina el ruido de una imagen, alinea múltiples imágenes, crea un panorama y detecta características geométricas.
Histogramas, Filtrado y Segmentación de Imágenes
1. Histogramas de Imágenes
- Comprensión de las distribuciones de intensidad de la imagen
- Creación e interpretación de histogramas
- Análisis de imágenes basado en histogramas
- Uso de histogramas para respaldar la selección del umbral
- Comparación de características de imagen 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 las imágenes
- Suavizado y enfoque
- Comparación de diferentes respuestas de filtros
3. Detección de Bordes
- Comprensión de los bordes de la imagen
- Detección de bordes basada en gradientes
- Detección de límites de objetos
- Selección de métodos apropiados 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 del fondo
- Segmentación basada en umbral
- Segmentación basada en intensidad
- Evaluación de los resultados de la 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 información de textura con otras técnicas de segmentación
Ejercicio práctico: Desarrolla un flujo de trabajo completo de segmentación utilizando filtrado, detección de bordes, intensidad, color e información de textura.
Análisis Automatizado de Imágenes, Morfología y Medición de Objetos
1. Procesamiento por Lote 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 los resultados del análisis
- Construcción de scripts de MATLAB reutilizables 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 agujeros y eliminación de regiones no deseadas
- Refinamiento de los resultados de la segmentación binaria
3. Segmentación de Objetos Basada en la 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 morfología
4. Medición de Propiedades de Objetos
- Detección de objetos individuales
- Medición del área y perímetro de los objetos
- Cajas delimitadoras (bounding boxes) y centroides
- Mediciones de forma y geometría
- Extracción de propiedades de objetos para un análisis posterior
5. Análisis Cuantitativo de Imágenes
- Conversión de los resultados del 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 del 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 → mejora → filtrado → segmentación → procesamiento morfológico → detección de objetos → medición → informes
Ejercicio práctico: Desarrolla 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 con 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 panoramas
- 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 la forma
- Medición de objetos
- Procesamiento por lote automatizado
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