Estilizar una secuencia de animación usando G’MIC

Al hacer una animación muchas veces queremos que la escena parezca pintada, hay muchos efectos que imitan esto, pero no son muy convincentes así que arme un script para hacerlo con G’MIC que tiene un efecto bastante convincente. El problema es que la secuencia suele crear parpadeos causados por la creación de cada cuadro por separado.

En ese caso la pintura es «La Noche estrellada» de Vincent van Gogh.

Descarga el ejemplo

wget -c https://download.tuxfamily.org/4232/wordpress/2017/05/4232.cf-e2.gif

Extrae las imágenes usando FFmpeg

ffmpeg -i 4232.cf-e2.gif w.%04d.png

Estilizamos la secuencia usando G’MIC

ls w.*png | while read A; do
gmic $A _fx_stylize starrynight +fx_stylize 1,6,0,0,0.5,2,3,0.5,0.1,3,3,0,0.7,1,0,1,0,5,5,7,1,30,1,2,1.85,0 output[2] result_$A
done

Unimos todo usando FFmpeg

ffmpeg -y -i result_w.%04d.png result.mkv

Original

Resultado

Publicado en Experimento, Tutoriales y etiquetado , .