Wie richte/stabilisiere ich Bilder für einen Zeitraffer aus?

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?

Es gibt einen sehr guten Grund, warum Zeitraffer normalerweise mit Stativen und Kameras aufgenommen werden, die für die Dauer des Zeitraffers an Ort und Stelle bleiben. Wenn ein Teil der oben genannten Software die Bewegung nicht korrigieren kann, ist es durchaus möglich, dass die Bewegung in Ihrer Bildsequenz zu groß ist, um sie zu korrigieren.
Die Bewegung ist sehr gering, sie darf nicht mehr als 5 % des Bildes betragen. Und Software KANN das korrigieren, es sind nur die, von denen ich festgestellt habe, dass sie (Photoshop) nicht dafür ausgelegt sind, eine große Anzahl von Bildern zu verarbeiten. Und ein Stativ jahrelang auf der Straße stehen zu lassen, ist für mich ein Ding der Unmöglichkeit.

Antworten (4)

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.

Ich habe gerade das Blender-Feature-Tracking-Ding ausprobiert. Die unterschiedlichen Lichtverhältnisse jeden Tag führen dazu, dass das Tracking sehr schnell nicht mehr funktioniert. Ich kann mir vorstellen, dass die kurzen Sequenzen nicht so gut funktionieren werden, da jede am Ende eine andere, benutzerdefinierte Menge an Zuschnitt erfordert. Das Gleiche wäre der Fall, wenn ich es einige Male mit demselben Ankerbild ausführen würde: Das Zuschneiden wäre bei allen unterschiedlich. Ich habe die Parameter align_image_stack durchgesehen und nichts Hilfreiches gesehen.
Hum... Ein Mixer kann manuell eingestellt werden...
Ich würde empfehlen, dass Sie im Blender-Forum fragen: blender.stackexchange.com , um die Markierungen manuell an die sich ändernden Bedingungen anzuheften.
Okay, ich kann den Marker manuell mit G greifen und ihn an die Stelle verschieben, an der er für die Frames sein muss, die er verliert. Nach vielen Tutorials habe ich endlich einen stabilisierten Film! Dieses hier ist wirklich gut zum Stabilisierungsprozess: youtube.com/watch?v=nU8zqn091rM und hier erfahren Sie, wie Sie das stabilisierte Video rendern: youtube.com/watch?v=DpIXqAepfxY

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 .

Hätte nicht jeder von ihnen eine andere Größe oder Menge an Zuschnitt, was dazu führen würde, dass sie nicht richtig ausgerichtet sind?

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.

Youtube unterstützt 4k-Video, und ich möchte es dort hochladen. Außerdem habe ich einen Monitor, der groß genug ist, um die zusätzlichen Details zu schätzen.
@RandomEngy In diesem Fall verkleinern Sie Ihre Bilder auf 4K-Auflösung, mein Vorschlag bleibt bestehen.
Ich würde lieber nach dem Abschneiden der Ränder verkleinern. Außerdem glaube ich nicht, dass es genug Unterschied machen wird, um es abzuschließen.

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.

Ich nehme an, Sie meinen 8 Bit pro Farbkanal und nicht 8 Bit pro Pixel. Für den 8-Bit-Job, der 3 Tage lief, hatte ich 32 GB RAM und eine SSD.
@RandomEngy Danke, behoben. Wie war Ihre Speicherauslastung, war das ein Speicherproblem? Jedenfalls, wenn 32G nicht ausreicht, sind die Upgrade-Möglichkeiten begrenzt und unsicher.
Ich kann mich nicht erinnern, dass die Speicherauslastung durch die Decke ging; Ich denke, es war CPU-gebunden. Ich glaube nicht, dass align_image_stack das richtige Werkzeug für den Job ist.