#!/bin/bash ################################ # Written by Jeremy Green # http://www.rhythmandcode.com/ ################################ LONGDIR=$(pwd) DIR=${LONGDIR##*/} SMALLSIZE=1024 MODE=thumb #MODE should be 'full' or 'thumb' OUTPUTDIR=. if [ $# = 1 ]; then echo "custom mode: $1" MODE=$1 fi if [ $# = 2 ]; then echo "custom num: $2" DIR=$2 fi alfas=( 0.1 ) betas=( 0.94 ) sats=( 0.90 ) gamas=( 1 ) echo "running pfstone mapping operation" #This one scales the images within 1024x1024 I=1; #img # (useful for panos) for a in "${alfas[@]}" do for b in "${betas[@]}" do for s in "${sats[@]}" do for g in "${gamas[@]}" do #pfsin image_all_$MODE.exr | pfstmo_fattal02 -a $a -b $b -s $s | pfsout $DIR.all.$MODE.auto_fattal02_a.$a-b.$b-s.$s-g.1.png if [ -f $OUTPUTDIR/$DIR.$MODE.auto_fattal02_a.$a-b.$b-s.$s-g.$g--$I.jpg ]; then echo " image exists remove to regenerate $OUTPUTDIR/$DIR.$MODE.auto_fattal02_a.$a-b.$b-s.$s-g.$g--$I.jpg" else echo "generating image" pfsin $DIR.$MODE.exr | pfstmo_fattal02 -a $a -b $b -s $s | pfsgamma -g $g | pfsout $OUTPUTDIR/$DIR.$MODE.auto_fattal02_a.$a-b.$b-s.$s-g.$g--$I.jpg fi if [ -f $OUTPUTDIR/$DIR.aligned.$MODE.auto_fattal02_a.$a-b.$b-s.$s-g.$g--$I.jpg ]; then echo " image exists remove to regenerate $OUTPUTDIR/$DIR.aligned.$MODE.auto_fattal02_a.$a-b.$b-s.$s-g.$g--$I.jpg" else if [ -f $OUTPUTDIR/$DIR.aligned.$MODE.exr ]; then echo "generating image" pfsin $DIR.aligned.$MODE.exr | pfstmo_fattal02 -a $a -b $b -s $s | pfsgamma -g $g | pfsout $OUTPUTDIR/$DIR.aligned.$MODE.auto_fattal02_a.$a-b.$b-s.$s-g.$g--$I.jpg fi fi ((I++)); done #for g in "${gamas[@]}" # do # pfsin $DIR.all.$MODE.auto_fattal02_a.$a-b.$b-s.$s-g.1.png | pfsgamma -g $g | pfsout $DIR.all.$MODE.auto_fattal02_a.$a-b.$b-s.$s-g.$g.png # done done done done