使用SimpleITK访问DICOM图像的所有MetaData键

时间:2018-05-03 09:42:52

标签: python metadata dicom

我使用SimpleITK在Python中处理DICOM PET图像。

我需要访问存储在DICOM标头中的一些信息,以将像素值从Bq / mL转换为SUV。我可以使用img.GetMetaData(key)访问MetaData Dictionnary。但是,我想访问的某些键在SimpleITK提供的MetaData Dictonnary中不可用。

当我尝试访问代码时出现错误' 0018,1074'和#0018,1072'例如,似乎这些标签存在是因为我可以在ImageJ中找到它们。我还尝试使用考虑的私有标签来访问它们。 你知道为什么这些标签在GetMetaDataKeys()给出的标签列表中不可用吗?我怎样才能访问它们?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

DICOM数据集具有分层(树)结构。您的问题中的属性是放射性药物信息序列(0054,0016)的子项。我怀疑你正试图将它们作为患者姓名(0010,0010)等顶级元素进行访问。

我不知道如何在python中执行此操作,但我希望您可以从属性Radiopharmaceutical Information Sequence(0054,0016)获取一组数组。每个数组都代表序列中的一个项目,每个项目都可以让您访问想要阅读的属性。