SISTEMA DE APOYO PARA IDENTIFICACIÓN Y ESTIMACIÓN DE VOLUMETRÍA DE NÓDULOS PULMONARES

Documentos relacionados
Anexo 7. Integración de herramientas

Sistemas de Sensación Segmentación, Reconocimiento y Clasificación de Objetos. CI-2657 Robótica M.Sc. Kryscia Ramírez Benavides

JUSTIFICACIÓN DEL DESARROLLO DE UN SE

CIRUGIA DE TORAX. CALIFICACIÓN: Numérica 1-5

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática

CONCEPTOS ACUALES EN EL DIAGNOSTICO DEL NODULO PULMONAR SOLITARIO

Trabajo final de Ingeniería

Metodología de Desarrollo de Sitios Web. El desarrollo de software vs. El desarrollo de sitios web

Tomografía por Emisión de Positrones (PET-CT)

Proyecto Piloto sobre Viabilidad de Internet como Fuente de Datos. Resultados del Proyecto

GUÍAS. Módulo de Diseño de software SABER PRO

En este capitulo se presentan los métodos y algoritmos utilizados para el desarrollo del

Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software

Introducción. Departamento TICS

Procesos de Fabricación I. Guía 1 1 MANUFACTURA INTEGRADA POR COMPUTADORA

Evaluación del Plan de Estudios a Través del Logro de Resultados del Estudiante. Dr. Antonio Morán Cárdenas

Pontificia Universidad Católica del Ecuador

Cuenca, 15 de mayo de Ingeniero Patricio Guerrero. Director de Tecnologías de la Información y Comunicación Universidad de Cuenca. Ciudad.

Documento de Arquitectura de Software

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

GERENCIA DE PROYECTOS DE MANTENIMIENTO CON ÉNFASIS EN PARADAS DE PLANTA

QUERCUS PRESUPUESTOS MANUAL DEL USO

Garantías de Calidad en Estudios de Diagnóstico por Imágenes para el Diagnóstico, Estadificación y Seguimiento del Cáncer Colorrectal

SISTEMA DE APOYO PARA IDENTIFICACIÓN Y ESTIMACIÓN DE VOLUMETRÍA DE NÓDULOS PULMONARES. MANUAL DE INSTALACIÓN

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Actividades para el desarrollo de la primera fase construcción de marco teórico:

triplea Consultora de Accesibilidad y Usabilidad web

Autor: Javier Yáñez García

O jeto de apre r ndizaje

RADIOLOGÍA DE TÓRAX: ANATOMÍA Y SEMIOLOGÍA 10ª VERSIÓN / 2015

Cómo se estudia? Presentación de un caso. Radiografía de tórax

Touchmart. Unidades Táctiles Interactivas

DEPARTAMENTO: Computación y Diseño NOMBRE DEL CURSO: Diseño de Sistemas Interactivos CLAVE: 1058M ACADEMIA A LA QUE PERTENECE: Análisis y Diseño

Dirección General de Educación Superior Tecnológica

IMAGENES DE RESONANCIA MAGNÉTICA - CARACTERÍSTICAS Y APLICACIONES PARA EL ESTUDIO MÉDICO

Visión Artificial. Por Elisabeth Pérez

Introducción. Conceptos y principios. Introducción. Introducción. Elementos del modelo de análisis. Elementos del modelo de diseño.

Modelo de predicción del nivel de supervivencia en la atención de un paciente de una Unidad de Cuidados Intensivos Neonatales (UCIN)

Anexo 4 Documento de Arquitectura

FACULTAD DE CONTADURÍA Y ADMINISTRACIÓN DE LA UASLP PLAN DE ESTUDIOS 2006

NOMBRE DEL TALLER: Eje temático: Comunicación. Autor: Marisol Hernández Corona. Institución de procedencia. Escuela de Técnicos Laboratoristas

Pontificia Universidad Católica del Ecuador

RECONOCIMIENTO E IDENTIFICACIÓN DE LOGOTIPOS EN IMÁGENES CON TRANSFORMADA SIFT

