VTK - VTK
Разработчики) | Kitware Inc. |
---|---|
Стабильный выпуск | 9.0.1 / 24 июня 2020 г.[1] |
Репозиторий | Репозиторий ВТК |
Написано в | C, C ++, Python[2] |
Операционная система | Кроссплатформенность |
Тип | Научная визуализация |
Лицензия | 3-пункт BSD |
Интернет сайт | www |
В Набор инструментов визуализации (VTK) является программное обеспечение с открытым исходным кодом система для 3D компьютерная графика, обработка изображений и научная визуализация.[3]
ВТК распространяется под OSI -одобренный Лицензия BSD с 3 пунктами.[4]
Функциональность
ВТК состоит из C ++ библиотека классов и несколько интерпретируемых уровней интерфейса, включая Tcl / Tk, Ява, и Python. Инструментарий создан и поддерживается Kitware команда. VTK поддерживает различные алгоритмы визуализации, в том числе: скаляр, вектор, тензор, фактурный и объемный методы; и передовые методы моделирования, такие как: неявное моделирование, сокращение многоугольника, сглаживание сетки, вырезание, контурирование и Триангуляция Делоне. ВТК имеет визуализация информации framework, имеет набор виджетов трехмерного взаимодействия, поддерживает параллельную обработку и интегрируется с различными базами данных и инструментами графического интерфейса, такими как Qt и Тк. VTK является кроссплатформенным и работает на платформах Linux, Windows, Mac и Unix. Ядро VTK реализовано в виде набора инструментов C ++, требующего от пользователей создания приложений путем объединения различных объектов в приложение. Система также поддерживает автоматическую упаковку ядра C ++ в Python, Java и Tcl, так что приложения VTK также могут быть написаны с использованием этих языков программирования.[3]
История
Изначально VTK был создан в 1993 году в качестве сопутствующего программного обеспечения к книге. Набор инструментов визуализации: объектно-ориентированный подход к трехмерной графике.[5] Книга и программное обеспечение были написаны тремя исследователями (Уиллом Шредером, Кеном Мартином и Биллом Лоренсеном) в свое свободное время и с разрешения General Electric (таким образом, право собственности на программное обеспечение принадлежало и продолжает принадлежать авторам). После того, как ядро VTK было написано, пользователи и разработчики по всему миру начали улучшать и применять систему для решения реальных проблем.[3]
С основанием Kitware, сообщество VTK быстро росло, а использование инструментария распространилось на академические, исследовательские и коммерческие приложения. Ряд крупных компаний и организаций, таких как Сандийские национальные лаборатории, Ливерморская национальная лаборатория, Лос-Аламосская национальная лаборатория профинансировал развитие ВТК и даже сам разработал ряд модулей ВТК.[3] VTK составляет ядро 3DSlicer приложение для биомедицинских вычислений, а также многочисленные исследовательские работы на IEEE Visualization и других конференциях, основанных на VTK. VTK использовался на большом 1024-процессорном компьютере в Лос-Аламосская национальная лаборатория обработать почти Петабайт данных.
Позже VTK был расширен для поддержки приема,[требуется разъяснение ] обработка и отображение информатика данные. Работа поддержана Сандийские национальные лаборатории в рамках проекта «Титан».[6]
Критика
В 2013 г. был опубликован обзорный документ по визуализации для лучевая терапия заметил, что хотя VTK является мощным и широко известным набором инструментов, ему не хватало ряда важных функций, таких как многотомный рендеринг, не было поддержки ГПГПУ библиотеки, такие как CUDA, нет поддержки визуализации огромных наборов данных вне ядра и встроенной поддержки для визуализации зависящих от времени объемных данных.[7]
С 2013 года были внесены такие улучшения, как VTK-m, который может ускорять и распараллеливать определенные вычислительно-ресурсоемкие задачи с помощью таких ускорителей, как ГПГПУ.[8] VTK также используется в конвейере визуализации программного обеспечения для радиологической визуализации, такого как MEDInria или Starviewer, которые выполняют многомерные (также называемые слиянием) и зависящие от времени (также называемые фазовыми) визуализации.[9][10]
Смотрите также
- Категория: Программное обеспечение, использующее VTK
Рекомендации
- ^ «Теги · ВТК / ВТК · GitLab». Получено 12 июля 2020.
- ^ «Kitware / VTK - GitLab».
- ^ а б c d Справочник по визуализации, Academic Press, 2005 г., ISBN 012387582X, Глава 30: Набор инструментов визуализации
- ^ vtk v8.1.1
- ^ Шредер, Уилл; Мартин, Кен; Лоренсен, Билл (2006), Набор инструментов визуализации (4-е изд.), Kitware, ISBN 978-1-930934-19-1
- ^ "Веб-страница Sandia Titan". Архивировано из оригинал на 2009-02-13. Получено 2008-11-11.
- ^ Мигель Нунес, Маттиас Шлахтер, Катя Бюлер, «Инструменты визуализации для лучевой терапии - обзор», в: Инновационная визуализация для улучшения лучевой терапии, материалы 2-й летней школы SUMMER Marie Curie Research Training Network, Рамочная программа ЕС, 2013 г., ISBN 1291604170
- ^ «ВТКМ». VTKM. Получено 12 июля 2020.
- ^ Руис, Марк; Хулиа, Адриа; Боада, Имма (май 2020 г.). «Starviewer и его сравнение с другими программами просмотра DICOM с открытым исходным кодом с использованием новой иерархической структуры оценки». Международный журнал медицинской информатики. 137: Раздел вспомогательных материалов. Дои:10.1016 / j.ijmedinf.2020.104098. PMID 32066084.
- ^ Сочувствие зрителей https://github.com/starviewer-medical/dicom-viewers-comparison. Получено 12 июля 2020. Отсутствует или пусто
| название =
(помощь)
дальнейшее чтение
- Авила, Лиза Соберайски (2010), Руководство пользователя VTK (11-е изд.), Kitware, ISBN 978-1-930934-23-8
внешняя ссылка
- Домашняя страница Kitware
- Инструментарий визуализации (VTK) и официальный VTK Wiki
- Приложение параллельной визуализации (ParaView) и официальный ParaView Wiki
- Технический документ PDF на 9 страницах (с цветными изображениями)
- Краткое описание технических характеристик VTK
- vtk.js, Javascript-реализация VTK.
- Немного из ранней истории ВТК