я могу получить изображение dicom с удаленного компьютера в ClearCanvas? - PullRequest
1 голос
/ 01 мая 2010

могу ли я получить изображение 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");

1 Ответ

3 голосов
/ 10 сентября 2010

Только в том случае, если на компьютере, к которому вы подключаетесь, имеется конечная точка службы с соответствующей конфигурацией. IIRC, ClearCanvas поддерживает только передачу DICOM, поэтому без загрузки источника и добавления прослушивателя для обработки запроса это будет невозможно.

Этот тип запроса АБСОЛЮТНО НЕ БУДЕТ получать данные с сервера, совместимого с DICOM. Чтобы извлечь изображения DICOM с настоящего сервера DICOM, вам необходимо выполнить операцию DIMSE C-GET или C-MOVE, как определено в стандарте DICOM.

Если вы решите внедрить SCU C-MOVE, вам также потребуется внедрить SCP C-STORE для получения файла (ов). Использование SCU C-GET не требует SCP S-STORE; однако многие серверы DICOM не отвечают на запросы C-GET.

Я предлагаю взглянуть на библиотеку с открытым исходным кодом, такую ​​как openDicom или mDCM, для реализации связи с ClearCanvas. ClearCanvas реализует раннюю (и сильно измененную) версию mDCM, но любая из них будет работать. Если вы хотите получить больше информации, я НАСТОЯТЕЛЬНО рекомендую вам приобрести книгу Спрингера «Цифровое изображение и коммуникация в медицине (DICOM): практическое руководство и руководство по выживанию» »О.С. Пьяных.

Кроме того, не расстраивайтесь с самого начала, весь стандарт DICOM - пугающее чудовище, и для того, чтобы действительно привыкнуть к нему, требуется некоторое время.

...