UNIVERSIDAD DE ESPECIALIDADES ESPÍRITU SANTO FACULTAD DE INGENIERIA DE SISTEMAS Y TELECOMUNICACIONES SYLLABUS

Pontificia Universidad Católica del Ecuador

Nombre de la asignatura: Proceso Personal para el Desarrollo de Software

Tomografía por emisión de positrones y tomografía computada (PET/CT) en carcinoma de pulmón

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ SECRETARÍA GENERAL FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES

Carrera: ISH

FUNDAMENTOS DE PROGRAMACION

Oferta tecnológica: Herramienta software y método para modelar aplicaciones web independientes de dispositivo

ITBA - UPM MAGISTER EN INGENIERIA DEL SOFTWARE ANTEPROYECTO DE TESIS

Proceso de desarrollo del software modelo en cascada

Visión del Sistema Proyecto: <Nombre del Proyecto>

Base de datos II Facultad de Ingeniería. Escuela de computación.

Computer Vision aplicado al Diseño Industrial: Marco de requerimientos para un instrumento de análisis de datos durante la evaluación de prototipos.

Facultad de Medicina Bachillerato en Medicina y Cirugía. RADIOLOGIA E IMÁGENES MÉDICAS Código: RA3014

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

PRU. Fundamento Institucional. Objetivos. Alcance


Anexo 11. Manual de Administración

MACROPROCESO DE APOYO PROCESO GESTIÓN CALIDAD PROCEDIMIENTO CONTROL DE DOCUMENTOS

Concepto, Finalidad/Objetivos, Planeamiento, Flujo de Información en. Registros. de Cáncer

Web mining y obtención de información para la generación de

REVISTA COLOMBIANA DE FÍSICA, VOL. 34, No CONTEO Y CARACTERIZACIÓN DE REGIONES COMPLETAS EN IMÁGENES 2D: APLICACIÓN A NÚCLEOS CELULARES

PLAN DE ASIGNATURA. Universidad Mayor de San Simón Ciencias y Tecnología Carrera o programa Ingeniería Informática

1.- Introducción y objetivos

Primer avance de proyecto de software para la gestión de inscripciones en cursos

UNIVERSIDAD TECNOLÓGICA ECOTEC FACULTAD DE SISTEMAS COMPUTACIONALES Y TELECOMUNICACIONES SYLLABUS

Interacción Persona - Ordenador

CONSEJO DE NORMALIZACIÓN Y CERTIFICACIÓN DE COMPETENCIA LABORAL NORMAS TÉCNICAS DE COMPETENCIA LABORAL

HOJA DE CONTROL DE EMISIÓN Y REVISIÓN

UNIVERSIDAD DE SALAMANCA

Porque amamos la vida, velamos por su seguridad

Morfología Matemática en Imágenes

Introducción a la Interacción Humano-Computadora

OBJETIVOS DE APRENDIZAJE

ANTEPROYECTO DE TESIS DE MASTER

INFORME DE RESULTADOS UNIDAD DE SEGUIMIENTO A GRADUADOS FACULTAD DE MARKETING Y COMUNICACIÓN

Resumen obtenido de: Roger S. Pressman, Ingeniería de Software. Un enfoque práctico, quinta edición, Introducción al Diseño de Software

UNIVERSIDAD AUTÓNOMA DEL CARIBE PROCEDIMIENTO PARA ADMINISTRACIÓN DE INVENTARIO DE EQUIPOS DE CÓMPUTO GESTIÓN INFORMÁTICA

CAPÍTUL07 SISTEMAS DE FILOSOFÍA HÍBRIDA EN BIOMEDICINA. Alejandro Pazos, Nieves Pedreira, Ana B. Porto, María D. López-Seijo

PET/CT EN CANCER DE PULMON DE CELULAS NO PEQUEÑAS

PASANTIAS NACIONALES E INTERNACIONALES PARA FUNCIONARIOS PROFESIONALES DE LA LEY 18834

Actualización de un Producto. Estandarizar el proceso de acompañamiento para la ejecución de un producto de software.

