1

关于处理 DICOM 中的私有标签。谁能给我下面的编码示例: 1.编写私有标签固定属性标签。2.读取私有标签的类似示例。注意:有时私有标签会被重新定位。当私有标签被重定位时如何读取私有标签。例如:有时 Private Creator 会位于 (4201,0010) LO [Test Data] # 16, 1 PrivateCreator (4201,1000) IS [11] # 2, 1 Unknown Tag & Data

或者它可以在 (4201,0011) LO [Test Data] # 16, 1 PrivateCreator (4201,1100) IS [11] # 2, 1 Unknown Tag & Data

阅读可重定位私有标签时的任何建议。同样如何在写作时避免重定位。

4

1 回答 1

3

查看示例Dcmtk Wiki 如何添加私有数据元素

dcmtk 源还包括一个私有字典文件 (private.dic)。该字典可以通过环境变量(例如DCMDICTPATH=C:\private.dic,代码)加载

例如

DcmDataDictionary& dict = dcmDataDict.wrlock();
dict.loadDictionary(dictionaryFilePath);
dcmDataDict.unlock();

您应该以正确的语法将您的私有元素添加到私有字典中。看看 private.dic 文件,应该会有很大帮助。

例如(组、私有创建者名称、元素)VR 描述 VM

(0019,"MY PRIVATE CREATOR NAME",1000)   DS  Description 1

如果 dcmtk 知道您的私有标签,那么您可以照常访问它们。

于 2015-02-06T08:10:49.247 回答