summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjules@lens <julescarbon@gmail.com>2018-05-12 17:12:52 +0200
committerjules@lens <julescarbon@gmail.com>2018-05-12 17:12:52 +0200
commit6936bc5f027a9a235802af3ffb5ac8cd39346c7c (patch)
tree6940cabe64a4b2bdaa69e4fe5ec98f080cd12be9
parentbfe8edede5e38f9aeea70a81d634ad2030fad358 (diff)
scripts
-rw-r--r--.gitignore12
-rwxr-xr-xrun-torchwarp.sh1
-rwxr-xr-xwarp-dir.sh65
-rwxr-xr-xwarp.sh35
4 files changed, 113 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..16d1c81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,12 @@
+IMG*
+wood*
+blended*
+different*
+singles*
+*.mp4
+*.jpg
+*.png
+*~
+*.swp
+*-static
+consistencyChecker/consistencyChecker
diff --git a/run-torchwarp.sh b/run-torchwarp.sh
index 56f3cfd..1917b80 100755
--- a/run-torchwarp.sh
+++ b/run-torchwarp.sh
@@ -10,6 +10,7 @@ convert -verbose $1_1.png PNG24:${BASENAME}_normalized_1.png
SEQUENCE=`seq 0.00 0.05 1.00`
for scale in $SEQUENCE; do
+ scale="${scale/,/.}"
echo $scale
th torch_warp.lua \
-flow_file $BASENAME/backward_1_0.flo \
diff --git a/warp-dir.sh b/warp-dir.sh
new file mode 100755
index 0000000..471efd9
--- /dev/null
+++ b/warp-dir.sh
@@ -0,0 +1,65 @@
+#!/bin/bash
+
+BASENAME=tmp
+DIRECTORY=$1
+BS=$(basename $DIRECTORY)
+files=`ls -1 $DIRECTORY`
+
+prev="null"
+ITER=0
+
+SEQUENCE=`seq 0.00 0.05 0.999`
+
+mkdir tmp/
+
+for file in $files
+do
+ echo $file
+ if [ $ITER -eq 0 ]
+ then
+ prev=$file
+ ITER=$((ITER+1))
+ continue
+ fi
+
+ convert -verbose "$DIRECTORY/$prev" PNG24:${BASENAME}_normalized_0.png
+ convert -verbose "$DIRECTORY/$file" PNG24:${BASENAME}_normalized_1.png
+
+ ./makeOptFlow.sh ${BASENAME}_normalized_%01d.png flow 0
+
+ for scale in $SEQUENCE; do
+ scale="${scale/,/.}"
+ echo $scale
+ th torch_warp.lua \
+ -flow_file flow/backward_1_0.flo \
+ -source_image ${BASENAME}_normalized_0.png \
+ -output_image warp_0.png \
+ -scale $scale
+ th torch_warp.lua \
+ -flow_file flow/forward_0_1.flo \
+ -source_image ${BASENAME}_normalized_1.png \
+ -output_image warp_1.png \
+ -scale $(bc <<< "1.0-$scale")
+ OUT=$(printf "tmp/frame_%05d.png" $ITER)
+ convert warp_0.png warp_1.png -compose blend -define compose:args=$(bc <<< "100*$scale/1") -composite $OUT
+ rm warp_0.png warp_1.png
+
+ prev=$file
+ ITER=$((ITER+1))
+ done
+
+ rm -rf flow/ ${BASENAME}_normalized*.png
+
+ # rm -rf tmp/
+
+done
+
+ffmpeg -i tmp/frame_%05d.png -vcodec libx264 -pix_fmt yuv420p -profile:v baseline -level 3 "blended_${BS}.mp4"
+
+cd tmp/
+mkdir 256
+for i in *; do convert $i -resize '256x256!' 256/$i; done
+cd ..
+mv tmp blended_${BS}
+
+
diff --git a/warp.sh b/warp.sh
new file mode 100755
index 0000000..0152307
--- /dev/null
+++ b/warp.sh
@@ -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/
+