FICHA DE AVANCE SUBPROYECTO. PROYECTO INNOVA-Saúde SUBPROYECTO 9- DIAGNÓSTICO ASISTIDO POR ORDENADOR ÁREA TEMÁTICA Innovación de servicios

Metodologías de Desarrollo de Sistemas de Información

DISEÑO MICROCURRICULAR

Introducción. Francisco J. Martín Mateos. Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla

Nombre de la asignatura: Administración de base de datos. Representantes de la academia de Ingeniería en Sistemas Computacionales del ITZ

Manual. Versión: 1.0. A.Moreno, D.Riaño, A.Valls. Organización(es): Última modificación: 30/11/2005

6 Anexos: 6.1 Definición de Rup:

Programa de Asignatura

Web: Experiencia usuario. Ebert Bardales

Carta Descriptiva. I. Identificadores del Programa: CLÍNICA QUIRÚRGICA Departamento de Ciencias Médicas ICB AVANZADO. Laboratorio. II.

Diseño orientado al flujo de datos

Fundamentos del diseño 3ª edición (2002)

Figura 4.1 Clasificación de los lenguajes de bases de datos

UNIVERSIDAD TECNOLÓGICA ECOTEC FACULTAD DE SISTEMAS COMPUTACIONALES Y TELECOMUNICACIONES PROGRAMA ANALÍTICO

Transcripción:

SISTEMA DE APOYO PARA IDENTIFICACIÓN Y ESTIMACIÓN DE VOLUMETRÍA DE NÓDULOS PULMONARES CIS1510AP04 Pontificia Universidad Javeriana Autor. José Alejandro León Andrade Directores: Andrea del Pilar Rueda Olarte Carlos Alberto Parra Rodríguez Bogotá, Junio 2015 [En línea]. Disponible en: http://imdillano.com/site/images/institucional/tac/tac3.jpg. [Accedido: 03-jun- 2015]. 1

CONTENIDO 1. Introducción 2. Descripción 3. Análisis 4. Diseño 5. Implementación 6. Resultados 7. Conclusiones ] [En línea]. Disponible en: http://1.bp.blogspot.com/-c3lznesv-b0/vhkkngu2v9i/aaaaaaaaaho/24crz0lo25q/s1600/_w8z2829.jpg. [Accedido: 03-jun-2015]. 2

INTRODUCCIÓN PULMÓN Nódulos ouno de los problemas radiológicos más frecuentes. oacumulación de células de origen diferente a las células normales del pulmón. Puede ser benigno o maligno. 3 [En línea]. Disponible en: http://www.cun.es/material-audiovisual/infografia/nodulo-pulmonar Accedido: 03-jun-2015].

INTRODUCCIÓN DETECCIÓN Broncoscopia Videotoracoscopia Tomografía Axial Computarizada (TAC) de tórax. Tomografía por Emisión de Positrones (PET). Punción percutánea 4 LA ÚLTIMA DECISIÓN ES DEL MÉDICO ESPECIALISTA [En línea]. Disponible en: http://www.cun.es/material-audiovisual/infografia/nodulo-pulmonar Accedido: 03-jun-2015].

CONCEPTOS BÁSICOS IMAGEN MÉDICA Representación de una imagen tridimensional Escala Hounsfield para estructuras de interés 5 - «MOTE: Modelos Matema ticos III: Vectores y Matrices». [En lińea]. Disponible en: http://moteorg.blogspot.com/2013/09/modelos-matematicos-iii.html. [Accedido: 17- may-2015]. - A. T. Reali, Radiodiagnośtico y Radioterapia. Lulu, 2012.

CONCEPTOS BÁSICOS NÓDULO PULMONAR Características 6 [En línea]. Disponible en: http://www.cun.es/material-audiovisual/infografia/nodulo-pulmonar Accedido: 03-jun-2015].

CONCEPTOS BÁSICOS NÓDULO PULMONAR Nódulo calcificado Nódulo grande Nódulo pegado a pleura Nódulo pequeño 7 [En línea]. Disponible en: http://www.via.cornell.edu/databases/lungdb.html Accedido: 03-jun-2015].

