#!/usr/bin/csh
#
#  demo:  demonstrate "flow" optical flow calculation
#

# call flow to do flow computatoin
echo "Start flow computation ..."
flow -width 10 -smooth 1.5 -dog 0.75 -start 20 -stop 29 \
	-input g23.%04d.pgm -x x.%04d.pgm -y y.%04d.pgm -mask m.%04d.pgm \
	-v on
echo "done flow"

# convert output images into something that looks a bit better
# 	when displayed
echo "Convert images for display ..."
foreach fimage (x.????.pgm)
	set number = `echo $fimage | sed s/x.// | sed s/.pgm//`
	pgmtoppm -map bw10-map.ppm $fimage | ppmtopgm > x-bw.$number.pgm
	pgmtoppm -map color10-map.ppm $fimage > x-col.$number.ppm
end
foreach fimage (y.????.pgm)
	set number = `echo $fimage | sed s/x.// | sed s/.pgm//`
	pgmtoppm -map bw10-map.ppm $fimage | ppmtopgm > y-bw.$number.pgm
	pgmtoppm -map color10-map.ppm $fimage > y-col.$number.ppm
end
echo "done converting images"
