VISRAW Visualizador Web de imágenes médicas Rawb Luís Miguel Doblado Ruiz Alejandro Alonso...
-
Upload
celio-montijo -
Category
Documents
-
view
222 -
download
3
Transcript of VISRAW Visualizador Web de imágenes médicas Rawb Luís Miguel Doblado Ruiz Alejandro Alonso...
VISRAWVisualizador Web de imágenes
médicas Rawb
Luís Miguel Doblado RuizAlejandro 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
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
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.
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.
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.
Clases básicas Java
RawbPixel
TablaDeColores
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.
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
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.
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.
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.
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.
Fin
Alumnos:Luís Miguel Doblado Ruiz
Alejandro Alonso Fernández Cano
Director:Pedro Real Jurado
Departamento de Matemáticas I
VISRAW
2007