INTRODUCCIÓN JUSTIFICACIÓN 90% Hallazgo casual Nódulos malignos 68% diagnosticados previamente como indeterminados 70-80% 85% Tasa de curación (Cáncer en estadio I) Cáncer detectado son estadio I. 20-30% Carcinomas presentados como un Nódulo Pulmonar Solitario (NPS) 70% Nódulos menores o iguales de 10 mm son benignos. 40-50% NPS son lesiones malignas, la mayoría carcinomas primitivos de pulmón. [En línea]. Disponible en: http://www.cun.es/material-audiovisual/infografia/nodulo-pulmonar Accedido: 03-jun-2015]. O. Dumeńigo Arias, B. de Armas Peŕez, A. Gil Hernańdez, y M. V. Gordis Aguilera, «No dulo pulmonar solitario: Que hacer», Rev. Cuba. Cir., vol. 46, n.o 2, 2007. 8

INTRODUCCIÓN PROBLEMA Cómo generar una aplicación con una interfaz gráfica que facilite a un médico la lectura e interpretación de imágenes de TAC de tórax, para la identificación de estructuras del pulmón y de nódulos pulmonares? Aplicación intuitiva. Aplicación sencilla de usar. Hacer uso de algoritmos ya existentes. Aplicaciones similares en el mercado. [En línea]. Disponible en: http://aluminiosvillalba.coremtheme.com/wpcontent/blogs.dir/32/files_mf/1365530395preguntas.jpg Accedido: 03-jun-2015]. 9

DESCRIPCIÓN OBJETIVO GENERAL Implementar una aplicación usando visión por computador, para ayudar a un médico en la identificación, ubicación y estimación de la volumetría de nódulos pulmonares, en tomografía axial computarizada (TAC) de tórax. [En línea]. Disponible en: http://img.directindustry.es/images_di/photog/pantalla-lcd-tft-aplicaciones-medicas-1920-x-1200-25098-8239944.jpg. [Accedido: 03-jun-2015]. 10

DESCRIPCIÓN OBJETIVOS ESPECÍFICOS Evaluar los diferentes métodos que se emplean en la segmentación y visualización de imágenes médicas de TAC de tórax. Diseñar un sistema para generar un modelo en 3D de los pulmones, que ayude a identificar nódulos pulmonares y estimar su volumetría, a partir de imágenes TAC de tórax. Implementar el sistema diseñado, junto con una interfaz 3D interactiva. Realizar pruebas funcionales y de usabilidad con tomografías de diferentes pacientes. Analizar los resultados, con el fin de refinar la herramienta de software realizada. 11

DESCRIPCIÓN METODOLOGÍA FLUJOS DE TRABAJO CONCEPCIÓN ELABORACIÓN CONSTRUCCIÓN Modelo Requerimientos Análisis y diseño Implementación Pruebas Documentación Gestión de proyecto Iteración 1 Iteración 2 Iteración 3 Iteración 4 Iteración 5 Iteración 6 Metodología ágil de proceso unificado (AUP) 12

DISEÑO ARQUITECTURA Arquitectura MVC Arquitectura Pipeline Insight Segmentation and Registration Toolkit [En línea]. Disponible en: http://www.itk.org/itkindex.html. [Accedido: 03-jun-2015]. [En línea]. Disponible en: http://www.vtk.org [Accedido: 03-jun-2015]. [En línea]. Disponible en: http://www.qt.io/about-us/ [Accedido: 03-jun-2015]. Visualization Toolkit QT 13

ANÁLISIS CASOS DE USO Casos de uso básicos 14

ANÁLISIS CASOS DE USO 15 Casos de uso algoritmo

ANÁLISIS CASOS DE USO Casos de uso otras opciones 16

DISEÑO MODELO DE DOMINIO Modelo de dominio de la aplicación 17

Inicio IMPLEMENTACIÓN - ALGORITMO Obtener imagen de entrada Cuerpo Preprocesamiento Segmentación de estructuras importantes Pulmones 1 OR Mediastino Imagen en escala de gris Imagen de valores propios Imagen de contraste local Obtener Vasos y árbol bronquial Umbralización Umbralización Umbralización AND 1 Contorno Imagen de candidatos Detección de candidatos Algoritmo de la aplicación Fin 18

