desarrollo de aplicación dicom mediante librerías jdt

Post on 02-Feb-2016

62 Views

Category:

Documents

6 Downloads

Preview:

Click to see full reader

DESCRIPTION

Desarrollo de aplicación DICOM mediante librerías JDT. José María Onrubia Martínez GVA-ELAI-UPM 25 de Julio 2003. Introducción y objetivos. Estudio del estándar DICOM DCMTK de Office Librerías JDT de Offis-Link Programación en JAVA Implementación de aplicación. - PowerPoint PPT Presentation

TRANSCRIPT

Desarrollo de aplicación DICOM mediante

librerías JDT

José María Onrubia Martínez

GVA-ELAI-UPM

25 de Julio 2003

1. Introducción y objetivos

1. Estudio del estándar DICOM

2. DCMTK de Office

3. Librerías JDT de Offis-Link

4. Programación en JAVA

5. Implementación de aplicación

2. Estudio del estándar DICOM.

IntroducciónProceso distribuidoConceptos generales DICOMConceptos de DICOM NetworkConectividadPartes del estándar

Introducción al estándar

Nace en 1993 Aumento de sistemas digitales Estándar Comunicación diferentes fabricantes Transmisión segura Interfaz común para todos los dispositivos

Proceso distribuido

Acuerdo en el papel

Acuerdo en información

Operaciones que cada parte realizará

Conceptos generales DICOM.

Clases de Servicio y Clases SOP. IOD´s

Atributos Elementos de servicio Instancias SOP Identificación Relaciones VR Transfer Syntax

Conceptos DICOM network

Entidad de la aplicación

Presentación de la dirección (TCP/IP, OSI ...)

Negociación de la asociación

Presentación del contexto

Conectividad

Ver si conexión es posible, mediante:

Perfiles de sistema (Estatuto de conformidad)

Perfiles de aplicación (medios físicos: CD ...)

Partes del estándar DICOM

DCMTK de Office

DCMTK (Digital Communication Standardisation)

Contenidos Instalación Funciones DicomScope

Contenidos

Software gratuito Es una colección de librerías y aplicaciones

que ponen en práctica el estándar Dicom Está desarrollado en C++

Instalación

DCMTK puede ser compilado bajo muchos SO: Windows, Linux, Solaris, MacOS x,...

1. Descargarlo de Internet

2. Descomprimir el archivo Dcmtk351.zip

3. Abrir y compilar dcmtk.dsp.

Funciones

Compresión de imágenes DICOM Envío y encriptación de archivos DICOM a

través de la Red Almacenaje de imágenes e informes de

Pacientes en una base de datos Tratamiento de las imágenes y firmas

digitales

Organización del dcmtk

Que devuelven las funciones y métodos Que clases heredan Que variables se declaran

Problemas:Código muy extenso y complicadoFalta de documentación

Dicom Scope

Browser

Viewer

Print

Process Log

JDT (Java Dicom Toolkit)

JDT (Java Dicom Toolkit)

Introducción

Contenido

Conclusiones

Introducción

Estándar DICOM en JAVA Fácil de usar Más documentada que DCMTK

Pero poco soporte

Contenido

Funciones basadas en el estándar, visualización de datos, compresión, transmisión, etc

Buena estructuración

Documentación en la web (Guia de usuario JDT)

Conclusiones

DCMTK351: Ventajas:

Es gratuito Muchas funciones

(demasiadas) Inconvenientes:

Poca documentación

JDT: Ventajas:

Más documentación Más fácil

Inconvenientes: No es gratuito Poco soporte para

resolver dudas

Programación en JAVA

Código neutro para ser ejecutado en cualquier máquina por medio de JVM

Todo cuelga. No se parte de cero. API Sus: “simple, orientado a objetos,

distribuido, interpretado, robusto, seguro, de arquitectura neutra, portable, de altas prestaciones, multitarea y dinámico”.

Programación en JAVA

Sun distribuye JDK (Java Developement Kit) También JRE (ejecutar código Java) .java código fuente .class código compilado Clases, packages, herencia ... Interfaces, excepciones, polimorfismo ...

Implementación de la aplicación

Java?? Software de desarrollo para GUI (Graphical User Interface)

JBuilder o MVJ++

Configuración de JDK y JDT

Partes de nuestra aplicación

Visor de archivos DICOM

Visualizar archivos Dicom (imagen y datos)

1 o varias imágenes BN o COLOR

Zoom in / out Mediante botones Mediante eventos

Meter nuevos campos Grabar como JPG

Creador de archivos DICOM

1 imagen color o BN

Varias imágenes BN

Compresión 2 a 1 de archivos en BN

Inserción de datos

Panel Cliente / Servidor

Enviar archivo DICOM a servidor

En proceso de mejora

Panel procesamiento

Procesamiento de imágenes a través de algoritmo implementado en GVA

¿Preguntas?

José María Onrubia Martínez

GVA-ELAI-UPM

Enero 2003

top related