单个DICOM对象中的几个特定字符集属性

时间:2017-06-13 13:15:53

标签: dicom

我遇到了包含私有标记中序列的DICOM对象;该序列中的每个项目都包含自己的特定字符集(0008,0005)。所有特定字符集元素具有相同的值。 我还发现这些额外的特定字符集在某些应用程序中会产生问题。 DICOM标准是否允许在单个对象中具有多个特定字符集?如果是,范围规则是什么?

我在Nema文件中找不到答案。我还检查了几个DICOM一致性声明,结果相同。

2 个答案:

答案 0 :(得分:1)

在DICOM中明确允许包含特定字符集。参考文献如下:

DICOM PS3.5

具体来说,标准说:

  

如果在IOD中为该项目序列定义了属性特定字符集,则封装数据集应仅包含特定字符集(0008,0005)数据元素。

     

注意:封装的数据集不包括特定字符集数据元素,除非特定字符集属性被定义为该序列的IOD的一部分。

     

如果封装的数据集包含特定字符集属性,则它仅适用于封装的数据集。如果特定于属性的字符集未明确包含在封装的数据集中,则封装数据集的特定字符集值适用。

在这种情况下,“封装数据集”是DICOM序列。从技术上讲,由于您在私有序列中看到属性,这是不合法的,尽管这可能在IOD定义它时发生(特别是对于DICOMDIR)。

答案 1 :(得分:0)

有关序列编码的所有内容都是在PS3.5,第7.5章和PS3.3中为每个单独的序列编写的。在这两个文档中,您都找不到包含特定字符集属性的参考。

长话短说:这显然是错误的。