stringtranslate.com

3D-слайсер

3D Slicer ( Slicer ) — это бесплатный и открытый исходный программный пакет для анализа изображений [1] [2] и научной визуализации . Slicer используется в различных медицинских приложениях, включая аутизм , рассеянный склероз , системную красную волчанку , рак простаты , рак легких , рак молочной железы , шизофрению , ортопедическую биомеханику , ХОБЛ , сердечно-сосудистые заболевания и нейрохирургию . [3]

О

3D Slicer — это бесплатное программное обеспечение с открытым исходным кодом (лицензия в стиле BSD), представляющее собой гибкую модульную платформу для анализа и визуализации изображений. 3D Slicer расширен для разработки как интерактивных, так и пакетных инструментов обработки для различных приложений. [4]

3D Slicer обеспечивает регистрацию изображений , обработку DTI (диффузионной трактографии) , интерфейс для внешних устройств для поддержки управления изображениями и объемный рендеринг с поддержкой GPU , среди прочих возможностей. 3D Slicer имеет модульную организацию, которая позволяет добавлять новые функции и предоставляет ряд общих функций, недоступных в конкурирующих инструментах. [ необходима цитата ]

Возможности интерактивной визуализации 3D Slicer включают возможность отображения произвольно ориентированных срезов изображения, построение моделей поверхности из меток изображения и аппаратное ускорение объемного рендеринга. [ требуется ссылка ] 3D Slicer также поддерживает богатый набор функций аннотации ( опорные точки и виджеты измерений, настраиваемые цветовые карты). [ требуется ссылка ]

Возможности Slicer включают в себя: [5]

Slicer скомпилирован для использования на нескольких вычислительных платформах, включая Windows , Linux и macOS .

Slicer распространяется по свободной лицензии с открытым исходным кодом в стиле BSD . Лицензия не имеет ограничений на использование программного обеспечения в академических или коммерческих проектах. Однако не делается никаких заявлений о том, что программное обеспечение будет полезно для какой-либо конкретной задачи. Пользователь несет полную ответственность за обеспечение соответствия местным правилам и нормам. Slicer не был официально одобрен для клинического использования FDA в США или каким-либо другим регулирующим органом в другом месте.

Галерея изображений

История

Slicer начинался как магистерский проект между лабораторией хирургического планирования в больнице Brigham and Women's Hospital и лабораторией искусственного интеллекта Массачусетского технологического института в 1998 году. [6] 3D Slicer версии 2 был загружен несколько тысяч раз. В 2007 году была выпущена полностью переработанная версия 3 Slicer. Следующий крупный рефакторинг Slicer был начат в 2009 году, в результате чего графический интерфейс Slicer был переведен с использования KWWidgets на Qt . Версия 4 Slicer с поддержкой Qt была выпущена в 2011 году. [7] По состоянию на 2022 год Slicer 4 был загружен более миллиона раз пользователями по всему миру. [8]

Программное обеспечение Slicer позволило провести множество исследовательских публикаций , все из которых направлены на улучшение анализа изображений. [9]

Этот значительный программный проект стал возможным благодаря участию нескольких крупномасштабных финансируемых NIH усилий, включая сообщества NA-MIC, NAC, BIRN , CIMIT, Harvard Catalyst и NCIGT. Финансовая поддержка поступает из нескольких федеральных источников финансирования, включая NCRR , NIBIB , NIH Roadmap, NCI , NSF и DOD .

Пользователи

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

Slicer использовался в различных клинических исследованиях . В исследованиях терапии с визуальным контролем Slicer часто используется для создания и визуализации наборов данных МРТ, которые доступны до и во время операции, чтобы обеспечить получение пространственных координат для отслеживания инструментов. [10] Фактически, Slicer уже сыграл такую ​​ключевую роль в терапии с визуальным контролем, что его можно считать развивающимся вместе с этой областью, с более чем 200 публикациями, ссылающимися на Slicer с 1998 года.

