Сохранение и извлечение файлов Dicom с помощью ClearCanvas?

Сейчас я разрабатываю небольшой проект, связанный с медицинской визуализацией. Я использую C#.net 2008 и clearcanvas для сохранения и извлечения файлов dicom. Я хочу задать несколько вопросов о clearcanvas.

Для сохранения иногда сохраняется с файлом XML, иногда нет. Это как-то влияет на получение?

Другой - когда я сохраняю файлы dicom с одним кадром. Это нормально, но для файлов Dicom с несколькими кадрами (большего размера) возникает ошибка, подобная этой Неожиданная ошибка сети:

System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' 

Бросается. Иногда я получаю это сообщение:

"Timeout waiting for response message, continuing.(Error) Unexpected association 
abort received from imgserver".

Последнее - это то, как я извлекаю эти файлы. Я знаю, что он сохранен с помощью issuedate\instanceUID, но я не знаю, как это реализовать. Помогите, друзья, мне очень нужно.


person Chong    schedule 21.10.2010    source источник
comment
Демонстрация вашего кода с использованием библиотеки прозрачного холста может помочь получить ответы.   -  person denver    schedule 29.04.2013


Ответы (2)


Ряд приложений ClearCanvas используют XML-файлы (они называются XML-файлами исследования) для сохранения сводки тегов DICOM во всех сериях и экземплярах DICOM в рамках исследования. Это дает приложениям ClearCanvas быстрый доступ к содержимому исследования. Похоже, вы пишете собственное клиентское приложение, используя сборки DICOM. Если у вас не возникла аналогичная потребность из-за дизайна вашего приложения, вам не нужно создавать XML-файлы в своем приложении.

Что касается ваших ошибок с многокадровыми файлами DICOM и получения ошибок тайм-аута и нехватки памяти, знаете ли вы, насколько велики эти файлы и сколько доступной памяти у вас есть в нашей тестовой системе? ClearCanvas требует, чтобы все полученное изображение было сохранено в памяти перед сохранением на диск. Это также потребует непрерывного участка памяти для данных пикселей. В конце концов, вам потребуется значительный объем памяти, чтобы использовать библиотеки ClearCanvas DICOM с многокадровыми изображениями.

person Steve Wranovsky    schedule 27.12.2010

«Тайм-аут ожидания ответного сообщения, продолжение. (Ошибка) Неожиданное прерывание ассоциации получено от imgserver».

Посмотрите на чистые журналы холста и журналы поставщика услуг DICOM, с которым вы общаетесь. В журналах провайдера должно быть указано, почему было отправлено прерывание.

person denver    schedule 29.04.2013