desarrollo de aplicación dicom mediante librerías jdt

31
Desarrollo de aplicación DICOM mediante librerías JDT José María Onrubia Martínez GVA-ELAI-UPM 25 de Julio 2003

Upload: druce

Post on 02-Feb-2016

61 views

Category:

Documents


6 download

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

Page 1: Desarrollo de aplicación DICOM mediante librerías JDT

Desarrollo de aplicación DICOM mediante

librerías JDT

José María Onrubia Martínez

GVA-ELAI-UPM

25 de Julio 2003

Page 2: Desarrollo de aplicación DICOM mediante librerías JDT

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

Page 3: Desarrollo de aplicación DICOM mediante librerías JDT

2. Estudio del estándar DICOM.

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

Page 4: Desarrollo de aplicación DICOM mediante librerías JDT

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

Page 5: Desarrollo de aplicación DICOM mediante librerías JDT

Proceso distribuido

Acuerdo en el papel

Acuerdo en información

Operaciones que cada parte realizará

Page 6: Desarrollo de aplicación DICOM mediante librerías JDT

Conceptos generales DICOM.

Clases de Servicio y Clases SOP. IOD´s

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

Page 7: Desarrollo de aplicación DICOM mediante librerías JDT
Page 8: Desarrollo de aplicación DICOM mediante librerías JDT

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

Page 9: Desarrollo de aplicación DICOM mediante librerías JDT

Conectividad

Ver si conexión es posible, mediante:

Perfiles de sistema (Estatuto de conformidad)

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

Page 10: Desarrollo de aplicación DICOM mediante librerías JDT

Partes del estándar DICOM

Page 11: Desarrollo de aplicación DICOM mediante librerías JDT

DCMTK de Office

Page 12: Desarrollo de aplicación DICOM mediante librerías JDT

DCMTK (Digital Communication Standardisation)

Contenidos Instalación Funciones DicomScope

Page 13: Desarrollo de aplicación DICOM mediante librerías JDT

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++

Page 14: Desarrollo de aplicación DICOM mediante librerías JDT

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.

Page 15: Desarrollo de aplicación DICOM mediante librerías JDT

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

Page 16: Desarrollo de aplicación DICOM mediante librerías JDT

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

Page 17: Desarrollo de aplicación DICOM mediante librerías JDT

Dicom Scope

Browser

Viewer

Print

Process Log

Page 18: Desarrollo de aplicación DICOM mediante librerías JDT

JDT (Java Dicom Toolkit)

Page 19: Desarrollo de aplicación DICOM mediante librerías JDT

JDT (Java Dicom Toolkit)

Introducción

Contenido

Conclusiones

Page 20: Desarrollo de aplicación DICOM mediante librerías JDT

Introducción

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

Pero poco soporte

Page 21: Desarrollo de aplicación DICOM mediante librerías JDT

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)

Page 22: Desarrollo de aplicación DICOM mediante librerías 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

Page 23: Desarrollo de aplicación DICOM mediante librerías JDT

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”.

Page 24: Desarrollo de aplicación DICOM mediante librerías JDT

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 ...

Page 25: Desarrollo de aplicación DICOM mediante librerías JDT

Implementación de la aplicación

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

JBuilder o MVJ++

Configuración de JDK y JDT

Page 26: Desarrollo de aplicación DICOM mediante librerías JDT

Partes de nuestra aplicación

Page 27: Desarrollo de aplicación DICOM mediante librerías JDT

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

Page 28: Desarrollo de aplicación DICOM mediante librerías JDT

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

Page 29: Desarrollo de aplicación DICOM mediante librerías JDT

Panel Cliente / Servidor

Enviar archivo DICOM a servidor

En proceso de mejora

Page 30: Desarrollo de aplicación DICOM mediante librerías JDT

Panel procesamiento

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

Page 31: Desarrollo de aplicación DICOM mediante librerías JDT

¿Preguntas?

José María Onrubia Martínez

GVA-ELAI-UPM

Enero 2003