Ernesto Coto RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES Laboratorio de Computación Gráfica.

Slides:



Advertisements
Presentaciones similares
DISEÑO DE EXPERIMENTOS
Advertisements

III - Gestión de memoria
M. Brovka(1)* , J.I. López(1) , J. Ramírez(1)
TRANSFORMACIONES GEOMÉTRICAS
9. Detección de Circunferencias. Transformada de Hough
8. Detección de Rectas. Transformada de Hough
PROBLEMAS ELECTROSTÁTICOS
Este obra se publica bajo unalicencia de Creative Commons Reconocimiento- NoComercial-CompartirIgual 3.0 España.licencia de Creative Commons Reconocimiento-
Inteligencia Artificial (BAIA)  Se propone lograr que las computadoras se comporten de manera que podamos reconocerlas como inteligentes.  Tiene por.
La segmentación de imágenes se ocupa de descomponer una imagen en sus partes constituyentes, es decir, los objetos de interés y el fondo, basándose en.
Introducción a las imágenes digitales
Inicialización de Superficies Deformables mediante Elipsoides Generalizados R. Dosil, X. M. Pardo, A. Mosquera, D. Cabello Grupo de Visión Artificial Departamento.
Diagramas de Voronoi.
Elementos visuales básicos
Sesión 6: Campos de Markov
Modelos dinámicos lagrangianos en el análisis de imágenes hemodinámicas Antonio José Bravo Valero Especialización y Maestría en Matemática Aplicada a la.
Diseño y análisis de algoritmos
Trabajo de Fin de Grado Realizado por FRANCISCO LUNA PEREJON Dirigido por OCTAVIO RIVERA ROMERO MIRA: Elaboración de herramientas para la experimentación.
“Sociedad, Ciencia, Tecnología y Matemáticas” 24 de marzo de 2003, Universidad de La Laguna Generación Automática de Mallas Tridimensionales para la Simulación.
LECTURA E INTERPRETACION DE PLANOS
Reconocimiento y resolución de ecuaciones impresas Luis Fernández Pérez Marco Antonio Formoso Trigo.
Detectores de Borde. Extracción de Características Detección de Líneas. Detección de Puntos de Borde. Detección de Contornos.
Despliegue de Volúmenes
MÉTODO DE PIXELES DE BORDE
Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.
Introducción Scalable Edge Enhancement With Automatic Optimization For Digital Radiographic Images Procesamiento de Imágenes Digitales 1.
Parte II. Algorítmica. 5. Backtracking. 1. Análisis de algoritmos.
Estructuras isostáticas de nudos articulados
Ajuste Curricular Sector: Matemática.
Grupo Continental Control de Procesos.
Informática Médica: Procesamiento de imágenes
Parte I. Estructuras de Datos.
CARPLATE Reconocimiento del marco de la matrícula de un coche
Trabajo PID Análisis de imágenes de biopsias de músculo humano. Segmentación de células para construir un grafo a partir de las adyacencias entre ellas.
Características Topológicas de Imágenes 3D
Tema 3: Filtros.
Metodología para la construcción de programas
ALGORITMOS La palabra algoritmo se deriva de la traducción al latín de la palabra árabe alkhowarizmi, nombre de un matemático y astrónomo árabe que escribió.
Filtro Canny Detección de Esquinas
Una aproximación a la visión
Por fin llegamos al primer átomo !!!
1 Image Segmentation Chapter 9 Dr. Mario Chacón DSP & Vision Lab.
Parte I. Estructuras de Datos.
Capítulo 6. ANÁLISIS DE ALGORITMOS
DISEÑO DE UNA ESTRUCTURA DE INDEXACION DE DATOS TOPOLOGICAMENTE CONTENIDO.
Sabemos reconocerlas, y calcularlas como soluciones de sistemas de ecuaciones, o de desigualdades Buscamos métodos de cálculo generales y eficientes Problemas.
Tema 6: Morfología Segunda parte.
Proyectos fin de carrera
Ingeniería Agrícola en caballos de paso fino Juan G. Ríos Juan G. Ríos Dep. Ingeniería civil Uprm Mayagüez Primer semestre
MAQUINARIA DE CONSTRUCCION MODULO Nº2 “MOTOR DIESEL”
Geometría primitiva y Transformaciones
Camila Martínez Dara Pineda
PC BD Alexandra Buri H José Rivera De La Cruz.
Introducción a los Sistemas Inteligentes
Graficación 2D Alumna: Yasmin Rosales Cruz
Guadalupe Martínez Hernández.  La tarea de la Segmentación de imágenes es de : Encontrar un grupo de pixeles “juntos”.  En estadística este problema.
Sistemas Basados en Reglas
Sistema de proyección Un sistema de proyección es un sistema por medio del cual puede ser definida la proyección de un objeto sobre.
Simón Esneider Herrera Álvarez Media Técnica Casd 10-2
PROYECCIONES AXONOMETRICAS
Pixelación de imágenes avanzada usando el algoritmo slic
Gráfica de número de no conformes (np)
Ciclo de Vida del Software
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
EI, Profesor Ramón Castro Liceaga IV. AREAS DE EVALUACIÓN DE LA AUDITORIA EN INFORMÁTICA. UNIVERSIDAD LATINA (UNILA)
Objetivos de la prueba Los objetivos principales de realizar una prueba son: Detectar un error. Tener un buen caso de prueba, es decir que tenga más probabilidad.
DISTRIBUCION DE LA PLANTA
HIDROFOR ZONIFICACIÓN DE ESTÁNDARES Y PARÁMETROS EDAFOCLIMÁTICOS PARA LA CONSERVACIÓN Y PROTECCIÓN DE SUELOS Y AGUAS INCLUIDOS EN LA LEY REGIONES.
WLAN (Wireless Local Area Network). WLAN  Es un sistema de comunicación de datos inalámbrico flexible muy utilizado como alternativa a la LAN cableada.
ALGORITMOS Convenio SENA Institución Educativa Técnica Atanasio Girardot Docente: José Manuel Hernández R. Correo: AÑO.
Transcripción de la presentación:

