Visualizador Web de imágenes médicas Rawb

Slides:



Advertisements
Presentaciones similares
UD 4:Instalación y administración de servicios Web Introducción Jorge De Nova Segundo.
Advertisements

Internet y tecnologías web
Fernando Alonso Blázquez Formularios en lenguaje HTML 26 de Febrero de 2004.
Una página web es una fuente de información adaptada para la World Wide Web(WWW) y accesible mediante un navegador de Internet. Un sitio web es un conjunto.
Programación Orientada a Objeto 1
Tecnologías para desarrollo de aplicaciones web. Un caso de uso
Marcos y multimedia con html
ActiveX.
DOM ( Document Object Model) Prof. Franklin Cedeño.
Instructor :LIC. Jairo Flores de la o
Polimorfismo Unidad 4.
"java del lado del servidor" Servlet y JSP Java Server Pages.
Cont.. Universidad Católica de El Salvador Centro Regional de Ilobasco Licenciatura en ciencias de la educación con especialidad en matemática. Portafolio.
PROGRAMACIÓN ORIENTADA A OBJETOS
Formularios en lenguaje HTML 7 de Abril de Índice Generalidades Definición en HTML Elementos Formas de envío: métodos GET y POST Recepción y tratamiento.
RESUMENCURSO STRUTS 2 Resumen de lo visto en este tercer módulo: VISTA del framework Struts 2 Debes tener los conceptos muy claros sobre: Results UI Tags.
Actividad 8 Equipo 3: o Gemma Cedillo Saucedo. o Alejandra Castillo Almazán. o Adriana Lara Mata. o Jorge Arregoytia García. o Aleida Villegas Rodríguez.
Adrián Hernández miranda
Ingeniero Anyelo Quintero
1 Las hojas de estilo en cascada Las hojas de estilo en cascada (Cascading Style Sheets, CSS) son un lenguaje formal utilizado para definir la presentación.
AVCAN.ORG. EL PORTAL AVCAN.ORG HA SIDO CREADO CON EL OBJETIVO DE REUNIR Y PRESENTAR DE FORMA ORDENADA Y ACCESIBLE LA MÁXIMA INFORMACIÓN POSIBLE ACERCA.
UNIVERSIDAD DE LA FF. AA. ESPE CARRERA DE INGENIERIA DE SISTEMAS PROYECTO DE TESIS : “Análisis, diseño, construcción e implementación de una Guía Interactiva.
Ingeniero Anyelo Quintero
Como empezar en Access 2000 Abrir Access 2000 Pulsamos INICIO
Desarrollo CSS.
DESARROLLANDO TEMPLATES PARA JOOMLA! 1.5 Ing. Edwin Rolando Paredes Calderón. Comercio Electrónico.
Visualizador de imágenes remotas Alumno: Juan Pablo García Ortíz Director: Vicente Gonzalez Ruiz.
HTML HyperText Markup Language (Lenguaje de Marcas de Hipertexto)
Lección 8 Botones, objetos de texto y de línea
 El primer navegador Web incluía un lenguaje de estilo interno que utilizaba dicho navegador para mostrar las páginas HTML.  Sin embargo estos primeros.