Помимо создания 3D-моделей из обычных изображений МРТ, Slicer также использовался для представления информации, полученной из фМРТ (использование МРТ для оценки кровотока в мозге, связанного с активностью нейронов или спинного мозга ), [11] DTI (использование МРТ для измерения ограниченной диффузии воды в визуализируемой ткани), [12] и электрокардиографии . [13] Например, пакет DTI Slicer позволяет преобразовывать и анализировать изображения DTI. Результаты такого анализа можно интегрировать с результатами анализа морфологической МРТ, МР- ангиограмм и фМРТ. Другие области применения Slicer включают палеонтологию [14] и планирование нейрохирургии. [15]

На сервере Slicer's Discourse существует активное сообщество . [16]

Разработчики

Ориентация разработчиков Slicer предлагает ресурсы для разработчиков, впервые использующих платформу. Разработка Slicer координируется на форуме Slicer Discourse, а сводка статистики разработки доступна на Ohloh. [17]

3D Slicer построен на VTK , графической библиотеке на основе конвейера, которая широко используется в научной визуализации, и ITK , фреймворке, широко используемом для разработки сегментации изображений и регистрации изображений . В версии 4 основное приложение реализовано на C++ , а API доступен через оболочку Python для облегчения быстрой итеративной разработки и визуализации в прилагаемой консоли Python. Пользовательский интерфейс реализован на Qt и может быть расширен с использованием C++ или Python. [18]

Slicer поддерживает несколько типов модульной разработки. Полностью интерактивные, пользовательские интерфейсы могут быть написаны на C++ или Python. Командные программы на любом языке могут быть упакованы с использованием легкой спецификации XML , из которой автоматически генерируется графический интерфейс.

Для модулей, которые не распространяются в приложении ядра Slicer, доступна система для автоматической сборки и распространения для выборочной загрузки из Slicer. Этот механизм облегчает включение кода с различными лицензионными требованиями из разрешительной лицензии в стиле BSD, используемой для ядра Slicer.

Процесс сборки Slicer использует CMake для автоматической сборки предварительных и дополнительных библиотек (за исключением Qt). Основной цикл разработки включает автоматическое тестирование, а также инкрементальные и ночные сборки на всех платформах, контролируемые с помощью онлайн-панели управления.

Разработка Slicer в основном осуществляется через репозиторий GitHub. [19]

Внешние зависимости

Смотрите также

Примечания

1. ^ Список публикаций, в которых упоминается использование Slicer с 1998 года, можно найти на сайте: slicer.org Архивировано 29.03.2016 на Wayback Machine