IMPLEMENTACIÓN - PRE PROCESAMIENTO Inicio Obtener imagen de entrada Imagen de entrada radio Filtro mediana(radio) Mediana Imagen de entrada Obtener histograma Fin Imagen de entrada Filtro mediana radio 5 19

IMPLEMENTACIÓN SEGMENTACIÓN PULMONES Mediana Semillas Obtener pulmones(semillas) Máscara de pulmones Obtener Contorno de Pulmones Contorno pulmones 2 Perfil de intensidad de borde Crecimiento de regiones Cierre Contorno 20

IMPLEMENTACIÓN SEGMENTACIÓN MEDIASTINO Máscara de pulmones Obtener Mediastino Máscara de mediastino Máscara de pulmones Máscara del mediastino Máscara del mediastino apertura 21

IMPLEMENTACIÓN SEGMENTACIÓN VASOS, ÁRBOL BRONQUIAL Máscara de pulmones Máscara de mediastino Obtener Vasos Vasos- Árbol bronquial Obtener Máscara de Región de interés Obtener Región de búsqueda. Región de Búsqueda Obtener imagen de interés Imagen de entrada 1 Máscara de región de interés Región de interés 22

IMPLEMENTACIÓN SEGMENTACIÓN VASOS, ÁRBOL BRONQUIAL Vasos y árbol bronquial son tubulares H = Ixx Ixy Ixz Iyx Iyy Iyz Izx Izy Izz Definición de Matriz Hessiana f λ = det(λi A) Definición de función de valores propios λ 1 < λ 2 < λ 3 ESTRUCTURAS: - Tubulares brillantes: λ 1 0 y λ 2 0 y λ 3 0 - Tubulares oscuras: λ 1 0 y λ 2 0 y λ 3 0 - Planas brillantes: λ 1 0 y λ 2 0 y λ 3 0 - Planas oscuras: λ 1 0 y λ 2 0 y λ 3 0 - Esféricas brillantes: λ 1 0 y λ 2 0 y λ 3 0 - Esféricas oscuras: λ 1 0 y λ 2 0 y λ 3 0 23

IMPLEMENTACIÓN SEGMENTACIÓN VASOS, ÁRBOL BRONQUIAL Máscara de pulmones Máscara de mediastino Obtener Vasos Vasos- Árbol bronquial Obtener Máscara de Región de interés Obtener Región de búsqueda. Región de Búsqueda Obtener imagen de interés Imagen de entrada 1 Vasos Árbol bronquial (grises) Segmentación Vasos Árbol bronquial Región de búsqueda 24

IMPLEMENTACIÓN IMÁGENES DE CANDIDATOS - HU Imagen 1: Criterio de Intensidad Región de Búsqueda Imagen 1: Intensidad (Escala Hounsfield) Obtener Imágenes de candidatos (Escala de gris) Obtener imágen de candidatos en escala de gris Imagen en escala de grises Umbral Umbralización Umbralización de imagen original Imagen en escala de grises (HU) Umbralización por criterio de HU 25

IMPLEMENTACIÓN IMÁGENES DE CANDIDATOS VALORES PROPIOS Imagen 2: Criterio de valores propios Región de Búsqueda Obtener Imágenes de candidatos (Escala de gris) Obtener imagen de valores propios Imagen de valores propios Umbral Umbralización Umbralización de valores propios λ 1 > λ 2 > λ 3 Método Valores propios Cλ 1 = λ 1, λ 1 > 0 λ 3, λ 1 0 y λ 2 > 0 y λ 3 > 0 0, Cualquier otro caso Imagen con criterio de λ 1 Umbralización de imagen con criterio de λ 1 26

IMPLEMENTACIÓN IMÁGENES DE CANDIDATOS CONTRASTE LOCAL Imagen 3: Criterio de contraste local Región de Búsqueda Obtener Imágenes de candidatos (Escala de gris) Obtener imagen de Contraste Local Imagen de contraste local Umbral Umbralización Umbralización de contraste local Top-hat f b = f (f b) Imagen de contraste local 27 Umbralización de imagen de contraste local

