Получение z-буфера (глубины) информации из файла dicom в python - PullRequest
0 голосов
/ 26 апреля 2018

У меня есть набор изображений dicom (содержит 160 файлов .cm). Я могу визуализировать один файл с помощью следующего кода Python:

import pydicom as dicom
import os
import numpy
import matplotlib.pyplot as plt

filename = "./myfiles/MR000130.dcm";

dataset = dicom.dcmread(filename)

plt.imshow(dataset.pixel_array, cmap=plt.cm.bone)
plt.show()

Мой вопрос:

  1. Как я могу визуализировать всю эту совокупность объемных данных как одно изображение?
  2. Есть ли способ получить информацию о z-буфере?

1 Ответ

0 голосов
/ 26 апреля 2018

Это в файле. В DICOM есть что-то еще, кроме данных пикселей. Увидеть это с print(dataset._pretty_str).

Это может быть dataset.SliceLocation.

Мы не можем рассказать вам, как изменить 3D на 2D. Вы можете прочитать все кусочки, а затем подрезать в других плоскостях. Вы можете сделать некоторую причудливую сегментацию и визуализировать поверхности в 3D. Вы должны решить, что наиболее подходит для вашего случая.

...