[FIXED] Wie erstellen Sie bei einem Bilderpaar automatisch eine Animationssequenz, die ein Bild in das andere verwandelt?

Ausgabe

Gibt es eine programmatische Möglichkeit, zwei Bilder wie im folgenden Beispiel in eine Animationssequenz (z. B. ein animiertes GIF) umzuwandeln?

Von memrise.com, zeigt ein animiertes GIF zwischen zwei Bildern

Diese Bildsequenz, die einem http: //memrise.com-Kurs entnommen wurde, scheint keine manuell bearbeiteten Frames zu haben, sondern scheint automatisch mit einer Art Shape-Morphing-Algorithmus transformiert zu sein. Gibt es einen gemeinsamen Begriff, der verwendet wird, um eine solche Animation oder einen solchen Algorithmus zu beschreiben? Gibt es eine Funktion in ImageMagick oder Photoshop/Gimp, die solche Animationen bei einem Bildpaar generiert?

Idealerweise könnte die Technik skriptfähig sein, sodass ich Animationen für mehrere Paare von Start-End-Bildern erstellen könnte.

Bearbeiten: Mir wurde gerade von Gimps Tool unter Filters->Animation->Blend erzählt, das anscheinend dasselbe tut wie jQuery Morph: Jeder Frame iist start + (finish - start)/N*i. Mit anderen Worten, Sie überführen jedes Pixel unabhängig vom Startwert zum Endwert, ohne Formveränderung. Das Beispiel ist komplizierter, da es die Konturen beider Bilder modifiziert, um seinen überzeugenden Effekt zu erzielen.

Andere Beispiele:

Lösung

Ich habe ein Tool geschrieben, das keine manuellen Keypoints erfordert und nicht auf eine Domäne (wie Gesichter) beschränkt ist. Auf jeden Fall müssen die Bilder ähnlich sein (z. B. zwei Gesichter oder zwei Autos aus der gleichen Perspektive).

https://github.com/kallaballa/Poppy

Es gibt auch eine mit emscripten erstellte Web-Version .

Flammen-zu-Glyphen-Morphing

Ich habe die obige Animation mit der folgenden Befehlszeile generiert:

poppy flame.png glyph.png flame.png


Beantwortet von –
kallaballa


Antwort geprüft von –
Marilyn (FixError Volunteer)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like

[FIXED] Verschieben

Ausgabe Ich habe eine Basisschicht – eine Karte von Europa. eine Reihe von „Länder“-Layern, die jedes Land repräsentieren,…