2010-05-01 74 views
1

我可以从远程机器DICOM图像通过我可以从ClearCanvas中的远程机器上获取dicom图像吗?


EndpointAddress endpoint = new EndpointAddress("http://127.0.0.1:51124/ClearCanvas/ImageViewer/Automation?wsdl");" ????? 

例如:


EndpointAddress endpoint = new EndpointAddress("http://MYIP:myport/ClearCanvas/ImageViewer/Automation?wsdl"); 
+0

这样的供应商特定问题通常不会在像SO这样的常规Q + A站点中运行良好。使用供应商的支持论坛:http://www.clearcanvas.ca/dnn/Community/Forums/tabid/69/Default.aspx – 2010-05-01 16:35:34

回答

3

只有当有与你连接到机器上的匹配配置服务端点。 IIRC,ClearCanvas仅支持DICOM传输,因此无需下载源代码并添加监听器来处理请求,这是不可能的。

这种类型的请求绝对不会从DICOM兼容服务器检索任何内容。为了从真正的DICOM服务器检索DICOM图像,您需要执行DICOM标准中定义的DIMSE C-GET或C-MOVE操作。

如果您选择实施C-MOVE SCU,则还需要实施C-STORE SCP以接收文件。使用C-GET SCU不需要C-STORE SCP;但是,许多DICOM服务器不响应C-GET请求。

我建议看一个开源的库,如openDicom或mDCM来实现与ClearCanvas的通信。 ClearCanvas实现了mDCM的一个早期版本(并且经过大量修改),但两者都可以工作。如果您想深入了解,我强烈建议您阅读由Oleg S. Pianykh撰写的Springer“医学数字成像和通信(DICOM):实用介绍和生存指南”一书。

另外,不要灰心,整个DICOM标准是一个可怕的野兽,需要一些时间才能真正习惯使用它。

相关问题