Fast Panorama Stitcher and Blender, zaimplementowane w SIMD-Math.
Fast Panorama Stitcher and Blender, zaimplementowane w SIMD-Math.
PTStitcherNG Platformy
Linux
Mac
Windows
PTStitcherNG Przegląd
Fast Panorama Stitcher and Blender, zaimplementowane w SIMD-Math.
PTStitcherNG odczytuje i przekształca dowolną liczbę i rodzaj obrazów wejściowych oraz łączy je w jeden płynny obraz panoramiczny z większym polem widzenia. Przy wystarczającej liczbie obrazów wejściowych można zsyntetyzować pełne sferyczne widoki 360 x 180 stopni odpowiednie dla przeglądarek rzeczywistości wirtualnej lub drukowania. Parametry transformacji i nazwy obrazów wejściowych są odczytywane z pliku projektu w postaci zwykłego tekstu. Transformacje polegają na korygowaniu zniekształceń spowodowanych obiektywami aparatu, translacji perspektywy i zmianie mapowania na dowolne zwykłe projekcje panoramiczne. Scalanie wykorzystuje ośmiopoziomowy algorytm wielorozdzielczości, który ukrywa szwy, nawet jeśli obrazy źródłowe są źle dopasowane. PTStitcherNG natywnie odczytuje obrazy PPM, TIFF i JPEG oraz prawie dowolny format raw lub inny poprzez wtyczki.
PTStitcherNG łączy zszywacz panoramy i blender multiresolution w jednej aplikacji. Jest zoptymalizowany pod kątem szybkości dzięki przetwarzaniu równoległemu (instrukcje SIMD, wiele rdzeni procesora). Główną nowością jest ścisłe połączenie remapera i blendera ze zoptymalizowanym zarządzaniem danymi tymczasowymi. Umożliwia to PTStitcherNG przechowywanie wszystkich danych pośrednich i przetworzonych obrazów w pamięci RAM (w przypadku wersji CUDA: w gpu-ram), nawet podczas łączenia setek zdjęć w panoramie wielkości gigapikseli. W rezultacie żadne dane nie muszą być zapisywane na dysku ani ponownie czytane z dysku z odpowiednią poprawą prędkości. Nawiasem mówiąc, sprawia to, że PTStitcherNG działa szybko nawet na niskoprofilowych systemach hostów