是否可以仅从其名称创建标记(pydicom.tag.Tag)?例如,“行”与(0028,0010)相关联。为它创建一个标记将是:
tag=pydicom.tag.Tag(0x28,0x10)我想从它的名称创建相同的标记,例如
tag=pydicom.tag.Tag('Rows')这不起作用。
有没有人知道是否有可能这样做?或者等效地,是否有一个函数可以从其名称中查找标记的编号?
谢谢!
发布于 2019-03-15 01:13:45
更新:从pydicom 1.3开始,可以使用关键字创建标记实例。
>>> from pydicom.tag import Tag
>>> Tag("Rows")
(0028, 0010)原来的答案:
在DICOM标准中,标签'name‘正确地称为’关键字‘。执行您所要求的 method in pydicom.datadict:
>>> 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)https://stackoverflow.com/questions/55157834
复制相似问题