VISRAW Visualizador Web de imágenes médicas Rawb Luís Miguel Doblado Ruiz Alejandro Alonso...

14
VISRAW Visualizador Web de imágenes médicas Rawb Luís Miguel Doblado Ruiz Alejandro Alonso Fernández Cano

Transcript of VISRAW Visualizador Web de imágenes médicas Rawb Luís Miguel Doblado Ruiz Alejandro Alonso...

Page 1: VISRAW Visualizador Web de imágenes médicas Rawb Luís Miguel Doblado Ruiz Alejandro Alonso Fernández Cano.

VISRAWVisualizador Web de imágenes

médicas Rawb

Luís Miguel Doblado RuizAlejandro Alonso Fernández Cano

Page 2: VISRAW Visualizador Web de imágenes médicas Rawb Luís Miguel Doblado Ruiz Alejandro Alonso Fernández Cano.

Índice

Imágenes médicas Tac Objetivos Tecnologías Clases básicas de Java Proceso de implementación Aplicación Web Dificultades encontradas

Page 3: VISRAW Visualizador Web de imágenes médicas Rawb Luís Miguel Doblado Ruiz Alejandro Alonso Fernández Cano.

Imágenes médicas Por imagen médica se entiende el conjunto de

técnicas y procesos usados para crear imágenes del cuerpo humano, o partes de él, con propósitos clínicos.

Técnicas: Fluoroscopia Imagen de resonancia magnética (MRI) Medicina nuclear Tomografía por emisión de positrones (PET) Radiografía de proyección Tomografía Ultrasonido

Page 4: VISRAW Visualizador Web de imágenes médicas Rawb Luís Miguel Doblado Ruiz Alejandro Alonso Fernández Cano.

TAC LA TAC es una exploración de rayos X que produce

imágenes detalladas de cortes axiales del cuerpo. En lugar de obtener una imagen como la radiografía convencional, la TAC obtiene múltiples imágenes al rotar alrededor del cuerpo.

Mediante un ordenador combina estas imágenes creando una especie de rodaja del cuerpo, pudiendo estudiar, de esta forma, partes concretas de una zona específica.

Page 5: VISRAW Visualizador Web de imágenes médicas Rawb Luís Miguel Doblado Ruiz Alejandro Alonso Fernández Cano.

Objetivos

Estudiar el formato de las imágenes Rawb Estudiar la forma de representar las

imágenes en Java y Web. Construir clases para su uso Implementar una aplicación Web para la

visualización y manipulación de este tipo de imágenes.

Page 6: VISRAW Visualizador Web de imágenes médicas Rawb Luís Miguel Doblado Ruiz Alejandro Alonso Fernández Cano.

TecnologíasHtmlJavaJspJavascript

sStrutsAjaxCss

HTML es un lenguaje de etiquetas utilizado para la representación de páginas Web

Utilizamos Java, por ser un lenguaje multiplataforma y poseer grandes posibilidades en la representación de imágenes.

Jsp lo utilizamos para la generación de contenido dinámico para las páginas webs

Es un lenguaje interpretado utilizado principalmente en páginas Web que se ejecuta directamente en el cliente. Siendo esta la única posibilidad de ejecutar código en un cliente para una aplicación Web

Asynchronous Javascript and Xml. Es una tecnología Web que nos permite cargar partes concretas de una página y no la página entera. Sin esta tecnología el proyecto no habría sido factible.

Es una herramienta de soporte para desarrollo de aplicaciones Web basada en el modelo Vista/Controlador. Su gran ventaja es la estructuración que hace de una aplicación Web.

Cascading Style Sheets. Es un mecanismo simple que describe la forma de representación de una página Web. Teniendo encapsulado todo el estilo de la Web.

Page 7: VISRAW Visualizador Web de imágenes médicas Rawb Luís Miguel Doblado Ruiz Alejandro Alonso Fernández Cano.

Clases básicas Java

