2020-10-06 22:01:48 +11:00
|
|
|
#!/bin/bash
|
|
|
|
|
2020-10-09 10:26:07 +11:00
|
|
|
src=/dev/shm/foo.fimg
|
|
|
|
out=out.fimg
|
|
|
|
|
|
|
|
maxi=99
|
|
|
|
W="640"
|
|
|
|
H="480"
|
|
|
|
grabopt=" -s 640x480 -v -p 0 -n 100 -c cos01 "
|
2020-10-07 20:32:23 +11:00
|
|
|
|
2020-10-09 10:36:04 +11:00
|
|
|
mkdir /tmp/V
|
2020-10-06 22:01:48 +11:00
|
|
|
|
2020-10-09 10:26:07 +11:00
|
|
|
G=$(printf "%dx%d+0+0" $W $H)
|
|
|
|
|
2020-10-06 22:01:48 +11:00
|
|
|
for foo in $(seq 0 $maxi)
|
|
|
|
do
|
|
|
|
|
2020-10-08 00:26:34 +11:00
|
|
|
echo
|
|
|
|
|
2020-10-07 01:30:42 +11:00
|
|
|
grabvidseq -$grabopt -o $src
|
|
|
|
|
2020-10-06 22:01:48 +11:00
|
|
|
fval=$(echo "$foo / $maxi" | bc -l)
|
2020-10-09 10:26:07 +11:00
|
|
|
./t -k $fval -v qsortrgb $src
|
|
|
|
echo $foo ' = ' $fval
|
2020-10-06 22:01:48 +11:00
|
|
|
|
2020-10-09 10:36:04 +11:00
|
|
|
dst=$(printf "/tmp/V/%03d.png" $foo)
|
2020-10-06 22:01:48 +11:00
|
|
|
|
2020-10-09 10:26:07 +11:00
|
|
|
montage $src $out -geometry $G $dst
|
2020-10-06 22:01:48 +11:00
|
|
|
|
|
|
|
done
|
|
|
|
|
2020-10-09 10:26:07 +11:00
|
|
|
convert -delay 10 V/*.png foo.gif
|