我使用SimpleITK在Python中处理DICOM PET图像。
我需要访问存储在DICOM标头中的一些信息,以将像素值从Bq / mL转换为SUV。我可以使用img.GetMetaData(key)
访问MetaData Dictionnary。但是,我想访问的某些键在SimpleITK提供的MetaData Dictonnary中不可用。
当我尝试访问代码时出现错误' 0018,1074'和#0018,1072'例如,似乎这些标签存在是因为我可以在ImageJ中找到它们。我还尝试使用考虑的私有标签来访问它们。
你知道为什么这些标签在GetMetaDataKeys()
给出的标签列表中不可用吗?我怎样才能访问它们?
感谢您的帮助
答案 0 :(得分:0)
DICOM数据集具有分层(树)结构。您的问题中的属性是放射性药物信息序列(0054,0016)的子项。我怀疑你正试图将它们作为患者姓名(0010,0010)等顶级元素进行访问。
我不知道如何在python中执行此操作,但我希望您可以从属性Radiopharmaceutical Information Sequence(0054,0016)获取一组数组。每个数组都代表序列中的一个项目,每个项目都可以让您访问想要阅读的属性。