【问题标题】:Obtaining z-buffer(depth) informaiton from dicom file in python从python中的dicom文件获取z-buffer(深度)信息
【发布时间】:2018-04-26 21:20:40
【问题描述】:

我有一组 dicom 图像(包含 160 个 .dcm 文件)。我可以通过以下 python 代码可视化 single 文件:

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信息?

【问题讨论】:

    标签: python dicom depth


    【解决方案1】:

    它在文件中。除了像素数据之外,DICOM 中还有其他内容。与它一起看 print(dataset._pretty_str).

    可能是dataset.SliceLocation

    我们无法告诉您如何将 3D 更改为 2D。您可以读取所有切片,然后在其他平面上重新切片。您可以进行一些花哨的分割并在 3D 中渲染表面。您需要决定什么最适合您的情况。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多