View
14
Download
3
Category
Preview:
Citation preview
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
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
Recommended