Vous êtes sur la page 1sur 31

Desarrollo de aplicacin DICOM mediante libreras JDT

Jos Mara Onrubia Martnez


GVA-ELAI-UPM 25 de Julio 2003

1. Introduccin y objetivos
1. 2. 3. 4. 5. Estudio del estndar DICOM DCMTK de Office Libreras JDT de Offis-Link Programacin en JAVA Implementacin de aplicacin

2. Estudio del estndar DICOM.


Introduccin Proceso distribuido Conceptos generales DICOM Conceptos de DICOM Network Conectividad Partes del estndar

Introduccin al estndar
Nace en 1993 Aumento de sistemas digitales Estndar Comunicacin diferentes fabricantes Transmisin segura Interfaz comn para todos los dispositivos

Proceso distribuido
Acuerdo en el papel Acuerdo en informacin Operaciones que cada parte realizar

Conceptos generales DICOM.


Clases de Servicio y Clases SOP. IODs Atributos Elementos de servicio Instancias SOP Identificacin Relaciones VR Transfer Syntax

Conceptos DICOM network


Entidad de la aplicacin Presentacin de la direccin (TCP/IP, OSI ...) Negociacin de la asociacin Presentacin del contexto

Conectividad
Ver si conexin es posible, mediante:

Perfiles de sistema (Estatuto de conformidad)


Perfiles de aplicacin (medios fsicos: CD ...)

Partes del estndar DICOM

DCMTK de Office

DCMTK (Digital Communication Standardisation)

Contenidos Instalacin Funciones DicomScope

Contenidos
Software gratuito Es una coleccin de libreras y aplicaciones que ponen en prctica el estndar Dicom Est desarrollado en C++

Instalacin
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
Compresin de imgenes DICOM Envo y encriptacin de archivos DICOM a travs de la Red Almacenaje de imgenes e informes de Pacientes en una base de datos Tratamiento de las imgenes y firmas digitales

Organizacin del dcmtk


Que devuelven las funciones y mtodos Que clases heredan Que variables se declaran

Problemas:
Cdigo muy extenso y complicado Falta de documentacin

Dicom Scope

Browser
Viewer Print

Process Log

JDT (Java Dicom Toolkit)

JDT (Java Dicom Toolkit)


Introduccin Contenido Conclusiones

Introduccin
Estndar DICOM en JAVA Fcil de usar Ms documentada que DCMTK Pero poco soporte

Contenido
Funciones basadas en el estndar, visualizacin de datos, compresin, transmisin, etc Buena estructuracin Documentacin en la web (Guia de usuario JDT)

Conclusiones
DCMTK351:

JDT:

Ventajas:

Ventajas:

Es gratuito Muchas funciones (demasiadas) Poca documentacin

Ms documentacin Ms fcil No es gratuito Poco soporte para resolver dudas

Inconvenientes:

Inconvenientes:

Programacin en JAVA
Cdigo neutro para ser ejecutado en cualquier mquina 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 dinmico.

Programacin en JAVA
Sun distribuye JDK (Java Developement Kit) Tambin JRE (ejecutar cdigo Java) .java cdigo fuente .class cdigo compilado Clases, packages, herencia ... Interfaces, excepciones, polimorfismo ...

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

JBuilder o MVJ++
Configuracin de JDK y JDT

Partes de nuestra aplicacin

Visor de archivos DICOM


Visualizar archivos Dicom (imagen y datos)

1 o varias imgenes 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 imgenes BN

Compresin 2 a 1 de archivos en BN Insercin de datos

Panel Cliente / Servidor


Enviar archivo DICOM a servidor En proceso de mejora

Panel procesamiento
Procesamiento de imgenes a travs de algoritmo implementado en GVA

Preguntas?
Jos Mara Onrubia Martnez
GVA-ELAI-UPM Enero 2003

Vous aimerez peut-être aussi