在客户端启动 Dicom 查看器应用程序

Start Dicom Viewer Application on Client Side

我正在使用 php(Codeigniter) 开发患者 dicom 图像维护应用程序。
我在使用 dicom 查看器时遇到了问题。

我正在使用 Radiant dicom 查看器。那么我如何在客户端启动带有患者图像的 Dicom 查看器?
(或使用所有这些工具查看图像的任何可能方式)

您只需定义一个自定义 URL 协议。周围有几个例子;

http://www.codeproject.com/Articles/332206/Custom-URL-Protocol-for-Invoking-Application

有两种通用方法:如果查看器支持 WADO(对 DICOM 对象的 Web 访问),您可能只需调用带有标识的查看器。但Radiant目前不支持WADO

但是,Radiant 支持一些 command line options 这可能会有所帮助:

所以你有两种方法来实现第二种通用​​方法:

  1. 从 Web 服务器获取图像的识别信息,并使用自定义协议处理程序将它们传递给 Radiant 查看器,如 John 所述。
  2. 使用您自己的自定义协议处理程序下载图像并将它们传递给 Radiant 查看器。

第一种方法需要将 Radiant 查看器预先配置为 PACS 中的 DICOM 节点,并且它将限制图像的捆绑方式,因为您必须将 "whatever the user clicked on" 转换为单一标识符。 Radiant 文档读起来好像它只支持您可能不想要的患者级别。我不清楚查看者将使用 -pstv 选项从何处下载图像。

第二个(Radiant 选项 -d,希望它不仅会扫描而且会加载图像)会给您的自定义协议处理程序带来更多的工作量。但是您可以完全控制将由查看器加载的图像集

我会建议您在选择一种或另一种方法之前尝试使用 Radiant 的不同选项以及它们的详细行为方式

HTH

kritzel_sw