【问题标题】:how to modify stored dcm files如何修改存储的 dcm 文件
【发布时间】:2013-06-03 07:16:24
【问题描述】:

我需要修改患者、研究、系列、实例的信息,我通过将信息放入存储在数据库中的数据集来做到这一点。现在我的问题是存储在数据库中的信息确实已被修改,但是pacs中存储的dcm文件不能修改,有什么办法可以同时修改dcm文件吗?

【问题讨论】:

  • 它是什么数据库? dcm4chee 架构?根据我使用 dcm4chee 的经验,这些信息会在文件发送到 dcm4chee 时输入到数据库中。文件分开存储。我会避免修改 dcm4chee 数据库中的数据。您可以使用多种语言的多种工具来修改 dicom 文件。
  • 是的,我用的是dcm4chee架构。你说的很对。你知道dcm4chee是怎么修改这些文件的吗?是通过 HL7 还是其他方式完成的?
  • dcm4chee 不会修改文件。工具包和库 dcm4che(没有第二个 e)确实允许您这样做。

标签: dicom dcm4che


【解决方案1】:

我可能是错的,但我不相信 dcm4chee 在您通过 Web 界面编辑字段时会更改图像。相反,它所做的是修改数据库中的字段。当从 dcm4chee pacs 检索到图像时,它将准备并发送修改后的图像。在那个时间点,它会创建一个新的图像标题(通过 Web UI 所做的更改以及由于 dcm4chee 处理图像而需要的更改进行更新)。然后检索器将获取修改后的图像集,dcm4chee 将继续存储原始图像。

要获取修改后的图像,请发出 C-STORE 请求并让 dcm4chee 将图像发送到另一个客户端或 pacs。该系统将接收修改后的图像。

【讨论】:

  • 我认为你是对的,但如果你 Q/R 那么效果应该是一样的,正如你所说。尽管如此,如果 WakingDreamer 是从文件系统中获取文件而不是使用标准 DICOM 传输,那么此信息很重要。谢谢。
  • DCM4chee 不会修改 DICOM,但会修改发送到 WEASIS 的“attrs”列(pat_attrs、study_attrs、...)的值。因此,如果要更新患者姓名,则应同时更新 pat_name 和 pat_attrs 列:S
【解决方案2】:

如果您有 DCM4CHEE 2.17.x,那么您应该能够编辑一些信息。进入安装的 Web 界面并查找 Edit [Patient/Study/Series/Instance] Attributes 图标(看起来像带有铅笔的文档)。如果单击该按钮,您应该能够为 一些 项输入新值。

如果 PACS 已经具有相同的 SOP Instance UID 值,则大多数 PACS 将忽略存储请求。因此,另一种更改数据的方法是使用工具包来修改您想要的字段,然后为图像生成新的 UID 值(对研究和系列 UID 值也这样做是个好主意)。这将创建重复的条目,但具有不同的值。

【讨论】:

  • 我也找到了修改这些属性的网络接口,我调试了dcm4chee试图找出归档这个的代码,但我失败了。程序没有在我认为应该停止的地方停止.你能找出我想要的部分吗?你能告诉我你用什么工具包吗?我用java编程。谢谢。
  • 为什么需要在代码中这样做?如果您有 DCM4CHEE,那么只需更改所需的值即可。下次有人检索数据时,应将其设置为您更改的内容。
  • 我有兴趣获取生成数据集的代码以便重用它...如果有人可以提供帮助,欢迎他...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-06-08
  • 2013-05-30
  • 2018-11-20
  • 1970-01-01
  • 2013-01-12
  • 1970-01-01
  • 2019-04-06
相关资源
最近更新 更多