pydicom Sequence类的目的是什么?

时间:2018-07-20 15:46:57

标签: python dicom pydicom

我不明白pydicom中的Sequence类的目的是什么。

我阅读了pydicom文档页面上提供的示例:https://pydicom.github.io/pydicom/stable/auto_examples/metadata_processing/plot_sequences.html#sphx-glr-auto-examples-metadata-processing-plot-sequences-py

似乎只不过是数据集列表而已。

此外,它在示例中被描述为Dataset类的一个元素,我不知道是否需要它。

有人使用过吗?

谢谢

2 个答案:

答案 0 :(得分:2)

来自https://pydicom.github.io/pydicom/stable/base_element.html#sequence

  

序列是从Python列表中得出的。唯一添加的功能是使字符串表示更美观。否则,所有常用的列表方法(如项目选择,附加等)都可用。

所以它基本上只是一个python列表。

  

此外,它在示例中被描述为Dataset类的一个元素,我不知道是否需要它。

序列是数据集中数据元素的一个可能值-那些具有'SQ'值表示(VR)的数据元素。

答案 1 :(得分:2)

我不完全同意所写内容。序列应视为结构列表。一个序列由(list-)个项目组成,每个项目都有相同的struct(ure)结构,即属性。

我也不同意序列在图像对象中的相关性较低。新的增强型(CT- / MR- / XA- / US- / ..)图像SOP类大量使用序列来编码每帧属性。参见here