Ссылки

  1. ^ Голби, Александра Дж. (2015-05-05). Нейрохирургия под визуальным контролем. Academic Press. ISBN 9780128011898. Архивировано из оригинала 2022-08-14 . Получено 2020-06-03 .
  2. ^ Пипер, С.; Халле, М.; Кикинис, Р. (2004). 3D SLICER. Труды 1-го Международного симпозиума IEEE по биомедицинской визуализации: от нано до макро 2004 (отчет). стр. 1:632–635.
  3. ^ Адриан, Жермен (16 августа 2011 г.). 3дслайсер. Брев Паблишинг. ISBN 9786136666464. Архивировано из оригинала 2020-09-15 . Получено 2022-08-14 .
  4. ^ "3D Slicer image computing platform". www.slicer.org . Архивировано из оригинала 2000-10-18 . Получено 2017-09-20 .
  5. ^ Пипер, С.; Лоренсен, Б.; Шредер, В.; Кикинис, Р. (2006). Комплект NA-MIC: ITK, VTK, конвейеры, сетки и 3D-слайсер как открытая платформа для сообщества медицинских вычислений изображений . Труды 3-го международного симпозиума IEEE по биомедицинской визуализации: от нано до макро 2006 (отчет). стр. 1:698–701.
  6. ^ Hirayasu, Y; Shenton, ME; Salisbury, DF; Dickey, CC; Fischer, IA; Mazzoni, P; Kisler, T; Arakaki, H; Kwon, JS; Anderson, JE; Yurgelun-Todd, D; Tohen, M; McCarley, RW (1998). "Объемы МРТ нижней левой височной доли у пациентов с первым эпизодом шизофрении по сравнению с психотическими пациентами с первым эпизодом аффективного расстройства и нормальными субъектами". Американский журнал психиатрии . 155 (10): 1384–91. doi :10.1176/ajp.155.10.1384. PMID  9766770. S2CID  14136755.
  7. ^ Федоров; Бейхель; Калпати-Крамер; Фине; Филлион-Робин; Пуйоль; Бауэр; Дженнингс; Феннесси; Сонка; Буатти; Эйлвард; Миллер; Пипер; Кикинис (2012). «3D-слайсер как платформа для обработки изображений для сети количественной визуализации». Магнитно-резонансная томография . 30 (9): 1323–41. doi :10.1016/j.mri.2012.05.001. PMC 3466397. PMID  22770690 . 
  8. ^ Батлер, Джеймс (10 марта 2022 г.). «Slicer 4 достигает 1 миллиона загрузок». 3D Slicer. Архивировано из оригинала 2022-09-12 . Получено 2022-08-14 .
  9. ^ "Поиск литературы показывает более 14 500 публикаций, которые ссылаются на 3D Slicer в Google Scholar". Архивировано из оригинала 2009-07-01 . Получено 2019-12-09 .
  10. ^ Хата, Н; Пайпер, С; Йолеш, ФА; Темпани, CM; Блэк, премьер-министр; Морикава, С; Исеки, Х; Хасидзуме, М; Кикинис, Р. (2007). «Применение программного обеспечения для терапии под контролем изображений с открытым исходным кодом в терапии под контролем МРТ». Вычисление медицинских изображений и компьютерное вмешательство . 10 (Часть 1): 491–8. дои : 10.1007/978-3-540-75757-3_60 . ПМИД  18051095.
  11. ^ Archip, N; Clatz, O; Whalen, S; Kacher, D; Fedorov, A; Kot, A; Chrisochoides, N; Jolesz, F; Golby, A; Black, PM; Warfield, SK (2007). «Нежесткое выравнивание предоперационной МРТ, фМРТ и DT-МРТ с интраоперационной МРТ для улучшения визуализации и навигации в нейрохирургии с визуальным контролем». NeuroImage . 35 (2): 609–24. doi :10.1016/j.neuroimage.2006.11.060. PMC 3358788 . PMID  17289403. 
  12. ^ Ziyan, U; Tuch, D; Westin, CF (2006). «Сегментация ядер таламуса из DTI с использованием спектральной кластеризации». Medical Image Computing and Computer-Assisted Intervention . 9 (Pt 2): 807–14. doi : 10.1007/11866763_99 . PMID  17354847.
  13. ^ Verhey, JF; Nathan, NS; Rienhoff, O; Kikinis, R; Rakebrandt, F; D'ambra, MN (2006). "Генерация модели методом конечных элементов (FEM) для трехмерных эхокардиографических геометрических данных с временным разрешением для объемной оценки митрального клапана". BioMedical Engineering OnLine . 5 : 17. doi : 10.1186 /1475-925X-5-17 . PMC 1421418. PMID  16512925. 
  14. ^ "The Open Source Paleontologist: 3D Slicer: The Tutorial Part VI". 5 марта 2009 г. Архивировано из оригинала 23 ноября 2020 г. Получено 6 мая 2010 г.
  15. ^ "Picasa-Webalben - Андраш Якаб" . Архивировано из оригинала 1 октября 2015 г. Проверено 6 мая 2010 г.
  16. ^ "Форум 3D Slicer". 3D Slicer . Архивировано из оригинала 2022-05-31 . Получено 2022-05-31 .
  17. ^ "Архив для категории 'marching cubes'". биомедицинская оптика . Архивировано из оригинала 2008-09-22 . Получено 2017-09-20 .
  18. ^ Обнаружение и количественная оценка небольших изменений в объемах МРТ . 2014. стр. 18.
  19. ^ "Slicer/Slicer". GitHub . 4 июня 2022 г. Архивировано из оригинала 31 мая 2022 г. Получено 31 мая 2022 г.

Внешние ссылки