Быстрый Panorama Stitcher and Blender, реализованный в SIMD-Math.
Быстрый Panorama Stitcher and Blender, реализованный в SIMD-Math.
PTStitcherNG Платформы
Linux
Mac
Windows
PTStitcherNG Обзор
Быстрый Panorama Stitcher and Blender, реализованный в SIMD-Math.
PTStitcherNG считывает и преобразует любое количество и тип входных изображений и объединяет их в одно бесшовное панорамное изображение с увеличенным полем обзора. При наличии достаточного количества входных изображений могут быть синтезированы полные сферические изображения 360x180 градусов, подходящие для зрителей виртуальной реальности или для печати. Параметры преобразования и имена входных изображений читаются из простого текстового файла проекта. Преобразования состоят из исправления искажений из-за линз камеры, переноса перспективы и переназначения в любую из обычных панорамных проекций. Объединение использует восьмиуровневый алгоритм многократного разрешения, который скрывает швы, даже если исходные изображения плохо вписываются. PTStitcherNG изначально читает изображения PPM, TIFF и JPEG, а также практически любой необработанный или другой формат с помощью плагинов.
PTStitcherNG объединяет панорамный сшиватель и многорежимный блендер в одном приложении. Он оптимизирован по скорости благодаря параллельной обработке (SIMD-инструкции, несколько процессорных ядер). Главная особенность нововведения - это тесная связь репера и блендера с оптимизированным управлением временными данными. Это позволяет PTStitcherNG сохранять все промежуточные данные и обработанные изображения в оперативной памяти (в случае CUDA-версии: в gpu-ram) даже при сшивании сотен изображений в панорамы гигапиксельного размера. В результате данные не должны быть записаны на диск или перечитаны с диска с соответствующими улучшениями скорости. Кроме того, это заставляет PTStitcherNG работать быстро даже на низкопрофильных хост-системах.