Ich mache seit einiger Zeit jeden Tag ein Bild von meinem Garten, alle aus dem gleichen Blickwinkel. Ich möchte sie alle ausrichten und etwas von den Rändern abschneiden, damit sie für einen Zeitraffer stabil sind. Im Moment gibt es 450 der Größe 4000x3000.
Ich habe einige andere Fragen dazu gefunden ( Einfachste Möglichkeit, einen Stapel von Bildern automatisch auszurichten? , Welche Open-Source-Software für die automatische Ausrichtung von Fotos? ), die auf hugin und align_image_stack.exe verweisen. Das schien vielversprechend, bis ich es laufen ließ und es immer noch 3 Tage lang ohne Ausgabe lief. Es scheint für Panorama-Stitching oder Focus Stacking geeignet zu sein, aber nicht für längere Zeitraffer.
Ich habe einige Tutorials zum Ausrichten von Bildern in Photoshop gefunden, also habe ich die Creative Cloud-Testversion ausprobiert und festgestellt, dass das Laden der Bilder als Ebenen und das Ausrichten eines Bildstapels für 20 Bilder wirklich gut funktioniert und sie perfekt ausgerichtet hat. Aber nahm eine Menge Speicherplatz in Anspruch und lief mehrere Tage ohne Ergebnisse, als ich meinen vollständigen Satz von Bildern anprobierte.
Ich habe auch Premiere Pro ausprobiert und den Warp Stabilizer-Effekt angewendet und "Keine Bewegung" angegeben, aber es hat sich immer noch ein wenig bewegt.
Gibt es eine Windows-Software, die das kann? Ich bin kurz davor zu denken, dass ich es kundenspezifisch erstellen müsste, aber es scheint mir sehr wahrscheinlich, dass es da draußen ein Tool gibt, das dies tut, da es so viele Leute gibt, die Zeitraffer machen. Kennt jemand einen?
Meine zwei Cent.
1) Schauen Sie sich Blender an, um das Video zu stabilisieren: https://www.youtube.com/watch?v=nU8zqn091rM
2) Machen Sie jeweils kürzere Videobilder. Versuchen Sie es zum Beispiel mit Sequenzen von 30-45 Frames.
3) Verwenden Sie einen Rahmen als Referenz, um den Rest zu stabilisieren. Sie haben also ein Bild 1 auf allen zusätzlichen Sequenzen. Sie können diesen sich wiederholenden Rahmen danach entfernen.
4) Sie können nun die verschiedenen Sequenzen zusammenführen. Es besteht die Möglichkeit, dass Sie das resultierende Filmmaterial danach erneut zuschneiden müssen. Sie könnten diesen wiederholten Frame verwenden, um zu sehen, welchen Versatz Sie von Sequenz zu Sequenz haben.
Bei Verwendung von align_image_stack müssen nicht alle Bilder auf einmal geladen werden. Der springende Punkt ist, die Bilder einem Zielbild neu zuzuordnen, also wenn Bild Nr. 1 ist Ihr Ankerbild, Sie können einfach dieses Bild und ein anderes laden, dieses an den Anker ausrichten und dann wiederholen Sie dies, um es für Ihr nächstes Bild zu verarbeiten. Dies kann mit einem geeigneten Skript mit einer for-Schleife automatisiert werden, siehe hier für Details .
Das Problem kann die Größe der Bilder sein, Sie machen Bilder mit einer Auflösung von 4000 x 3000, was erheblich größer als die 4k-Auflösung ist. Wenn Sie Ihre Bilder vor dem Laden in die Software stapelweise auf eine überschaubarere Größe skalieren, kann dies zu einer schnelleren Fertigstellung führen (weniger Ressourcen verbrauchen). ).
Wenn Sie vorhaben, daraus ein Video zu machen, dann denken Sie praktisch darüber nach, wo es geteilt wird und welche Auflösung wirklich erforderlich ist.
Wie von @HarryHarrison vorgeschlagen, exportieren Sie die Bilder stapelweise in einer wesentlich kleineren Größe wie 600 x 400 und in 8 Bit pro Kanal. Zumindest als Test. Dies erfordert 50-100x weniger Speicher. Wiederholen Sie Ihre Programmtests mit dieser Größe - es sollte viel schneller laufen und fertig sein.
Wenn Sie über genügend Speicher verfügen, werden die kleinen Bilder möglicherweise 50-mal schneller verarbeitet, aber ich vermute, dass Ihrem Computer der Speicher ausgeht, wenn Sie dies mit den Originalen tun, und die Verarbeitung um 3 oder mehr Größenordnungen verlangsamt wird.
Wenn Sie ein geeignetes Programm finden, das mit den kleinen Bildern arbeitet, überprüfen Sie die Speichernutzung. Es besteht die Möglichkeit, dass ein signifikantes Upgrade des Arbeitsspeichers (32 GB oder mehr für 8-Bit 3k x 4k oder 64 GB für 16-Bit 3k x 4K) und des SSD-Laufwerks hilfreich sein könnte.
Harry Harrison
RandomEngy