VISUALIZACIÓN PROCESAMIENTO DE IMÁGENES DIGITALES
Introducción a la Programación. Lenguaje de Máquina.
3 PROGRAMAR EN UN LENGUAJE DE HIPERTEXTO L.I. OSWALDO MARTINEZ C. EDPW.
INTRODUCCIÓN A LA PROGRAMACIÓN WEB
PHP TODO SOBRE PHP.
HTML5 & CSS3 Presentado Por: Fernando Ayala
INTRODUCCIÓN A AJAX. ¿Qué es AJAX? Acrónimo de Asynchronous JavaScript And XML No es ninguna tecnología, ni lenguaje de programación. Es una técnica de.
“SERVLETS”. Paola Rojas Contreras Juan Villarroel Leiva José Miguel Perez V. Departamento de Electrónica.
PHP-MYSQL Introducción Prof. Juan Carlos Lima Cruz Colegio IPTCE.
Lenguajes de programación para la web Lenguaje html Lenguaje java script Es un lenguaje estático para el desarrollo de sitios web Ventajas: Sencillo que.
Imágenes en el PC Fuente: Curso HTML del CNICE. Tipos de imagen A grandes rasgos podríamos dividir las imágenes digitales en dos grupos: Imágenes vectoriales,
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
Introducción a ataques de tipo inyección: Inyección SQL
Guía fácil del RSS.
Los siguientes términos y acrónimos son un resumen de las tecnologías web actuales: ASP (Active Server Pages)  Páginas de servidor activas.  Tecnología.
MIME EXTENSIONES DE CORREO INTERNET MULTIPROPÓSITO. SERIE DE ESPECIFICACIONES DIRIGIDAS AL INTERCAMBIO TRANSPARENTE DE TODO TIPO DE ARCHIVOS A TRAVÉS DE.
Cristian Fonnegra Marin
Actividad 8.
Sun Microsystems. Los servlets son objetos que corren dentro del contexto de un contenedor de servlets y extienden su funcionalidad. También podrían correr.
 Este protocolo opera a través de solicitudes y respuestas, entre un "cliente" y un "servidor". El cliente para los usuarios es el navegador web, usado.
ALUMNO: CHIMAL MOSSO MARCO ANTONIO Marín González Luis Alberto MATERIA: T.I.C. III.
Características de una imagen digital
María Rossana Guerrero Vásquez Paula Andrea Vargas Arboleda Jefferson Styward Pérez Valencia
Hojas de Estilo en Cascada (Cascading Style Sheets)
¿Qué es Outlook?Qué ¿Qué es Outlook?Qué Características Características principales de Outlook Características Características principales de Outlook Descripción.
DIEGO ARMANDO GÓMEZ CUERVO Desarrollo de aplicaciones WEB con herramientas de software libre.
MATHML Collado Rafael Eduardo. Introducción  MathML puede describirse con etiquetas y atributos.  HTML puede volverse interminable cuando tu documento.
Luis Ponce Cabello.  Primera Parte : JSF  Segunda Parte : Facelets  Tercera Parte : Icefaces.
Punto 1 – Introducción al servicio Juan Luis Cano.
Que es un navegador de Internet. Un navegador web o de Internet, es un programa que permite visualizar la información que contiene una página web (que.
Karina Quispe. Multiplataforma Simple Esta en todos lados No es mas que simple texto Libre.
AJAX Asynchronous JavaScript And XML.
¿Qué es jQuery? jQuery es una librería gratuita y open source, que simplifica la creación de páginas web altamente interactivas. Funciona.
Integrante: Mariana Alcalá Hdz María del Carmen Andrade G. Alondra E. García Mtz Joselyn Gpe García V. Antonio de Jesús Hdz R. Cristian Jesús Ruvalcaba.
Capitulo 3 y 4.   La accesibilidad web habla acerca de que tanta facilidad tienen las paginas de internet tanto para los consumidores en general como.
Web y Multimedia II Integrantes: Piero Álvarez Mayra Atience Jhonney Bermeo Johanna Cabrera Gabriela Cango.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Los archivos también denominados ficheros (file); es una colección de información (datos relacionados entre sí), localizada o almacenada como una unidad.
GESTIÓN Y ADMINISTRACIÓN WEB. INTRODUCCIÓN A INTERNET Internet constituye una vía de comunicación y una fuente de recursos de información a escala mundial.
Transcripción de la presentación:

Visualizador Web de imágenes médicas Rawb 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

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ías Html Java Jsp Javascripts Struts Ajax Css 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 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 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. 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

Clases básicas Java Rawb Pixel TablaDeColores

Proceso de implementación 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. Primero estudiamos el archivo Rawb. Un archivo que tiene una cadena de bytes, representando las imágenes de este tipo. 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. 255 255 255 255 254 250 30 30 34 34 35 0…

Proceso de implementación 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.

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 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. 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 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. ImagenAlgoritmo.jsp En esta página representamos la imagen tratada con el algoritmo al recibir una tabla bidimensional de cadena de caracteres. Algoritmos.jsp En esta página representamos el nombre de todos los algoritmos y el contenedor de la siguiente página.

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 Fin