二次捕获图像:创建和存储的正确工作流程是什么?

Secondary Capture Image: what is the correct workflow for creating and storing?

我需要创建一个 二次捕获图像 来表示与放射性药物相关的报告以及在医学检查期间向患者注射的剂量。 我知道二次捕获图像不是完成任务的正确选择,但这正是客户所需要的。

以下是我想实现的开发功能的步骤,我想阅读社区的一些意见或建议。

假设:实施MWL并在RIS中生成Study Instance UID

  1. 查询 MWL (C-FIND) 以获取请求的过程对象
  2. 解析结果得到StudyInstanceUID和patient相关 信息(姓名、性别、生日等)
  3. query (C –FIND) 寻找具体Study的模态 实例 UID
  4. 解析结果得到系列实例UID
  5. 创建图像设置三个强制属性学习 实例 UID、系列实例 UID、模态(连同某种类型 我在之前查询 MWL 和模态时得到的 2 个属性 步骤)
  6. C-STORE 将图像保存到存储存档
  7. 提交图像(我真的需要吗?)

我非常感谢评论意见或可以向我提出更可靠架构的人。

  1. 正确
  2. 正确。不要忘记那些不太明显的属性,例如准入 ID、登录号、推荐医师姓名等。
  3. 大多数模态不支持 Query/Retrieve 作为 SCP。如果您真的需要查询图像,请将 C-FIND 发送到 PACS 而不是模态。研究实例 UID 随工作列表一起提供。即使您通过 Query 找到的 UID 与此不同,我也强烈建议您使用工作列表中的 UID。但是,除了 MWL 和您自己的 "acquisition".
  4. ,我认为使用其他来源的属性没有任何意义
  5. 为什么要将图像添加到现有系列中?创建一个新的可能更合适。这有很多原因,例如模态和 vendor/equipment 信息是系列级别的信息,可能有所不同。
  6. SC 有更多强制属性(例如在通用图像模块中)。并非全部来自 MWL。
  7. 是的。
  8. 您不必这样做。但是,假设您的图像丢失了:

    a) 您已收到 PACS 的存储承诺 -> 归咎于 PACS

    b) 您没有收到来自 PACS 的存储承诺 -> 归咎于...? ;-)