2010-05-01 72 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標準是一個可怕的野獸,需要一些時間才能真正習慣使用它。

相關問題