Реконструктор 2.0
Быстрый масштабируемый CUDA CT реконструктор для томографии высокого разрешения (10K × 3600 проекций)
Заказчик:
Продис.НДТ (Россия)
Платформа:
Windows, Linux

Стек:
C++ 14–17, CUDA, Python/C API
Описание

Обновленная версия Мульти-GPU реконструктора.

В новой версии все расчеты были реализованы с использованием матриц, что обеспечило возможность коррекции любых геометрических отклонений (поворотов, смещений и т.д.). Структура ПО стала более модульной, были улучшены производительность и поддержка двух GPU.

Добавлены автоматическая оптимизация параметров, поддержка спиральной (helical) реконструкции. Реализована поддержка реконструкции с неполными данными: разработан алгоритм, позволяющий реконструировать части объектов, выходящие за зону полного покрытия (т.е. части, выходящие за цилиндр, а также крайние верхние и нижние срезы).

Реконструктор может распространяться в формате комплекта для интеграции в ПО с поддержкой пользовательских скриптов на Python; также был реализован в виде консольного приложения и добавлен в ПО Viewer.
Особенности

  • Коррекция любых геометрических отклонений
  • Улучшенная поддержка двух GPU
  • Автоматическая оптимизация параметров
  • Спиральная реконструкция
  • Реконструкция с неполными данными
  • Поддержка пользовательских скриптов на Python