.NET DICOM библиотеки

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

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

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

8 ответов

Решение

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

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

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

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

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

GDCM - это реализация стандарта DICOM с открытым исходным кодом. Он предлагает некоторую совместимость с файлами ACR-NEMA 1.0 и 2.0 (необработанные файлы). Он написан на переносимом языке C++ и предлагает перенос на следующие целевые языки (с помощью swig):

  • Python (поддерживается),
  • C# (поддерживается),
  • Java (поддерживается),

Он пытается поддерживать все возможные кодировки изображений DICOM, а именно:

  • RAW,
  • JPEG с потерями 8 и 12 бит (ITU-T T.81, ISO / IEC IS 10918-1),
  • JPEG без потерь 8-16 бит (ITU-T T.81, ISO / IEC IS 10918-1),
  • JPEG 2000 обратимый и необратимый (ITU-T T.800, ISO/IEC IS 15444-1),
  • УПИ,
  • Дефлированный (сжатие на уровне набора данных DICOM),
  • JPEG-LS (ITU-T T.87, ISO / IEC IS 14495-1),

Обратите внимание, что:

  • ACR NEMA 2.0 с LZW (пока не поддерживается),
  • JPEG 2000 Многокомпонентный обратимый и необратимый (ISO/IEC IS 15444-2) (пока не поддерживается),

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

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

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

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

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

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

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

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

Другие вопросы по тегам