【问题标题】:How do I get the DICOM files from the DCM4CHE database如何从 DCM4CHE 数据库中获取 DICOM 文件
【发布时间】:2017-03-13 12:57:22
【问题描述】:

我正在尝试从 pacsdb 数据库中获取 dcm4chee dicom,有人说它在 inst_attrs 列的实例表中,这是一个 blob,我一直在将其转换为 base64 以获取 DICOM,但我怀疑是否它的 inst_attrs 是列。

对不起我的英语

【问题讨论】:

标签: node.js dicom dcm4che


【解决方案1】:

您可以从数据库中提取一些 DICOM 属性,例如位分配的 DICOM 属性 (How DCM4CHEE stores the bits allocation information of DICOM image),但实际的图像数据(您可以从中制作 JPG 或 PNG)存储在文件系统中。

系统上的位置可以在数据库中查到,但我不相信实际的像素数据存储在数据库中。

【讨论】:

  • 谢谢!然后我只需要参考 dicom 所在的服务器路径而不进行转换 o.o 谢谢!一个问题;我已经尝试过stackoverflow.com/questions/3923653/… 查询!如果我想在 dicom 查看器中显示它们,我必须分配这些数据 + dcm?
  • 文件系统上的文件应该是DICOM格式。它们应该包括所有需要的东西。
  • 你能给我举个例子,让每个病人的 dicom 有所不同吗?
  • dcm4che.atlassian.net/wiki/display/ee2/… 应该为您提供所需的数据库架构信息。基本上,如果您正在寻找特定患者,请在数据库中找到适当的患者条目,使用患者键获取相关研究,使用研究键获取系列,使用系列键获取实例,以及最后使用实例密钥来获取文件。使用这些文件,您可以查找路径。否则,您将不得不手动解析存档文件夹,一旦您拥有大量文件,这将不会很快。
  • 有一点需要注意 - DICOM 文件在文件系统中,但它们可能不包含最新的最新信息。如果在 DCM4CHEE 中更改了任何研究属性,则仅在数据库中发生,磁盘上的文件保持原样。当通过 DICOM 接口检索更新的数据时,它会即时插入到文件中。因此,我建议使用实际的 DICOM 查询/检索或 WADO 来获取文件,而不是在数据库和文件系统中钓鱼。根据我与之交谈过的 PACS 供应商和开发人员的说法 - 几乎所有 PACS 都是这样工作的,并且不会更新磁盘上的 DICOM 文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-06
  • 2019-08-05
  • 2015-05-24
  • 2022-07-20
相关资源
最近更新 更多