Masalah utama dalam mengonversi gambar DICOM ke PNG adalah bahwa format gambar DICOM bukanlah format gambar standar. Banyak program yang dapat mengonversi gambar DICOM ke format lain tidak dapat melakukannya dengan PNG.
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
Kode ini mengimpor pustaka pydicom dan matplotlib.pyplot, membaca gambar dicom dari file, dan menampilkan gambar menggunakan matplotlib.
DCM
DCM adalah perpustakaan untuk bekerja dengan Digital Cinema Metadata. Ini menyediakan cara mudah untuk mengakses dan memanipulasi metadata file bioskop digital.
png dan gambar
Dalam Python, gambar diwakili oleh modul gambar. Gambar dapat dibaca dari file atau diambil dari memori.
Untuk membuat gambar dengan Python, Anda dapat menggunakan fungsi Image(). Fungsi ini membutuhkan dua argumen: lebar dan tinggi gambar dalam piksel, dan nama file atau alamat memori tempat data gambar disimpan.
Kode berikut membuat gambar bernama myimage dengan dimensi 512×512 piksel dan menyimpan data gambar dalam memori di alamat 0x100000:
impor Gambar gambarku = Gambar(512, 512) gambarku.save(“gambarku.png”)