【问题标题】:Dicom VR OB and OW max value lengthDicom VR OB 和 OW 最大值长度
【发布时间】:2018-02-17 05:07:13
【问题描述】:

我想知道 VR OB 和 OW 的值长度字段的最大大小是多少。我知道目前它的 2^32(32 位应用程序)。我想知道在 64 位应用程序中它会是 64 位吗?我提到了 dicom 标准(DICOM PS3.5 2014c - 数据结构和编码)。我没有得到任何线索。由于我们要存储巨大的非图像数据(超过 4gb),我想知道这是否可能。

提前致谢。

【问题讨论】:

    标签: dicom


    【解决方案1】:

    虽然一个属性的最大尺寸是0xffffffffe,但是在图像数据属性(0x7fe0, 0x0010)中可以使用封装的传输语法来存储更大的数据。这有效地让您将图像数据拆分为多个称为片段的“项目”。每个fragment的最大尺寸也是0xffffffffe,但是image data属性中对fragment的数量没有限制。

    详细解释请参考DICOM标准的第5章附件A.4“用于封装编码像素数据的传输语法”。

    如果您使用库,还请查看他们的文档,许多库(例如 dcmtk)确实支持将图像拆分为多个帧。只需寻找片段或封装之类的关键字。

    【讨论】:

      【解决方案2】:

      标签的最大尺寸由 DICOM 标准决定,而不是由编译或使用 DICOM 库的 CPU 架构决定。

      目前 OB 或 OW 标签的最大大小(以字节为单位)由 32 位宽的值表示(减 1 或 2,因为 0xFFFFFFFF 是保留的)。

      【讨论】:

      • 实际上,@Marius Herzog 的答案更好。由于问题特别涉及 OB/OW 价值表示,这仅说明了一半。
      猜你喜欢
      • 1970-01-01
      • 2016-06-11
      • 1970-01-01
      • 1970-01-01
      • 2015-09-24
      • 1970-01-01
      • 1970-01-01
      • 2016-02-29
      • 1970-01-01
      相关资源
      最近更新 更多