2
Fast Panorama Stitcher and Blender, implementovaný v SIMD-Math.PTStitcherNG číta a transformuje ľubovoľný počet a typ vstupných snímok a kombinuje ich do jedného plynulého panoramatického obrazu s väčším zorným poľom.Pri dostatočnom počte vstupných snímok je možné syntetizovať úplné sférické 360 x 180 stupňové zobrazenia, ktoré sú vhodné pre prehliadače vo virtuálnej realite alebo pre tlač.Transformačné parametre a názvy vstupných obrazov sa načítajú z obyčajného textového súboru.Transformácie spočívajú v korekcii skreslení spôsobených objektívmi fotoaparátu, perspektívnej translácii a premapovaní ktorejkoľvek obvyklej panoramatickej projekcie.Zlúčenie používa osemúrovňový multirevolučný algoritmus, ktorý skrýva švy, aj keď sa zdrojové obrázky zle hodia.PTStitcherNG natívne číta obrázky PPM, TIFF a JPEG a takmer akýkoľvek surový alebo iný formát pomocou doplnkov .... PTStitcherNG kombinuje mixér panoramatických švov a multirevolučný mixér v jednej aplikácii.Je optimalizovaná na rýchlosť pomocou paralelného spracovania (inštrukcie SIMD, viacnásobné procesorové jadrá).Hlavnou novinkou je tesné spojenie remappera a mixéra s optimalizovanou správou dočasných údajov.To umožňuje PTStitcherNG uchovávať všetky medziprodukty a spracované obrázky v pamäti RAM (v prípade verzie CUDA: v gpu-ram), dokonca aj pri zošívaní stoviek obrázkov na panorámy gigapixelov.Výsledkom je, že na disk sa nemusia zapisovať žiadne dáta ani sa z disku znovu čítať s príslušným zlepšením rýchlosti.Okrem toho to umožňuje, aby PTStitcherNG fungoval rýchlo aj na hostiteľských systémoch s nízkym profilom