bone_2026/pydicom_custom.py

19 lines
626 B
Python

import pydicom
import matplotlib.pyplot as plt
import numpy as np
def main():
# Читаем DICOM-файл
ds = pydicom.dcmread("./datasets/MRBRAIN.DCM")
# Получаем пиксельные данные в виде NumPy-массива
image_array = ds.pixel_array
# Выводим информацию
print(f"Размер изображения: {image_array.shape}")
print(f"Пациент: {ds.PatientName}")
print(f"Модальность: {ds.Modality}")
# Отображаем изображение
plt.imshow(image_array, cmap='gray')
plt.axis('off')
plt.show()