DICOM

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

  1. ⚓︎ Installation von Programmen

  2. ⚓︎ Ein einzelnes Paket installieren

  3. ⚓︎ Pakete aus dem Quellcode erstellen

  4. ⚓︎ Ein Terminal öffnen

  5. ⚓︎ Archive entpacken

  6. ⚓︎ Rechte für Dateien und Ordner ändern

Inhaltsverzeichnis
  1. med-imaging
  2. Bilder betrachten (Viewer)
  3. Bilder bearbeiten (Dekomprimieren und Konv...
  4. Bildbearbeitung und Analyse
  5. 3D-Stapel erzeugen
  6. 3D-Rekonstruktionen vornehmen
  7. Problembehebung
  8. Links

DICOM (Digital Imaging and Communications in Medicine), auf deutsch "Digitale Bildgebung und Kommunikation in der Medizin", stellt mittlerweile den Standard für den Austausch von Bildinformationen in der Medizin dar. Untersuchungen werden zumeist nicht mehr als Film- oder Papierausdruck, sondern digital auf CD mitgegeben und liegen dann im DICOM-Format vor. In der Regel wird der CD ein Betrachtungsprogramm (Viewer) beigefügt, der üblicherweise aber unter Linux nicht lauffähig ist.

med-imaging

Für den Gesamtbereich medizinischer Bildgebung gibt es das Metapaket med-imaging [1]:

Befehl zum Installieren der Pakete:

sudo apt-get install med-imaging 

Oder mit apturl installieren, Link: apt://med-imaging

Enthalten sind u.a.

Für Zwecke der medizinischen Befundung sind die entsprechenden speziellen Anforderungen an die Bildschirme "Befundungsmonitor" zu beachten.

Bilder betrachten (Viewer)

Möchte man sich diese Bilder lediglich anschauen können, benötigt man einen DICOM-Betrachter. Es gibt eine Vielzahl von Programmen zum Betrachten von DICOM-Bildern auch für Linux, mit denen alle Bilder hintereinander eingeladen und angezeigt werden können. Auch GIMP kann verwendet werden.

dcm4che

Wer einfach nur die DICOM Bilder auf seiner CD (oder einem Verzeichnis) ansehen möchte, ist vermutlich bei dcm4che gut aufgehoben. Das Programm ist allerdings nicht in den Paketquellen, sondern muss von dcm4che ⮷ unter "Files->dcm4che3" heruntergeladen und entpackt werden. (Wer es selbst kompilieren möchte kann den Quelltext von github beziehen)

Hinweis!

Fremdsoftware kann das System gefährden.

Nach dem Entpacken kann man mit einem Doppelklick auf viewer-linux.sh das Programm ausführen. Anschließend kann man unter "File → Import" direkt die DICOM Dateien von einer CD oder einem Verzeichnis anzeigen lassen.

Aeskulap

./Wiki_Aeskulap_neu2.png
Aeskulap

Im Metapaket med-imaging enthalten oder als Einzelpaket installierbar [1]:

Befehl zum Installieren der Pakete:

sudo apt-get install aeskulap 

Oder mit apturl installieren, Link: apt://aeskulap

Das Programm ist dann unter "Graphik → Aeskulap Betrachter" zu finden.

Ginkgo CADx

Das Programm Ginkgo CADx 🇬🇧 ist im Metapaket med-imaging enthalten oder kann einzeln installiert werden [1]:

Befehl zum Installieren der Pakete:

sudo apt-get install ginkgocadx 

Oder mit apturl installieren, Link: apt://ginkgocadx

Das Programm ist dann unter "Sonstiges → Ginkgo Dicom" zu finden. Das Programm ist einfach zu bedienen und bietet einen kompletten DICOM-Viewer mit einem Funktionsumfang, der OsiriX nahe kommt.

Bilder bearbeiten (Dekomprimieren und Konvertieren)

Standardmäßig liegen DICOM-Bilder in einem komprimierten Format und als Einzeldateien vor.

./Wiki_xmedcon_ind.png
(X)MedCon

MedCon

(X)MedCon 🇬🇧 liegt in zwei Varianten vor. Hierzu müssen folgende Pakete installiert werden [1]:

Befehl zum Installieren der Pakete:

sudo apt-get install medcon 

Oder mit apturl installieren, Link: apt://medcon

oder

Befehl zum Installieren der Pakete:

sudo apt-get install xmedcon 

Oder mit apturl installieren, Link: apt://xmedcon

Empfehlenswert ist die Kommandozeilenversion, da diese auch mehrere Dateien bearbeiten kann. Dieses Programm bietet u.a. die Optionen

Optionen
ParameterBeschreibung
-f zum Lesen von Dateien
-anon zum Anonymisieren
-c zum Konvertieren
-crop <x>:<y>:<w>:<h> zum Beschneiden

wobei x/y Bildkoordinaten links oben, w/h Breite und Höhe darstellen.

dcmdjpeg

Alternativ gibt es das Programm dcmdjpeg, enthalten in folgendem Paket [1]:

Befehl zum Installieren der Pakete:

sudo apt-get install dcmtk 

Oder mit apturl installieren, Link: apt://dcmtk

Im Terminal [4] muss dann der Befehl in folgender Syntax ausgeführt werden:

dcmdjpeg [OPTIONEN] dcmfile-in dcmfile-out -f * ?? 

In normale Bildformate konvertieren

Dadurch gehen natürlich außer dem reinen Bild alle weiteren Informationen wie Patientendaten, technische Parameter usw. verloren.

Konvertieren in DICOM-NIfTI-Format

Mit MedCon:

medcon -c nifti -f * 

Alternativ kann man das Programm DICOM to NIfTI Converter 🇬🇧 einsetzen. Folgendes Paket wird benötigt:

Befehl zum Installieren der Pakete:

sudo apt-get install dicomnifti 

Oder mit apturl installieren, Link: apt://dicomnifti

Die Syntax lautet:

dinifti ORIGINALDATEI AUSGABEDATEI 

Rohdaten - unkomprimierte Dateien erzeugen

Bildbearbeitung und Analyse

ImageJ

ImageJ 🇬🇧 ist auch als einzelnes Paket installierbar [1]:

Befehl zum Installieren der Pakete:

sudo apt-get install imagej 

Oder mit apturl installieren, Link: apt://imagej

Das Programm ist unter "Graphik → Imagej" zu finden und benötigt unkomprimiertes DICOM = Rohdaten = RAW (3).

3D-Stapel erzeugen

Möchte man aus einer Bilderserie dreidimensionale Rekonstruktionen vornehmen, d.h. verschiedene Bildebenen des Datensatzes anschauen, müssen die einzelnen DICOM-Bilder in einen 3D-Stapel zusammengeführt werden. Dazu kann man wiederum MedCon in der Kommandozeilenversion einsetzen:

medcon -f * -c dicom -stack3d -n -qc  

ergibt DATEINAME-STACKS.dcm [4]

medcon -c nifti -f  DATEINAME-STACKS.dcm  

ergibt einen Stapel DATEINAME-STACKS.nii im NIfTI-Format. Siehe auch die MedCon Dokumentation 🇬🇧.

3D-Rekonstruktionen vornehmen

Amide

Amide 🇬🇧 steht für "Advanced Medical Imaging Development" und ist auch als einzelnes Paket installierbar [1]:

Befehl zum Installieren der Pakete:

sudo apt-get install amide 

Oder mit apturl installieren, Link: apt://amide

Das Programm ist zu finden unter "Graphik → Amide" und erlaubt ROI-Auswertung, Beschneiden, Volumenrendering sowie Stereoskopie.

FSLView

./Wiki_FSLView-.png
FSLView

FSLView 🇬🇧 findet sich in den offiziellen Paketquellen und ist im genannten med-imaging-Paket enthalten, kann aber auch als einzelnes Paket installiert [1] werden:

Befehl zum Installieren der Pakete:

sudo apt-get install fslview 

Oder mit apturl installieren, Link: apt://fslview

Benötigt Dateien im NIfTI-Format als Stapel (Stack). Da diese meist nicht standardmäßig vorliegen, müssen die o.g. Umwandlungen vorgenommen werden.

Slicer

Slicer 🇬🇧 enthält eine ausführliche Anleitung mit Demodatensätzen und zahlreiche Erweiterungen. Von der Webseite ⮷ kann für Linux ein .tar.gz-Archiv für 64-bit-Versionen heruntergeladen werden.

Hinweis!

Fremdsoftware kann das System gefährden.

Nach Entpacken [5] kann das Programm durch Doppelklick auf slicer im entpackten Verzeichnis gestartet werden. Es empfiehlt sich, einen Menüeintrag anzulegen. Die Programmoberfläche ist Englisch.

./Wiki_MeVisLab-.png
MeVisLab

MeVisLab

Von MeVisLab 🇬🇧 kann als selbstextrahierendes Archiv ausschließlich für 64-bit-Systeme als MeVisLabSDK-VERSION.bin herunter geladen werden (ca. 800 MiB). Laut Hersteller wurde das Programm unter Ubuntu 12.04 getestet. Dies Programm ist offenbar vornehmlich für Entwickler gedacht. Bilder können über das Modul "Dicomimport" hinzugefügt werden. Das Programm verfügt über einen eigenen Installer und einen eigenen Uninstaller, der sauber aufräumt.

Hinweis!

Fremdsoftware kann das System gefährden.

Diese Installationsdatei muss ausführbar gemacht werden[6]

chmod u+x MeVisLabSDK*.bin 

und wird anschließend ausgeführt mit

./MeVisLabSDK*.bin 

Problembehebung

Fehler beim Einloggen nach der Deinstallation von med-imaging

Nach der Deinstallation von med-imaging mittels des Befehls

sudo apt-get purge med-imaging 

kann es unter Ubuntu 18.04 LTS zu Problemen kommen. Mehr dazu im Forum [4]

Abhilfe schafft hier oft folgender Befehl:

sudo mv /etc/profile.d/modules.sh /etc/profile.d/modules.sh-unused 

Diese Änderung lässt sich mit folgendem Befehl einfach wieder rückgängig machen:

sudo mv /etc/profile.d/modules.sh-unused /etc/profile.d/modules.sh