LINUX.ORG.RU

Tomviz 3.0

 tomviz, , томография


0

1

2 августа 2026 года компания Kitware объявила о выпуске Tomviz 3.0 — крупнейшего обновления за всю историю проекта. Tomviz представляет собой свободное кроссплатформенное приложение для реконструкции, обработки, анализа и визуализации трёхмерных томографических данных. Исходный код распространяется под лицензией BSD 3-Clause, приложение доступно для Linux, macOS и Windows.

Tomviz используется преимущественно при работе с данными электронной и рентгеновской томографии. Программа позволяет провести полный цикл обработки: загрузить серии проекций, выполнить выравнивание и трёхмерную реконструкцию, выделить интересующие объекты, провести количественный анализ и подготовить визуализацию. Обработку можно дополнять собственными преобразованиями на Python и C++.

Главные новшества Tomviz 3.0:

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

  • Запуск отдельных преобразований во внешних окружениях. Каждый узел с кодом на Python можно выполнять в выбранном окружении Conda вне основного процесса Tomviz. Это позволяет изолировать несовместимые зависимости и не включать тяжёлые библиотеки машинного обучения или GPU-фреймворки в состав самого приложения.

  • Сегментация с использованием SAM 2 и SAM 3. Добавлены два преобразования на основе моделей Segment Anything. В режиме SAM 2 пользователь отмечает объект на одном срезе, после чего маска распространяется по всему трёхмерному объёму. Поддерживаются CUDA, Apple Silicon и выполнение на центральном процессоре. SAM 3 принимает текстовое описание объекта, обрабатывает срезы по трём осям и формирует отдельные метки для найденных компонентов. Модель можно запускать локально на видеокартах NVIDIA или на удалённом сервере.

  • Новые алгоритмы реконструкции. В состав программы включены методы SIRT, ART и минимизации полной вариации. Обобщённое преобразование на базе TomoPy поддерживает SIRT, ART, TV и MLEM, причём для SIRT и MLEM предусмотрено ускорение с помощью CUDA. Появился интерактивный инструмент определения центра вращения, показывающий предварительные реконструкции для нескольких возможных значений.

  • Полноценная работа с несколькими массивами в одном наборе данных. Один набор теперь может содержать несколько скалярных массивов — например, отдельный канал для каждого химического элемента на карте рентгенофлуоресцентного анализа. Пользователь может выбирать, к каким массивам применять преобразование и какой из них использовать при визуализации.

  • Поддержка рабочих процессов для синхротронных установок. Добавлены встроенные источники данных для рентгенофлуоресцентной микроскопии и птихографии, созданные совместно с линией HXN Национального синхротронного источника света NSLS-II. Интеграция с PyXRF позволяет получать данные по идентификаторам сканирования, выполнять обработку и загружать каналы отдельных элементов в единый набор. Источник птихографических данных собирает реконструированные проекции в стек и считывает физический размер пикселей из исходных файлов.

  • Улучшенные средства выравнивания. Новое преобразование PyStackReg автоматически совмещает изображения в серии наклонных проекций. Переработаны алгоритмы взаимной корреляции и определения оси наклона, добавлена независимая нормализация массивов. Результаты ручного или автоматического выравнивания можно сохранить в файл и позднее применить повторно.

  • Табличные данные, графики и количественный анализ. Узлы конвейера теперь могут возвращать таблицы, которые отображаются в виде линейных графиков с обычными или логарифмическими осями. Результаты разрешено экспортировать в CSV. В качестве примеров добавлены вычисление корреляции оболочек Фурье, спектральной плотности мощности и метрик сходства двух объёмов, включая MSE и SSIM.

  • Новые форматы и элементы интерфейса. Реализовано чтение файлов NumPy .npy и MATLAB .mat, запись MRC, а также чтение и запись многокадровых томов Enhanced DICOM. Появились интерактивная цилиндрическая обрезка, генераторы тестовых наборов данных, отображение размеров вокселей, сохранение углов наклона в текстовый файл, генератор цветовых карт для сегментации и улучшенное управление яркостью и контрастностью.

