1. Weiß jemand eine einfache Möglichkeit oder ein Programm mit dem ich ein rotoskopiertes 2D Video (Schwarz auf Weiß) schnell einfärben kann.
In Programmen wie z.B GIMP, Photoshop oder sogar Paint kann man ja geschlossene Flächen mit einer Farbe füllen. Ich bräuchte also quasi ein Programm mit dem ich dieses für ein Video machen kann ohne jedes Einzelbild in GIMP zu laden und einzufärben.
Das geht bestimmt auch in GIMP mit der Batch-Verarbeitung, aber ich mache sowas immer schnell mit ImageMagick (
http://www.imagemagick.org/) auf der Kommandozeile.
|
Quellcode
|
1
|
convert BILD.png -fill 'rgb(255,0,0)' -opaque 'rgb(255,255,255)' AUSGABE.png
|
Das Beispiel ersetzt die Farbe weiß durch rot. Mit der Option "-fuzz X%" kannst du auch einen Schwellwert angeben, falls du auch grau mit ersetzen willst.
Wenn du Mac oder Linux hast, kannst du beliebig viele Bilder in einem Aufwasch konvertieren:
|
Quellcode
|
1
2
3
|
for b in *.png ; do
convert "$b" -fill 'rgb(255,0,0)' -opaque 'rgb(255,255,255)' "${b}.out.png"
done
|
2. Weiß jemand eine einfache Möglichkeit ein Video dass ich rotoskopieren will in durchnummerierte Einzelbilder (frames) zu konvertieren?
Also dass jedes Bildframe als .jpg oder ähnliches in einem Ordner durchnummeriert gespeichert wird?
Das geht mit Blender, indem du den Film in den Sequencer lädst und dann als Bildsequenz rausrenderst.
Oder aber mit FFmpeg (
http://www.ffmpeg.org/) ganz schnell auf der Kommandozeile:
|
Quellcode
|
1
|
ffmpeg -i FILM.AVI -vcodec png film%05d.png
|