我可以使用字典关键字代替DICOM启发文件的标签吗?

问题描述 投票:0回答:1

我正在尝试将DICOM文件格式转换为我自己的应用程序。众所周知,DICOM使用十六进制标记来表示组,子组和元素,这让我感到有些困惑和麻烦。因此,我想使用字典,无论是在Python还是C ++中,即std::unordered_map都可以使用表示组和元素名称而不是十六进制标签的关键字来处理我的数据。

我想问一下这是正确的方法还是可以接受的方法,就像我假设DICOM标准在1983年开始的时候一样,尽管它一直在不断更新,但是Python词典和std::unordered_map都不可用。

python c++ dicom
1个回答
0
投票

如果使用Python,则可以使用std::unordered_map读取DICOM文件。之后,您将可以通过关键字访问(非私有)标签:

pydicom

数据集>>> from pydicom import dcmread >>> ds = dcmread('myfilepath.dcm') >>> 'PatientName' in ds True >>> ds.PatientName Doe^John 的行为类似于字典。

© www.soinside.com 2019 - 2024. All rights reserved.