1

リモートマシンから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");
4

1 に答える 1

3

接続しているマシンに一致する構成のサービスエンドポイントがある場合のみ。IIRC、ClearCanvasはDICOM転送のみをサポートしているため、ソースをダウンロードしてリクエストを処理するリスナーを追加しないと、これは不可能です。

このタイプのリクエストは、DICOM準拠のサーバーからは絶対に何も取得しません。真のDICOMサーバーからDICOM画像を取得するには、DICOM標準で定義されているDIMSEC-GETまたはC-MOVE操作を実行する必要があります。

C-MOVE SCUを実装することを選択した場合は、ファイルを受信するためにC-STORESCPも実装する必要があります。C-GET SCUを使用する場合、C-STORESCPは必要ありません。ただし、多くのDICOMサーバーはC-GET要求に応答しません。

ClearCanvasとの通信を実装するには、openDicomやmDCMなどのオープンソースライブラリを検討することをお勧めします。ClearCanvasはmDCMの初期(および大幅に変更された)バージョンを実装していますが、どちらも機能します。さらに深く知りたい場合は、OlegS.PianykhによるSpringerの本「DigitalImagingandCommunications in Medicine(DICOM):A Practical IntroductionandSurvivalGuide」を入手することを強くお勧めします。

また、最初は落胆しないでください。DICOM標準全体は恐ろしい獣であり、実際にそれを使用することに慣れるには時間がかかります。

于 2010-09-10T18:07:56.457 に答える