#! /bin/bash 
# Last edited on 2017-06-11 18:11:06 by stolfilocal

# USAGE: ${cmd} {STACK_DIR}

dir="$1"; shift;

trap "exit 1" SIGINT SIGTERM

cd ${dir} || ( echo "** ${dir} : no such directry" 1>&2 ; exit 1 )

files=( `ls raw/frame_[0-9][0-9][0-9][0-9][0-9].jpg | sort` )

ls -l raw/frame_*.jpg

mkdir -vp raweq
rm -f raweq/frame_*.jpg

for f in `cd raw && ls frame_*.jpg | sort` ; do 
  convert \
    raw/${f} \
    -contrast-stretch '0.05x0.005%' \
    -quality 95 \
    raweq/${f}
done
  
if [[ -s raweq/frame_00000.jpg ]]; then 
  ls -l raweq/frame_*.jpg
  display -title '%f' raweq/frame_*.jpg &
else
  echo "** ${dir} : equalization failed" 1>&2 ; exit 1
fi
 
