【问题标题】:What is the purpose of pydicom Sequence class?pydicom Sequence 类的目的是什么?
【发布时间】:2018-07-20 15:46:57
【问题描述】:

我无法理解 pydicom 中序列类的用途。

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

它似乎只不过是一个数据集列表。

另外,示例中将其描述为Dataset类的一个元素,我不明白是否需要。

有人用过吗?

谢谢

【问题讨论】:

    标签: python dicom pydicom


    【解决方案1】:

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

    Sequence 源自 Python 的列表。唯一增加的功能是使字符串表示更漂亮。否则,所有常用的列表方法(如项目选择、追加等)都可用。

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

    另外,示例中将其描述为Dataset类的一个元素,我不明白是否需要。

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

    【讨论】:

    • 谢谢!但我看不出它有什么用处?
    • 我猜你主要处理图像。序列在其他 DICOM 对象中大量使用:放射治疗计划和剂量文件、结构集、结构化报告……
    • 是的,你是对的,我主要处理图像或图像量。感谢您的回答!
    • 我想说,它的存在主要是为了在您的代码中表示 DICOM VR SQ 的语义。如果其他一切都根据他们的 VR 来表示,那就太奇怪了,但是序列突然变成了简单的列表。
    【解决方案2】:

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

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

    【讨论】:

    • 我完全同意。 :thumbup:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-07
    • 1970-01-01
    • 1970-01-01
    • 2022-11-19
    • 2010-09-07
    • 2012-07-09
    • 2011-01-18
    相关资源
    最近更新 更多