diff options
| author | jules@lens <julescarbon@gmail.com> | 2018-05-12 17:12:52 +0200 |
|---|---|---|
| committer | jules@lens <julescarbon@gmail.com> | 2018-05-12 17:12:52 +0200 |
| commit | 6936bc5f027a9a235802af3ffb5ac8cd39346c7c (patch) | |
| tree | 6940cabe64a4b2bdaa69e4fe5ec98f080cd12be9 /warp.sh | |
| parent | bfe8edede5e38f9aeea70a81d634ad2030fad358 (diff) | |
scripts
Diffstat (limited to 'warp.sh')
| -rwxr-xr-x | warp.sh | 35 |
1 files changed, 35 insertions, 0 deletions
@@ -0,0 +1,35 @@ +#!/bin/bash + +BASENAME=$(basename $1) + +convert -verbose $1_0.png PNG24:${BASENAME}_normalized_0.png +convert -verbose $1_1.png PNG24:${BASENAME}_normalized_1.png + +./makeOptFlow.sh ${BASENAME}_normalized_%01d.png $BASENAME 0 + +SEQUENCE=`seq 0.00 0.05 1.00` +ITER=0 +mkdir tmp/ + +for scale in $SEQUENCE; do + scale="${scale/,/.}" + echo $scale + th torch_warp.lua \ + -flow_file $BASENAME/backward_1_0.flo \ + -source_image ${BASENAME}_normalized_0.png \ + -output_image warped_${BASENAME}_0_$scale.png \ + -scale $scale + th torch_warp.lua \ + -flow_file $BASENAME/forward_0_1.flo \ + -source_image ${BASENAME}_normalized_1.png \ + -output_image warped_${BASENAME}_1_$scale.png \ + -scale $(bc <<< "1.0-$scale") + FILE=$(printf "tmp/frame_%05d.png" $ITER) + convert warped_${BASENAME}_0_$scale.png warped_${BASENAME}_1_$scale.png -compose blend -define compose:args=$(bc <<< "100*$scale/1") -composite $FILE + ITER=$((ITER+1)) +done + +ffmpeg -i tmp/frame_%05d.png -vcodec libx264 -pix_fmt yuv420p -profile:v baseline -level 3 "blended_${BASENAME}.mp4" + +rm -rf tmp/ + |
