2
Schneller Panorama Stitcher und Blender, implementiert in SIMD-Math.PTStitcherNG liest und transformiert eine beliebige Anzahl und Art von Eingabebildern und kombiniert sie zu einem nahtlosen Panoramabild mit größerem Sichtfeld.Bei ausreichender Anzahl von Eingabebildern können sphärische 360x180-Grad-Ansichten synthetisiert werden, die für Virtual-Reality-Betrachter oder zum Drucken geeignet sind.Transformationsparameter und Namen der Eingabebilder werden aus einer Klartext-Projektdatei gelesen.Die Transformationen bestehen aus der Korrektur von Verzerrungen aufgrund von Kameraobjektiven, der perspektivischen Übersetzung und der erneuten Zuordnung zu den üblichen Panoramaprojektionen.Beim Zusammenführen wird ein achtstufiger Mehrfachauflösungsalgorithmus verwendet, der Nähte verbirgt, auch wenn die Quellbilder schlecht passen.PTStitcherNG liest nativ PPM-, TIFF- und JPEG-Bilder sowie nahezu jedes RAW- oder andere Format über Plug-Ins. PTStitcherNG kombiniert einen Panorama-Stitcher und einen Mixer mit mehreren Auflösungen in einer Anwendung.Es wird durch Parallelverarbeitung (SIMD-Anweisungen, mehrere Prozessorkerne) auf Geschwindigkeit optimiert.Die wichtigste Neuerung ist die enge Kopplung von Remapper und Mixer mit einer optimierten Verwaltung temporärer Daten.Dies ermöglicht PTStitcherNG, alle Zwischendaten und verarbeiteten Bilder im RAM zu halten (im Fall der CUDA-Version: im GPU-RAM), selbst wenn Hunderte von Bildern zu Panoramen in Gigapixel-Größe zusammengefügt werden.Infolgedessen müssen keine Daten auf die Festplatte geschrieben oder mit entsprechenden Geschwindigkeitsverbesserungen erneut von der Festplatte gelesen werden.Abgesehen davon ist PTStitcherNG auch auf Low-Profile-Hostsystemen schnell