Ernesto Coto RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES Laboratorio de Computación Gráfica Universidad Central de Venezuela

RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES La segmentación de imágenes por computadora ha cobrado una gran importancia en el tratamiento de imágenes médicas, biológicas, geológicas, etc. Dificultad: La gran cantidad de formas y las variaciones en la calidad de las imágenes Segmentación de MRI del ventrículo izquierdo del corazón usando umbralización

RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES Los modelos deformables son una estrategia bien reconocida en lo que respecta a la segmentación, ajuste y rastreo de imágenes Basados en un modelo y soportan mecanismos de interacción Segmentación de MRI del ventrículo izquierdo del corazón usando modelos deformables paramétricos activos

RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES La popularidad de los modelos deformables se debe a los Modelos de Contorno Activo o snakes Spline minimizador de energía que se deforma en dirección de características de interés en la imagen, como líneas y bordes

Inicialización del snake RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES

Corrección interactiva del contorno RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES

Variantes –Programacion Dinámica (Animi et al., 1990) –B-Snakes (Menet et al., 1990) –Balloons (Cohen, 1991) –Algoritmo Voraz (Williams y Shah, 1992) –Contornos Activos Duales (Gunn y Nixon, 1994) –G-Snakes (Lai y Chin, 1995) –T-Snakes (Terzopoulos y McInerney, 1999)

RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES Se presenta una estrategia de generación de mallas volumétricas tridimensionales a partir de un conjunto de contornos obtenidos de las imágenes de cortes transversales de un objeto Se propone una nueva variante de la técnica de T-Snakes Reconstrucción de segmento de tibia

RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES Adquirir imágenes de cortes transversales Detectar el contorno de la estructura en un corte Propagar la detección de contornos al resto de los cortes Generar la superficie de la estructura usando los contornos detectados Generar el volumen de tetraedros de la estructura Adquisición de la Data Construcción de la Superficie Detección de Contornos Propagación de la deformación Construcción del Volumen Etapas de la reconstrucción

Para la detección de contornos se utiliza el modelo T-Snake Fase de Deformación Fase de Reparametrización RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES Cuadrícula (grid) T-Snake

Reparametrización Fase I RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES (a) (b) (c) Ajuste del modelo a la cuadrícula luego de la Fase de Deformación

Reparametrización Fase II RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES (a) (b) (c) Cálculo de vertices “quemados” (burned) de acuerdo al principio de propagación de flamas

Algoritmo T-Snake RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES 1. Por M pasos de tiempo (a) Calcule las fuerzas internas y externas que actúan sobre los nodos del modelo y actualizar sus posiciones 2. Reparametrización Fase I 3. Reparametrización Fase II 4. Determine el conjunto correspondiente de triángulos de borde 5. Para todos los elementos actuales, determinar si el elemento todavía es válido 6. Verificar condición de terminación: Todos los nodos deben estar congelados

Características y restricciones del T-Snake –Transformación Topológicas –Flexibilidad Geométrica –Multiples T-Snakes Detección de colisiones y evasión –Capacidades de Multiresolución –Control Interactivo –Preservación de Topología RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES

Limitaciones del T-Snake –Puede expandirse o contraerse, pero no ambas a la vez –La cuadricula es arbitraria. Es posible generar demasiados o muy pocos nodos –No se garantiza correctitud topológica solo consistencia topológica –La resolución de la cuadricula limita el tamaño de la característica mínima segmentable RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES Cuadrícula alternativa

Este trabajo utiliza una nueva variante del T-Snake con preservación de Topología –Se conserva igual la Fase de Deformación Solo se elimina un parámetro –En la reparametrización se utiliza otra cuadrícula para simplificar cálculos –Se calcula la temperatura de todo el T-Snake en lugar de en cada nodo RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES Cuadrícula de la variante

Reparametrización Fase I: –Se verifica que cada nodo sigue la dirección correcta de deformación y se aplica una corrección de movimiento de ser necesario Reparametrización Fase II: –Calcula los puntos de intersección con la cuadricula para calcular los nuevos nodos del modelo RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES

