是否可以仅根据名称创建标签(pydicom.tag.Tag)?例如,“行”与(0028,0010)关联。为此创建标签将是:
tag=pydicom.tag.Tag(0x28,0x10)
我想根据名称创建相同的标签,例如
tag=pydicom.tag.Tag('Rows')
这不起作用。
有人知道是否可以这样做?或等效地,是否有一个功能可以从标签名称中查找标签的编号?
谢谢!
答案 0 :(得分:2)
在DICOM标准中,标签“名称”正确地称为“关键字”。 pydicom.datadict中的tag_for_keyword
method可以满足您的要求:
>>> from pydicom.datadict import tag_for_keyword
>>> from pydicom.tag import Tag
>>> tag_for_keyword("Rows") # just as a number, not a Tag instance
2621456
>>> tag = Tag(tag_for_keyword("Rows"))
>>> tag
(0028, 0010)