rad.dicom.ima
beinhaltet Klassen zur Abstraktion
von allgemeinen DICOM Bild-IOD's, der Secondary Capture IOD, sowie Klassen
zur grafischen Darstellung der Bildinformationen.
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
.
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).
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. |
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?
Keine.
Alle Fehlerberichte, Anregungen und Wünsche bitte an die Adresse reply@thomas-hacklaender.de.
Das Package unterliegt der "GNU General Public License".