La nueva variante vs. el T-Snake original –Mismas limitaciones –Mismas características y restricciones, con excepción de la adaptabilidad topológica RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES

La nueva variante vs. el T-Snake original –Cantidad de Memoria CM(T-Snake)>CM(T-Snake var) –Tiempo de Ejecución T(T-Snake)>T(T-Snake var) RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES

Adquirir imágenes de cortes transversales Detectar el contorno de la estructura en un corte Propagar la detección de contornos al resto de los cortes Generar la superficie de la estructura usando los contornos detectados Generar el volumen de tetraedros de la estructura Adquisición de la Data Construcción de la Superficie Detección de Contornos Propagación de la deformación Construcción del Volumen Etapas de la reconstrucción

Extensión a 3D: T-Surfaces RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES Aproximación de esferaCelda de grid

Propagación de la deformación (Cohen, 1991) RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES

Propagación vs. T-Surface –Elimina la necesidad de la cuadrícula –Sólo es preciso mantener en memoria la imagen que se está tratando Ahorro de al menos (I-1)*B + 3C 3 bytes, para un conjunto de I imágenes de B bytes, y una cuadricula de CxCxC RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES

Adquirir imágenes de cortes transversales Detectar el contorno de la estructura en un corte Propagar la detección de contornos al resto de los cortes Generar la superficie de la estructura usando los contornos detectados Generar el volumen de tetraedros de la estructura Adquisición de la Data Construcción de la Superficie Detección de Contornos Propagación de la deformación Construcción del Volumen Etapas de la reconstrucción

Construcción de la superficie –Se usa un esquema simple de triangulación entre cada par de cortes RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES

Construcción de la superficie –Es posible que los contornos entre pares de cortes no estén alineados –Haciendo necesario un alineamiento RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES

Construcción de la superficie –Se utiliza un triangulador 2D para generar los triangulos superiores e inferiores de la superficie RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES Ejemplo sencillo de superficie de cilindro

RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES Adquirir imágenes de cortes transversales Detectar el contorno de la estructura en un corte Propagar la detección de contornos al resto de los cortes Generar la superficie de la estructura usando los contornos detectados Generar el volumen de tetraedros de la estructura Adquisición de la Data Construcción de la Superficie Detección de Contornos Propagación de la deformación Construcción del Volumen Etapas de la reconstrucción

Construcción del Volumen –Por lo general se usan hexaedros o tetraedros –Se construyen volúmenes de calidad en donde las primitivas que lo conforman cumplen ciertas restricciones geométricas que hacen el volumen adecuado para su análisis –Se estudiaron cuatro técnicas de generación de mallas volumétricas de tetraedros RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES

Técnicas de tetraedrización –Octrees –Avance Frontal –Delaunay –Tranformaciones Locales RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES

Resultados –Reconstruir de estructuras sencillas RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES

Resultados RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES Análisis de Elementos Finitos de un segmento de tibia usando MSC.Nastran tetraedros.

Resultados RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES Segmento del hombro izquierdo del Hombre Visible. 131 imágenes de 1748x966 pixeles triángulos.

Resultados RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES Segmento de la pierna derecha del Hombre Visible. Extraída a partir de 465 imágenes de 1748x966 pixeles triángulos.

Conclusiones –Se desarrolló una nueva variante de la técnica de T-Snakes con preservación de topología –La técnica planteada para la generación de la superficie es rápida, efectiva y sencilla –Se experimentó satisfactoriamente con la generación de mallas de volúmenes con tetraedros –Este trabajo demuestra que es posible generar mallas volumétricas a partir de las superficies generadas con las técnicas planteadas RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES

Recomendaciones y Trabajos Futuros –Realizar la detección de los contornos usando un T-Snake sin preservación de topología –Generalizar la técnica de reconstrucción de la superficie o utilizar un modelo deformable 3D –Mejorar la fase de deformación del T-Snake original –Incorporar un mecanismo de inicialización automática RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES

DEMOSTRACION

RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES

CM(T-Snake var) = CM(Parámetros) + CM(Nodos) +CM(Imagen) + CM(Frontera) + CM(Temperatura) + CM(Cuadrícula) CM(T-Snake) = CM(Parámetros) + CM(Nodos) +CM(Imagen)+CM(Frontera)+ CM(Cuadricula) + CM(Quemados) Asumiendo N nodos, la misma imagen y que los tipos elementales ocupan una palabra de memoria… CM(T-Snake) – CM(T-Snake var)=N – 1 + CM(Cuadricula) + CM(Quemados) RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES

–Esto es debido a la eliminación de : Cálculo de los vertices quemados O(N) Actualización de la temperatura de los nodos O(N) Actualización de las aristas de la cuadrícula O(C 2 ) RECONSTRUCCIÓN DE VOLÚMENES CON TETRAEDROS A PARTIR DE SUPERFICIES GENERADAS UTILIZANDO MODELOS DEFORMABLES