Pydicom

Khaeruddin Asdar Avatar
Pydicom

Untuk menggunakan pydicom untuk bekerja dengan file DICOM dalam Python, Anda perlu terlebih dahulu memastikan bahwa pydicom terinstal di lingkungan Python Anda. Anda dapat menginstalnya menggunakan pip:

Copy codepip install pydicom

Setelah pydicom terinstal, berikut adalah contoh kode dasar untuk membaca file DICOM dan mengakses beberapa atributnya:

pythonCopy codeimport pydicom

# Ganti 'path_to_dicom_file.dcm' dengan path ke file DICOM Anda
file_path = 'path_to_dicom_file.dcm'

# Membaca file DICOM
ds = pydicom.dcmread(file_path)

# Menampilkan informasi dasar
print(f"Patient's Name: {ds.PatientName}")
print(f"Patient ID: {ds.PatientID}")
print(f"Modality: {ds.Modality}")
print(f"Study Date: {ds.StudyDate}")

# Akses pixel data (gambar)
# Perhatikan bahwa .pixel_array memerlukan numpy
image = ds.pixel_array
print(f"Dimensions of the image: {image.shape}")

Kode ini melakukan beberapa hal sederhana:

  • Membaca file DICOM.
  • Mencetak nama pasien, ID pasien, modality, dan tanggal studi yang ditarik dari metadata DICOM.
  • Mencetak dimensi gambar, yang diperoleh dari array piksel gambar.

Penting untuk dicatat bahwa .pixel_array untuk mengakses data gambar membutuhkan numpy, jadi pastikan Anda juga telah menginstal numpy (pip install numpy) di lingkungan Anda.

Ini hanya permulaan; pydicom dapat melakukan lebih banyak, termasuk memodifikasi file DICOM, menulis kembali file dengan perubahan, dan mengelola elemen data yang lebih kompleks. Atribut dan metode yang tersedia untuk objek Dataset (seperti ds dalam contoh) sangat luas, memungkinkan interaksi mendetail dengan hampir semua aspek file DICOM.