【问题标题】:How to specified multiple attributes in the findscu command如何在 findscu 命令中指定多个属性
【发布时间】:2016-05-31 08:04:02
【问题描述】:

所有,请原谅我,我是 DICOM 世界的新手。我试图学习 DCMTk 工具来与 PACS 服务器通信。但是在互联网上没有找到太多的教程或示例来了解它。目前我只有offical document可以阅读。

我刚刚尝试了 findscu.exe 来测试 c-find 命令。

我记得 C-Find 会返回请求消息中指定的内容。例如。如果我只指定条件Patient Name ='abc',那么响应将只返回属性Patient Name。没有别的。(如果不对,请指正。)

所以我想知道如何返回响应 DICOM 的所有属性。

谢谢。

【问题讨论】:

    标签: dicom dcmtk


    【解决方案1】:

    如何在 findscu 命令中指定多个属性。

    只需在命令行上指定多个 --key (-k) 选项。或者,您也可以使用手册页中描述的“查询文件”。

    所以我想知道如何返回响应DICOM的所有属性。

    然后,您必须指定您感兴趣的所有属性(键)。这就是 C-FIND 的工作原理。

    顺便说一下,如果您正在查询 PACS(查询/检索 SCP),那么您还必须指定查询/检索级别 (0008,0052),例如“病人”。

    目前我只有官方文件可以阅读。

    如果您认为 findscu 工具手册页中的 examples 不够用(而且您实际上是在查询 PACS),this HOWTO 也可能有用。

    【讨论】:

      【解决方案2】:

      仅发送带有Patient Name 信息的请求是完全合法的,PACS 将返回所有匹配的数据集。 每个数据集至少应包含Date of Birth、Patient ID 等所有必填字段,具体取决于Query Level。

      PACS 系统在每个Query Level 上返回的信息应在供应商的DICOM Conformance Statement 中指定。我建议看一下这个以了解如何设置有效查询以获取您需要的信息和/或信息是否由 PACS 系统提供。

      【讨论】:

      • 其实查询是针对dcm4chee的。它似乎会响应我提供给它的内容。例如。就像我在帖子中所说的那样。只有患者姓名返回。谢谢。
      【解决方案3】:

      最好在请求属性列表中包含唯一键和必需键属性。此外,当您希望服务器为其返回值时,包括可选属性(如果 SCP 支持)。有关查询/检索服务的详细信息,请参阅 DICOM 标准 PS 3.4 部分 C.2 和 C.3。属性和类型列表(唯一、必需、可选)列在 C.6.1.1.2(患者级别)、C.6.1.1.3(学习级别)等部分。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-05-08
        • 2016-04-04
        • 1970-01-01
        • 2012-12-17
        • 2020-08-30
        • 1970-01-01
        • 2023-03-09
        相关资源
        最近更新 更多