Das Package rad.dicom.ima beinhaltet Klassen zur Abstraktion von allgemeinen DICOM Bild-IOD's, der Secondary Capture IOD, sowie Klassen zur grafischen Darstellung der Bildinformationen.

 

  1. Beschreibung des Package
  2. Kompatibilität
  3. Versionshinweise
  4. Bekannte Fehler
  5. To-Do Liste
  6. Fehlerberichte / Anregungen
  7. Lizenz

 

Beschreibung des Package

Die Klasse GeneralImageIOD repräsentiert ein "Composite IOD Module" für solche DICOM 3 IOD's, die Bildinformationen beinhalten. Es werden hierzu diejenigen IOD Modules abgebildet, die in allen IOD's der radiologischen Bilddateien (CT, MR, CR, SC) als "Mandatory" gekennzeichnet sind (PS 3.3 - A.1.4). Die folgenden Eigenschaften müssen für die Bildinformationen erfüllt sein:

Die Klasse SecondaryCaptureIOD repräsentiert eine "Secondary Capture IOD" nach DICOM 3 (PS 3.3-A.8.)

Mit der Klasse ImagePanel können die Bildinformationen einer GeneralImageIOD als JPanel dargestellt werden. Das Bild wird entweder auf die Groesse des Panels skaliert, oder erhält ggf. horizontale und vertikale Scrollbalken zur Darstellung in der Originalgroesse. Falls gewünscht, koennen Center und Width über Mausbewegungen bei gedrückter Maustaste verändert werden. Die 16 Bit Pixelinformationen werden entsprechend den Center/Width Werten in ein 8 Bit Pixelarray umgerechnet. Aus diesem und dem ColorModel des GeneralImageIOD wird daraus eine MemoryImageSource erstellt. Zur Darstellung wird daraus ein ImageIcon generiert, das als JLabel auf dem ImagePanel dargestellt wird.

Die Klasse ImageBtnPanel erweiter die Funftionalität von ImagePanel um zwei Buttons zur Einstellung der Center und Width Werte.

Das Package benötigt neben den Java Klassen das Package rad.dicom.dcm.

 

Kompatibilität

Das Package benötigt Java 1.1 und Swing 1.1. Getestet wurde es unter JDK 1.1.8 mit Swing 1.1.1 (Windows), JDK 1.2.2.1 (Windows), JDK 1.3 (Windows) und JDK 1.4 (Windows).

 

Versionshinweise

Für diese Package wird keine gesonderte Versionsnummer vergeben. Sie ist immer identisch zu der des Package rad.dicom.dcm.

2000.10.9 In den Methoden GeneralImageIOD.hu2pv und GeneralImageIOD.pv2hu einen Fehler in der Methematik zur Umrechnung von Houndsfield-Einheiten in Pxelwerte korrigiert.
2000.8.23 In die Klasse ImageUtil die statische Methode GIODtoImage(GeneralImageIOD,int,int) und calcAutomaticCW(GeneralImageIOD)  aufgenommen.
2000.5.8 Automatische Berechnung der Window-Werte (Center/Width) in die Klasse GeneralImageIOD übernommen.
2000.3.3 Die erste freigegebene Version.

 

Bekannte Fehler

Das ImagePanel hat an der rechten Seite einen ungewollten, einige Pixel breiten, grauen Rand. In diesem Bereich ist der grüne Rahmen, der bei einem Mausklick in das Bild erscheint, nicht sichtbar. Lösung?

 

To-Do Liste

Keine.

 

Fehlerberichte / Anregungen

Alle Fehlerberichte, Anregungen und Wünsche bitte an die Adresse reply@thomas-hacklaender.de

 

Lizenz

Das Package unterliegt der "GNU General Public License".