Jump to content

ВТК

Разработчик(и) Китваре Инк.
Стабильная версия
9.3.0 [1]  Отредактируйте это в Викиданных / 9 ноября 2023 г .; 8 месяцев назад ( 9 ноября 2023 г. )
Репозиторий Репозиторий ВТК
Написано в С , С++ , Питон [2]
Операционная система Кросс-платформенный
Тип Научная визуализация
Лицензия 3-пункт BSD
Веб-сайт www .vtk .org

Visualization Toolkit ( VTK ) — это бесплатная система программного обеспечения для трехмерной компьютерной графики , обработки изображений и научной визуализации . [3]

VTK распространяется под лицензией, GNU. одобренной [4] и FSF одобрено [5] Лицензия BSD, 3 пункта . [6]

Функциональность

[ редактировать ]

VTK состоит из библиотеки классов C++ и нескольких интерпретируемых слоев интерфейса, включая Tcl/Tk , Java и Python . Набор инструментов создан и поддерживается командой Kitware . VTK поддерживает различные алгоритмы визуализации, включая: скалярные , векторные , тензорные , текстурные и объемные методы; а также передовые методы моделирования, такие как неявное моделирование, уменьшение полигонов, сглаживание сетки, резка, контурирование и триангуляция Делоне . VTK имеет структуру визуализации информации , набор виджетов трехмерного взаимодействия, поддерживает параллельную обработку и интегрируется с различными базами данных и наборами инструментов графического интерфейса, такими как Qt и Tk . VTK является кроссплатформенным и работает на платформах Linux, Windows, Mac и Unix. Ядро VTK реализовано как набор инструментов C++, требующий от пользователей создания приложений путем объединения различных объектов в приложение. Система также поддерживает автоматическую переноску ядра C++ в Python, Java и Tcl, так что приложения VTK также можно писать с использованием этих языков программирования. [3]

Первоначально VTK был создан в 1993 году как сопутствующее программное обеспечение к книге The Visualization Toolkit: An Object-Oriented Approach to 3D Graphics . [7] Книга и программное обеспечение были написаны тремя исследователями (Уиллом Шредером, Кеном Мартином и Биллом Лоренсеном) в свое время и с разрешения General Electric (таким образом, право собственности на программное обеспечение принадлежало и продолжает принадлежать авторам). После того, как ядро ​​VTK было написано, пользователи и разработчики по всему миру начали улучшать и применять систему для решения реальных задач. [3]

С созданием Kitware сообщество VTK быстро росло, а использование набора инструментов расширилось до академических, исследовательских и коммерческих приложений. Ряд крупных компаний и организаций, таких как Sandia National Laboratories , Ливерморская национальная лаборатория , Лос-Аламосская национальная лаборатория, финансировали разработку VTK и даже сами разработали ряд модулей VTK. [3] VTK составляет ядро ​​приложения биомедицинских вычислений 3DSlicer , и на основе VTK появилось множество исследовательских работ на IEEE Visualization и других конференциях. VTK использовался на большом 1024-процессорном компьютере в Национальной лаборатории Лос-Аламоса для обработки почти петабайта данных.

Позже VTK был расширен для поддержки приема данных, [ нужны разъяснения ] обработка и отображение информатических данных. Эта работа была поддержана Национальными лабораториями Сандии в рамках проекта «Титан». [8]

В 2013 году в обзорном документе по визуализации для лучевой терапии было отмечено, что, хотя VTK является мощным и широко известным набором инструментов, ему не хватает ряда важных функций, таких как многотомный рендеринг, нет поддержки библиотек GPGPU, таких как CUDA , нет поддержки исходящих данных. одноядерный рендеринг огромных наборов данных и отсутствие встроенной поддержки визуализации объемных данных, зависящих от времени. [9]

Однако с 2013 года появились такие усовершенствования, как VTK-m, которые могут ускорять и распараллеливать определенные вычислительно интенсивные задачи с помощью ускорителей, таких как GPGPU . [10] VTK также используется в конвейере визуализации программного обеспечения для радиологической визуализации, такого как MEDInria или Starviewer, которое выполняет многообъемную (также называемую слиянием) и зависимую от времени (также называемую фазовой) визуализацию. [11] [12]

См. также

[ редактировать ]
  1. ^ . 9 ноября 2023 г. https://gitlab.kitware.com/vtk/vtk/-/tags/v9.3.0 . Проверено 22 января 2024 г. {{cite web}}: Отсутствует или пусто |title= ( помощь )
  2. ^ «Kitware/VTK — GitLab» .
  3. ^ Перейти обратно: а б с д Справочник по визуализации , Академик Пресс, 2005, ISBN   012387582X , Глава 30: Набор инструментов для визуализации.
  4. ^ «Различные лицензии и комментарии к ним» . Gnu.org .
  5. ^ «Лицензия: пункт BSD-3» . ФСФ.орг .
  6. ^ «Файлы · v8.1.1 · ВТК/ВТК» . ГитЛаб .
  7. ^ Шредер, Уилл; Мартин, Кен; Лоренсен, Билл (2006), The Visualization Toolkit (4-е изд.), Kitware, ISBN  978-1-930934-19-1
  8. ^ «Веб-страница Сандиа Титан» . Архивировано из оригинала 13 февраля 2009 г. Проверено 11 ноября 2008 г.
  9. ^ Мигель Нуньес, Маттиас Шлахтер, Катя Бюлер, «Инструменты визуализации для лучевой терапии - исследование», в: Инновационная визуализация для улучшения лучевой терапии , материалы 2-й летней школы SUMMER Research Training Network, Рамочная программа ЕС, 2013 г., ISBN   1291604170
  10. ^ «ВТКМ» . ВТКМ . Проверено 12 июля 2020 г.
  11. ^ Руис, Марк; Джулия, Адриа; Боада, Имма (май 2020 г.). «Starviewer и его сравнение с другими бесплатными программами просмотра DICOM с использованием новой иерархической структуры оценки». Международный журнал медицинской информатики . 137 : Раздел вспомогательных материалов. doi : 10.1016/j.ijmedinf.2020.104098 . hdl : 10256/17874 . ПМИД   32066084 . S2CID   211158287 .
  12. ^ «Проект Github: расширенная электронная таблица LibreOffice, которая иерархически оценивает несколько функций средств просмотра DICOM» . Сострадание зрителей . Проверено 12 июля 2020 г.

Дальнейшее чтение

[ редактировать ]
  • Авила, Лиза Соберайски (2010), Руководство пользователя VTK (11-е изд.), Kitware, ISBN  978-1-930934-23-8
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 234b499aabfa3bb82d52031ea3aea6d9__1712014740
URL1:https://arc.ask3.ru/arc/aa/23/d9/234b499aabfa3bb82d52031ea3aea6d9.html
Заголовок, (Title) документа по адресу, URL1:
VTK - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)