如果元素在方括号中,如何使用 pydicom 从 .dcm 文件中获取 dicom 元素

Bab*_*j V 1 python dicom python-2.7 python-3.x pydicom

我正在尝试使用 pydicom 库提取 dicom 文件。

    filename="C:\\Users\\1016086\\PycharmProjects\\untitled\\dicomeSample.dcm'
    dataset = pydicom.dcmread(filename)
Run Code Online (Sandbox Code Playgroud)

所以,我必须得到下面元素的值 (0011, 1004) [Acquisition Type] CS: 'SE'

但是我无法获得“获取类型”的值,因为它在方括号中。

我试过了dataset.get(Acquisition Type)dataset.get_item(Acquisition Type) 但它没有在 python IDE 中显示错误,因为它在键之间有空格'Acquisition Type'

dar*_*son 5

带方括号的项目是私有标签,不是 dicom 关键字,pydicom 不接受这些,因为它们不一定是唯一的。它们只是为了方便而显示。

您必须通过标签编号访问那些,例如 ds[(0x0011, 0x1004)].value

编辑:在标签中的十六进制数字前面添加了“0x”