IMPLEMENTACIÓN IMAGEN DE CANDIDATOS Imagen 1 Umbralización de valores propios Contorno de pulmones 2 Umbralización de contraste local Umbralización de imagen original Obtener candidatos Segmentación de candidatos Fin 3 AND + Imagen 2 - Imagen 3 Segmentación de candidatos 28

IMPLEMENTACIÓN INTERFAZ GRÁFICA 29

IMPLEMENTACIÓN INTERFAZ GRÁFICA 30

IMPLEMENTACIÓN VISUALIZACIÓN DE ALGORITMO Panel de selección de imagen Panel de selección de imagen 31

IMPLEMENTACIÓN VOLUMETRÍA 32 Ventana de volumetría

IMPLEMENTACIÓN MODELO 3D Ventana de modelo 3D 33

IMPLEMENTACIÓN APLICACIÓN 34

RESULTADOS PRUEBAS DE SISTEMA Funcionamiento de cada elemento. Integración del sistema. Verificación de errores en cada método, elemento. [1] Creación de algoritmo adicional. [1] [En línea]. Disponible en: https://cdn0.iconfinder.com/data/icons/customicondesign-office6-shadow/256/checklist.png Accedido: 03-jun-2015]. [2][En línea]. Disponible en: https://supervisionassist.com/assets/img/tour/checklist.png Accedido: 03-jun-2015]. [2] 35

RESULTADOS PRUEBAS DE ENTREGA Base de datos etiquetada: ELCAP Public Lung Image Database. [En línea]. Disponible en: http://www.via.cornell.edu/databases/lungdb.htmlaccedido: 03-jun-2015]. TAC Nódulos en imagen etiquetada Nódulos en imagen obtenida Porcentaje de acierto 3 7 4 57,1 4 23 14 60,9 6 9 5 55,6 7 2 1 50,0 8 6 5 83,3 9 8 6 75,0 10 7 5 71,4 11 9 6 66,7 12 19 14 73,7 13 11 10 90,9 15 11 5 45,5 18 4 2 50,0 Total 116 77 66,4 36

RESULTADOS PRUEBAS DE USABILIDAD Selección de tres perfiles: Ingeniero de sistemas experto en aplicaciones con interfaz de usuario. Ingeniero de sistemas e investigador experto en procesamiento de imágenes medicas. Estudiante de Doctorado en ingeniería, con experiencia en procesamiento y análisis de imágenes médicas. Prueba del sistema en su totalidad. Calificaciones numéricas. Conclusiones: Función de histograma no es tan importante. Valores de entrada deben ser restringidos. Datos de encabezado de DICOM poco relevantes. Recorte de mediastino no es útil. En general la aplicación es útil e intuitiva. Percepción de utilidad. Percepción general. 37

CONCLUSIONES Se realizó una aplicación prototipo de acuerdo a los requerimientos obtenidos, las pruebas realizadas y el contexto de la aplicación. 1. Tiempo de ejecución y procesamiento. [1] 2. Tamaño de los nódulos en relación con los algoritmos usados. [2] 3.Contexto en el que se desarrolla la aplicación. [1] [En línea]. Disponible en: http://www.blogmatico.com/wp-content/uploads/2009/10/iobit_game_booster_beta_2.jpg Accedido: 03-jun-2015]. [2][En línea]. Disponible en: http://www.teledet.com.uy/figuras/fig49.jpg Accedido: 03-jun-2015]. [3] [En línea]. Disponible en: https://fundamentodemercadotecnia04.wordpress.com/files/2009/04/microentorno.jpg Accedido: 03-jun-2015]. [3] 38

CONCLUSIONES 4. Interacción 3D (Manipulación, navegación, selección). 5. Imagen de candidatos. 6. Público objetivo y trabajo futuro. Médicos radiólogos. Médicos en general. Estudiantes de medicina. Facultad de Ingeniería. Hospital San Ignacio. 39

GRACIAS 40