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

Php 在客户端启动Dicom查看器应用程序,php,jquery-plugins,html5-canvas,dicom,Php,Jquery Plugins,Html5 Canvas,Dicom,我正在使用php(Codeigniter)开发一个患者dicom图像维护应用程序。 我的dicom查看器有问题。 我使用的是辐射dicom查看器。那么,如何在客户端启动带有患者图像的Dicom查看器呢? (或使用所有这些工具查看图像的任何可能方式)您只需要定义一个自定义URL协议。这里有几个例子 您只需要定义一个自定义URL协议。这里有几个例子 有两种通用方法:如果查看器支持WADO(对DICOM对象的Web访问),您可能只需通过标识调用查看器即可。但Radiant目前不支持WADO 但是,R

我正在使用php(Codeigniter)开发一个患者dicom图像维护应用程序。
我的dicom查看器有问题。

我使用的是辐射dicom查看器。那么,如何在客户端启动带有患者图像的Dicom查看器呢?

(或使用所有这些工具查看图像的任何可能方式)

您只需要定义一个自定义URL协议。这里有几个例子


您只需要定义一个自定义URL协议。这里有几个例子


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

但是,Radiant支持一些可能有用的功能:

因此,您有两种方法来实现第二种通用方法:

  • 从Web服务器获取图像的标识信息,并使用John描述的自定义协议处理程序将其传递给Radiant Viewer
  • 使用您自己的自定义协议处理程序下载图像,并将其传递给Radiant viewer
  • 第一种方法需要将radiant viewer预先配置为PACS中的DICOM节点,并对图像的捆绑方式施加限制,因为您必须将“用户单击的任何内容”转换为单个标识符。Radiant文档读起来似乎只支持患者级别,而这可能不是您想要的。我不清楚查看器将使用-pstv选项从何处下载图像

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

    我建议您在选择一种或另一种方法之前,仔细研究辐射的不同选项以及它们的行为方式


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

    但是,Radiant支持一些可能有用的功能:

    因此,您有两种方法来实现第二种通用方法:

  • 从Web服务器获取图像的标识信息,并使用John描述的自定义协议处理程序将其传递给Radiant Viewer
  • 使用您自己的自定义协议处理程序下载图像,并将其传递给Radiant viewer
  • 第一种方法需要将radiant viewer预先配置为PACS中的DICOM节点,并对图像的捆绑方式施加限制,因为您必须将“用户单击的任何内容”转换为单个标识符。Radiant文档读起来似乎只支持患者级别,而这可能不是您想要的。我不清楚查看器将使用-pstv选项从何处下载图像

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

    我建议您在选择一种或另一种方法之前,仔细研究辐射的不同选项以及它们的行为方式


    kritzel_sw

    我不同意,这并不是那么容易,因为通常DICOM图像都是以大系列的形式出现的。为每一张图像启动查看器是没有意义的。谢谢,我把这两个想法都混在一起了,效果很好。真的谢谢你们两位。我不同意,这并不是那么容易,因为通常DICOM图像都是以大系列的形式出现的。为每一张图像启动查看器是没有意义的。谢谢,我把这两个想法都混在一起了,效果很好。非常感谢你们两位。知道你们选择了哪种方法会很有趣。知道你们选择了哪种方法会很有趣。