2009-08-17 3 views
29

Я использовал DICOM, используя MERGECOM, когда был в GE Healthcare в 2005 году. После этого у меня мало знаний в системе DICOM.. Библиотеки .NET DICOM

Теперь у нас есть требование для внедрения системы PACS с использованием платформы .NET.

Можете ли вы порекомендовать достойную, хорошую, поддерживаемую сообществом библиотеку или структуру DICOM на базе .NET? или Вы знаете какие-либо коммерческие библиотеки для DICOM, которые поддерживают .NET?

+1

Вау, вы задали 12 вопросов на сегодняшний день, в общей сложности четыре (4) голосов!Прямо здесь у вас есть 4 ответа, в том числе один, который вы приняли, и не один голос? Вы знаете о голосовании на SO? – Argalatyr

+1

Я тебя не понимаю. Вы хотите сказать, должен ли я голосовать за хороший пост? Я забыл или не заметил, что я должен вознаградить людей, которые отвечают на мои вопросы с голосом. Спасибо Аргалатыру. – 2009-09-08 09:25:50

+1

... шесть лет спустя ... Что еще лучше, чем библиотека DICOM? служба DICOM, основанная на REST + JSON! и это бесплатный открытый исходный код. http://www.orthanc-server.com/download.php –

ответ

18

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

Вы можете зарегистрироваться на сайте и загрузить SDK, который включает библиотеку DICOM, или вы можете получить доступ к ClearCanvas GitHub Repository непосредственно как подробно here.

+0

спасибо steve. позвольте мне попробовать clearcanvas, и я получил положительные отзывы от группы dicom и linkedin, а также вы .. спасибо за обмен link – 2009-08-26 17:56:50

+0

Пожалуйста, поделитесь своим опытом с любой из библиотек, которые вы пытаетесь. Я тоже ищу его, так что было бы полезно услышать о вашем опыте. – stiank81

+0

Clear Canvas - отличная библиотека. Если вам нужно приблизиться, используйте mDCM. Код ClearCanvas основан на этой библиотеке. – lkg

3

Если вы ищете родную .NET DICOM Framework, взгляните на MyDICOM на www.mydicom.net. Он существует с .NET 1.1 и не использует ни одного из причудливых материалов, представленных в более поздних версиях .NET.

Я работаю в GE Healthcare, и мы создали собственный инструментарий C# DICOM, который отлично работает для нас, но вы должны быть осторожны, чтобы выбрать это, поскольку писать хорошую структуру DICOM нельзя недооценивать. BTW: этот инструментарий не продается.

+0

У вас есть комментарии по http://opendicom.sourceforge.net/ (OPENDICOM) и http://sourceforge.net/projects/dicom-cs/ (DICOM #) и 3. \t http://www.clearcanvas.ca/dnn/ (ClearCanvas)? – 2009-08-19 06:50:58

+0

Я просто посмотрел на сайт OpenDICOM, и из документа я получил, что поддерживается только файл i/o и нет связи. Кроме того, не очень перспективно, что есть только 2 релиза, а последняя версия 0.1.1 и почти 2 года. Это хороший пример того, что написание всеобъемлющего инструментария DICOM - это работа. Другой (DICOM #) выглядит немного лучше (хотя последняя проверка с 2009-03-30) у него есть возможности связи. См. Также статистику: http://sourceforge.net/project/stats/detail.php?group_id=64322&ugn=dicom-cs&type=cvs&mode=12months. –

+0

Спасибо за последующее наблюдение. Я думаю, OpenDICOM активно не поддерживается. Стив рекомендует ClearCanvas, позвольте мне попробовать. mydicom.net, по-видимому, дорого стоит на одном месте для разработчиков. – 2009-08-26 17:55:31

7

Другой вариант - библиотека mDCM. Ранний выпуск этой библиотеки лег в основу библиотеки DICOM ClearCanvas. Его немного больше интерфейса более низкого уровня, чем библиотека ClearCanvas, но это также достойный выбор.

+0

Я лично использовал библиотеку mDCM с тех пор, как начал работать в области медицинской визуализации (около года), и одной из основных проблем, которые я нашел с ней по многим другим, является отсутствие четкой документации. –

1

Извините за несколько ответов на вопрос, но из-за характера вопроса имеет смысл иметь несколько ответов, чтобы пользователи могли проголосовать за каждую библиотеку DICOM вверх или вниз в зависимости от их опыта.

Поскольку вы упомянули MergeCOM-3, Merge также имеет оболочку .NET в своей стандартной библиотеке, как вы можете видеть на своем сайте here. У них есть руководство пользователя онлайн, чтобы вы могли загрузить и просмотреть, чтобы получить представление об их реализации. Если вы рассматриваете коммерческие варианты, это также возможно.

5

Вы также должны попробовать GDCM.

+0

Загрузите исполняемые файлы или просто перекомпилировать: * http://sourceforge.net/apps/mediawiki/gdcm/index.php?title=Configuring_and_Building_With_VS_.NET_2008_(Include_C_sharp_wrapping) – malat

+1

Я второй это предложение. GDCM - отличная библиотека DICOM с открытым исходным кодом с активной разработкой и очень полезным списком рассылки. –

+0

Я думаю, что теперь это действительная ссылка для проекта: http://sourceforge.net/projects/gdcm/ – Entrodus

3

Вы пробовали библиотеки DVTk .NET. Это с открытым исходным кодом.

http://www.dvtk.org/modules/wiwimod/index.php?page=DVTk+Library&cmenu=developer

+4

DVTk - обязательный набор инструментов для тестирования и проверки реализации DICOM, я бы не рекомендовал использовать его как API приложения. –

+0

DVTk, на момент написания содержит значительные утечки памяти c/C++ – MickyD

15

Fellow Oak DICOM это новая реализация DICOM в C#. Это offshot от mDCM и поддерживается тем же разработчиком, который написал mDCM. Обратите внимание, что есть форум о Fellow Oak DICOM here.

2

Другой коммерческий .NET DICOM SDK, который нужно попробовать, - LEADTOOLS. Существует инфраструктура PACS, которая связана с программой просмотра HTML5 DICOM для быстрой разработки решений. Вы можете загрузить полностью функциональную оценочную версию с сайта.

Обратите внимание, что я работаю для LEAD Technologies.

Смежные вопросы