2
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 prędkoś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 o wielkości gigapikseli.W rezultacie żadne dane nie muszą być zapisywane na dysk 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