2
Fast Panorama Stitcher and Blender, implémenté dans SIMD-Math.PTStitcherNG lit et transforme n'importe quel nombre et type d'images d'entrée, et les combine en une seule image panoramique transparente avec un champ de vision plus large.Avec suffisamment d'images d'entrée, des vues sphériques complètes à 360x180 degrés peuvent être synthétisées, adaptées aux téléspectateurs de réalité virtuelle ou à l'impression.Les paramètres de transformation et les noms des images d'entrée sont lus à partir d'un fichier de projet en texte brut.Les transformations consistent à corriger les distorsions dues aux objectifs de la caméra, à la translation de la perspective et au remappage à l'une des projections panoramiques habituelles.La fusion utilise un algorithme multirésolution à huit niveaux qui masque les coutures même si les images source s’adaptent mal.PTStitcherNG lit nativement les images PPM, TIFF et JPEG, et presque tous les formats bruts ou autres via des plug-ins .... PTStitcherNG combine un mélangeur panoramique et un mélangeur multirésolution dans une seule application.Il est optimisé pour la vitesse en utilisant un traitement parallèle (instructions SIMD, plusieurs cœurs de processeur).La principale nouveauté est le couplage étroit du remappeur et du mélangeur, avec une gestion optimisée des données temporaires.Cela permet à PTStitcherNG de conserver toutes les données intermédiaires et les images traitées dans le ram (dans le cas de la version CUDA: dans le gpu-ram) même lors de l'assemblage de centaines d'images à des panoramas de taille gigapixel.Par conséquent, aucune donnée ne doit être écrite sur le disque ou relue à partir du disque avec les améliorations de vitesse correspondantes.En passant, cela permet à PTStitcherNG de fonctionner rapidement même sur des systèmes hôtes à profil bas