19 lines
626 B
Python
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() |