从DICOM图像获取患者信息

时间:2015-03-17 07:01:02

标签: vtk dicom

我正在使用vtkDICOMImageReader来获取患者的信息,如姓名,描述性名称,studyID和studyUID以及图像数据。我想得到病人的身份证。我怎样才能做到这一点?

vtkDICOMImageReader不提供此功能。

Posisble解决方案:

  1. 使用vtkMedicalImageReader2。
  2. 获取库以读取DICOM图像的dcm文件/扩展名。
  3. 使用itk-snap。
  4. 获取患者身份证的最佳方法是什么?

    非常感谢! :)

3 个答案:

答案 0 :(得分:1)

“最好的”方式......好吧,或多或少基于意见。 8)

如果患者ID是您需要的唯一必要信息,那么使用vtkMedicalImageReader2就足够了。根据您的VTK版本,因为早期版本中存在错误,该错误始终返回null而不是患者数据。

但是当然也有一些外部库来读取dicom标题信息。例如你可以看一下vtkGDCMImageReader

答案 1 :(得分:0)

一种非常简单的方法是在3DSLICER中加载DICM数据,当您遇到这样的窗口时:

slicer dicom

您可以访问所需的所有信息,例如患者ID :)

答案 2 :(得分:0)

如果您需要以编程方式访问DICOM标头数据,并且碰巧在python中工作,那么pydicom模块无疑是非常有用的:

import pydicom
filename = 'path/to/your/dicom.dcm'
dcm = pydicom.dcmread(filename)
print(dcm.PatientID)