从python中的dicom文件中获取z-buffer(深度)信息

时间:2018-04-26 10:40:42

标签: python dicom depth

我有一组dicom图像(包含160个.dcm文件)。我可以通过以下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-buffer信息?

1 个答案:

答案 0 :(得分:0)

它在文件中。除了像素数据之外,DICOM中还有一些东西。看到它 | REPLACED | |------------------------------------| | XXX^Vinoth Karthick Vinoth^XXX^XXX |

可能是print(dataset._pretty_str)

我们无法告诉您如何将3D更改为2D。您可以读取所有切片,然后在其他平面重新切片。你可以做一些花哨的分割并在3D中渲染表面。您需要确定最适合您案例的内容。