我正在使用vtkDICOMImageReader来获取患者的信息,如姓名,描述性名称,studyID和studyUID以及图像数据。我想得到病人的身份证。我怎样才能做到这一点?
vtkDICOMImageReader不提供此功能。
Posisble解决方案:
获取患者身份证的最佳方法是什么?
非常感谢! :)
答案 0 :(得分:1)
“最好的”方式......好吧,或多或少基于意见。 8)
如果患者ID是您需要的唯一必要信息,那么使用vtkMedicalImageReader2
就足够了。根据您的VTK版本,因为早期版本中存在错误,该错误始终返回null
而不是患者数据。
但是当然也有一些外部库来读取dicom标题信息。例如你可以看一下vtkGDCMImageReader
答案 1 :(得分:0)
答案 2 :(得分:0)
如果您需要以编程方式访问DICOM标头数据,并且碰巧在python中工作,那么pydicom
模块无疑是非常有用的:
import pydicom
filename = 'path/to/your/dicom.dcm'
dcm = pydicom.dcmread(filename)
print(dcm.PatientID)