#! /bin/csh -f
# Last edited on 2008-02-04 20:17:50 by stolfi

set txd = ${STOLFIHOME}/staff/stolfi/PUB/images/textures/pgm-256x256

set goodparms = ( \
    tent_03 \
    tent_06 \
    tent_12 \
    gauss_03_-eps_0.005 \
    gauss_06_-eps_0.010 \
    gauss_12_-eps_0.020 \
  )
  
set badparms = ( \
    power_2.0_-eps_0.005 \
    flat_06 \
    power_1.0_-eps_0.070 \
    power_1.5_-eps_0.019 \
    flat_03 \
    flat_12 \
    flat_18 \
    gauss_18_-eps_0.030 \
  )
  
set tdir = "../../test-images"

foreach f ( $* ) 
  if ( ! ( -e ${tdir}/${f}.pgm ) ) then
    cp -pi $txd/${f}.pgm ${tdir}/
  endif
  chmod a-w ${tdir}/${f}.pgm
  foreach k ( ${goodparms} )
    set args = ( `echo "$k" | tr '_' ' '` )
    set tag = "`echo $k | sed -e 's/-eps_0./e/' | tr '_' '-'`"
    echo " "
    echo "in = ${tdir}/${f}.pgm args = ${args} out = ${f}-${tag}-c.pgm"
    cat ${tdir}/${f}.pgm \
      | nice PGMSignal -weight ${args} -printWeights \
          -normalizeContrast \
          -minVal 10 \
      > ${f}-${tag}-c.pgm

#     echo "in = ${tdir}/${f}.pgm args = ${args} out = ${f}-${tag}-n.pgm"
#     cat ${tdir}/${f}.pgm \
#       | nice PGMSignal -weight ${args} -printWeights \
#           -normalizeNoise \
#           -minVal 10 \
#       > ${f}-${tag}-n.pgm

    display ${f}-${tag}-*.pgm ${tdir}/${f}.pgm &
  end
end

