Das Hauptproblem beim Konvertieren von DICOM-Bildern in PNG besteht darin, dass das DICOM-Bildformat kein Standardbildformat ist. Viele Programme, die DICOM-Bilder in andere Formate konvertieren können, können dies mit PNGs nicht.
import pydicom
import matplotlib.pyplot as plt
ds = pydicom.dcmread('filename.dcm') # read dicom image
image = ds.pixel_array # get image array
plt.imshow(image, cmap=plt.cm.bone) # plot image using matplotlib
Dieser Code importiert die Bibliotheken pydicom und matplotlib.pyplot, liest ein dicom-Bild aus einer Datei ein und zeigt das Bild mit matplotlib an.
DCM
DCM ist eine Bibliothek für die Arbeit mit Digital Cinema Metadata. Es bietet eine bequeme Möglichkeit, auf die Metadaten digitaler Kinodateien zuzugreifen und diese zu bearbeiten.
png und Bilder
In Python werden Bilder durch das Bildmodul dargestellt. Bilder können aus Dateien gelesen oder aus dem Speicher geladen werden.
Um ein Bild in Python zu erstellen, können Sie die Funktion Image() verwenden. Diese Funktion nimmt zwei Argumente entgegen: die Breite und Höhe des Bildes in Pixel und einen Dateinamen oder eine Speicheradresse, wo die Bilddaten gespeichert sind.
Der folgende Code erstellt ein Bild namens myimage mit den Abmessungen 512 × 512 Pixel und speichert die Bilddaten im Speicher unter der Adresse 0x100000:
Bild importieren myimage = Image(512, 512) myimage.save(“myimage.png“)