Одновременно обновлена технологическая основа приложения: выполнен переход на Qt 6, ParaView 6.1 и pybind11 3.0, добавлена совместимость с современными версиями Python. Разработчики также устранили утечки памяти и причины аварийного завершения работы, а система непрерывной интеграции теперь собирает и тестирует Tomviz на Linux, macOS и Windows.

Готовые пакеты Tomviz 3.0.0 для трёх поддерживаемых платформ и архив с исходным кодом размещены на странице загрузки проекта. В Linux приложение также можно установить из Conda Forge командой conda install -c conda-forge tomviz.

>>> Источник

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 2)

Вот бы в январе мне это дело бы пригодилось. Я искал смотрелку для МРТ, когда спортивную травму плеча лечил. Перебрал линуксовых штуки три, но что-то удобоваримое нашел только для мака. У врачей что-то виндовое стоит, но где я, а где винда... :)

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 3)
Ответ на: комментарий от gns

У врачей что-то виндовое стоит, но где я, а где винда… :)

И кто тут из вас ещё врач)? Да им лечится надо, тоже мне врачи:)

REDDERa
()
Ответ на: комментарий от Evgueni

Да, похоже они для науки, а не для медицины. Ну тоже польза есть...

gns ★★★★★
()
Ответ на: комментарий от gns

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

под культурой разработки я понимаю:

  • описание
  • действие
  • тест
  • описание
  • применение
  • описание

повторить

немного не по теме сообщения но близко. для врачей вообще дело иначе обстоит, у них нет раздельных сред для тестирования и применения знаний, у них всегда одна попытка

unclestephen ★★★★★
() автор топика
Ответ на: комментарий от unclestephen

Врачи — это такие сервисные инженеры с гуманитарным способом познания. А у сервисных инженеров тоже всегда одна попытка. Им конкретную поломку починить надо.

для врачей вообще дело иначе обстоит, у них нет раздельных сред для тестирования и применения знаний

А то хирурги в морге на кадаврах не тренируются перед тем как в операционную идти...

gns ★★★★★
()
Ответ на: комментарий от gns

Какое ЧСВ? Нет ничего зазорного в проприетарном, но мы не можем быть уверены, что не сидим на пороховой бочке, Сноуден уже доказывал что за нами следят. И в итоге, основной массе пофиг. А вот он сейчас в политическом убежище в России)

Поэтому если бы было так безопасно, то возможно бы Питера Стоукса не отследили. Суть в том что чувак был хакером, и в 2025 ограбил в составе группировки сервера ювелирки, позвонив через гугл войс сотрудникам, получил доступ обманув их пропустить двухфакторную аунтефткацию, и потом, юзал ngrok,удерживая корпоративные данные которые группировка взломала, они требовали выкуп за них, но компания не стала платить и хакеры смылись. Но его все равно поймали в 2026 буквально летом.

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

Так что уж виндой пользоваться, не рекомендую, спецслужбы легко свяжут gpid и все сервисы которые вы используете, и тогда трындец. Столлман был прав, а многие до сих пор слепы. Конечно сложно победить, но шансы не равны нулю, можно хотя бы усложнить им жизнь, используя open source.

REDDERa
()
Ответ на: комментарий от REDDERa

Это все евангелизм с трудом относящийся к проблеме. Есть годный софт — используем, нет годного софта используем то, где есть годный софт с соответствующим сертификатом и лицензией на использование в данной области. Проблема не в том, что бы написать годную медицинскую приблуду, а проблема в том, что бы на основании этой приблуды диагноз поставить. И этой истории болезни прокурор поверить должен. Всем будущим врачам на первом занятии в мединституте по тому, как писать историю болезни, говорят, что пишете вы историю для прокурора. Отсюда и всякие лицензии, сертификаты и прочая медико-юридическая бюрократия.

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 2)
Ответ на: комментарий от gns

А то хирурги в морге на кадаврах не тренируются перед тем как в операционную идти...

Я буду неправ, если скажу, что так не бывает, но все же это роскошь, доступная совсем немногим.

Leupold_cat ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.