Procesamiento, segmentación y registro en imágenes médicas

BE3027 - Robótica Médica

¿Qué tenemos pendiente?

Import and Spatial Referencing

Display, Volume Rendering, and Surfaces

Preprocessing and Augmentation

GroundTruth Labeling and Segmentation

Adquisición y reconstrucción

Análisis y/o aplicación

ya tenemos esto

Preprocessing and Augmentation

GroundTruth Labeling and Segmentation

Análisis y/o aplicación

falta hablar un poco de esto

Import and Spatial Referencing

Display, Volume Rendering, and Surfaces

Adquisición y reconstrucción

Procesamiento, aumento y segmentación

pueden lograrse mediante técnicas "clásicas" de procesamiento de imágenes (thresholding, filtrado, histogramas, etc.) o empleando machine learning

Procesamiento, aumento y segmentación

pueden lograrse mediante técnicas "clásicas" de procesamiento de imágenes (thresholding, filtrado, histogramas, etc.) o empleando machine learning

Procesamiento, aumento y segmentación

pueden lograrse mediante técnicas "clásicas" de procesamiento de imágenes (thresholding, filtrado, histogramas, etc.) o empleando machine learning

último módulo del curso

Un último detalle

Registro

Registro

p_1
p_2
p_3
p_1
p_2
p_3

Registro

p_1
p_2
p_3
p_1
p_2
p_3

¿Cómo? puntos característicos como landmarks o fiducials

Registro

\{A\}
x_A
y_A
x_B
y_B
p_1
p_2
p_3
p_1
p_2
p_3
\{A\}
\{B\}

Registro

\{A\}
\{B\}
x_A
y_A
x_B
y_B
p_1
p_2
p_3
p_1
p_2
p_3

Registro

\{A\}
\{B\}
x_A
y_A
x_B
y_B
{^A}\mathbf{T}_B
p_1
p_2
p_3
p_1
p_2
p_3

sabemos que

debe existir

Registro

Registro

en el caso más simple:

  • misma cantidad de puntos
  • la transformación | distorsión puede representarse con una transformación rígida

Registro

  • distinto número de puntos
  • rotación + traslación + shear + escalamiento = transformación afín

un caso más complicado (pero aún lineal):

Registro

  • distinto número de puntos
  • rotación + traslación + shear + escalamiento = transformación afín

un caso más complicado (pero aún lineal):

uno de los algoritmos más empleados para efectuar este tipo de registro es el Iterative Closest Point (ICP)

>> be3027_clase13_ejemplo_registro.mlx

Registro

también existen casos aún más complicados

Registro

también existen casos aún más complicados

hay diversos algoritmos para resolver el problema, incluso unos que emplean intensidades o contornos en lugar de puntos, o bien combinaciones entre estos

Registro

también existen casos aún más complicados

sin embargo, no nos interesarán mucho los detalles de implementación ya que emplearemos herramientas de software especializadas

Registro

también existen casos aún más complicados

sin embargo, no nos interesarán mucho los detalles de implementación ya que emplearemos herramientas de software especializadas

Agenda ejemplo 3D Slicer

  1. Cargando archivos DICOM y NIfTI.
  2. Interfaz y visualización en 2D y 3D.
  3. Coordenadas intrínsecas y anatómicas.
  4. Markups.
  5. Segmentación y procesamiento.
  6. Transformaciones y registro.

>> be3027_clase13_lungctscan.zip

>> be3027_clase13_brainspinemri.nii.gz

BE3027 - Lecture 13 (2024)

By Miguel Enrique Zea Arenales

BE3027 - Lecture 13 (2024)

  • 105