RawbPixel

TablaDeColores

Page 8: VISRAW Visualizador Web de imágenes médicas Rawb Luís Miguel Doblado Ruiz Alejandro Alonso Fernández Cano.

Proceso de implementación

Primero estudiamos el archivo Rawb. Un archivo que tiene una cadena de bytes, representando las imágenes de este tipo.

255 255 255 255 254 250 30 30 34 34 35 0…

Todos estos bytes forman una tabla tridemensional y cada uno de los bytes representan un color en escala de grises. Así, una vez sabemos esto, sabemos como representar el archivo en Java.

Indicando el valor de cada magnitud: Altura, anchura y numero de imágenes

generamos una tabla tridimensional que guarda la representación de la imagen.

Page 9: VISRAW Visualizador Web de imágenes médicas Rawb Luís Miguel Doblado Ruiz Alejandro Alonso Fernández Cano.

Creamos la clase pixel para el tratamiento del color. Esta clase contiene tres parametros representando el Rojo, el Verde y el Azul.

Y creamos la clase TablaDeColores, con la cual podemos cambiar el cuerpo del color en escala de grises por otro de cualquier tipo.

Proceso de implementación

Page 10: VISRAW Visualizador Web de imágenes médicas Rawb Luís Miguel Doblado Ruiz Alejandro Alonso Fernández Cano.

Aplicación Web

Con la primera pantalla de la aplicación obtenemos los datos necesarios para le lectura y posterior tratamiento de las imágenes.

Page 11: VISRAW Visualizador Web de imágenes médicas Rawb Luís Miguel Doblado Ruiz Alejandro Alonso Fernández Cano.

Aplicación Web

Imagen.jsp

En esta página se representa el número de imagen indicado arriba en el mismo sentido en el que se ha leido el archivo Rawb.

Imagenlateral.jsp

En esta página se representa el número de imagen indicado arriba manipulando los índices de la tabla tridimensional para obtener la vista cenital

Algoritmos.jsp

En esta página representamos el nombre de todos los algoritmos y el contenedor de la siguiente página.

ImagenAlgoritmo.jsp

En esta página representamos la imagen tratada con el algoritmo al recibir una tabla bidimensional de cadena de caracteres.

Una vez hemos entrado se carga la siguiente página llamada principal.jsp.

En la parte superior izquierda tenemos un pequeño resumen con las características de la imagen.

En la parte derecha tenemos la opción de poder cargar otra imagen y el desplegable de los algoritmos.

Esta página será desde la cual carguemos las demás usando tecnología Ajax.

Page 12: VISRAW Visualizador Web de imágenes médicas Rawb Luís Miguel Doblado Ruiz Alejandro Alonso Fernández Cano.

Dificultades encontradas

Escasa información sobre el formato Raw y sobre cómo tratar lo bytes (que no vienen en escala del 0 al 255)

Para la representación en colores tuvimos que averiguar cuál era la equivalencia de un píxel (rojo, verde, azul) a un entero.

El estudio sobre los algoritmos del color.

Page 13: VISRAW Visualizador Web de imágenes médicas Rawb Luís Miguel Doblado Ruiz Alejandro Alonso Fernández Cano.

Dificultades encontradas

La imposibilidad de crear una imagen en tiempo de ejecución usando Html.

La gran cantidad de datos a tratar y la lentitud de la tecnología Web ya que se produce un gran flujo de información entre el servidor y el cliente

Diferencias en el trato de color con respecto a Java a demás del uso de diferentes métodos para agilizar la representación en Html.

Page 14: VISRAW Visualizador Web de imágenes médicas Rawb Luís Miguel Doblado Ruiz Alejandro Alonso Fernández Cano.

Fin

Alumnos:Luís Miguel Doblado Ruiz

Alejandro Alonso Fernández Cano

Director:Pedro Real Jurado

Departamento de Matemáticas I

VISRAW

2007