#!/usr/bin/env bash


EXR_FILE=/data/final-exr

docker_run() {
  docker run -v `pwd`:/data rendertoolbox/exrtools "$@"
}

# photoreceptor
docker_run exrnormalize $EXR_FILE.exr $EXR_FILE.n.exr
docker_run exrpptm -c 1.0 $EXR_FILE.n.exr $EXR_FILE.pp.exr
docker_run exrnormalize $EXR_FILE.pp.exr $EXR_FILE.pp.n.exr
docker_run exrtopng $EXR_FILE.pp.n.exr $EXR_FILE.pp.png

# iCAM
docker_run exrnormalize $EXR_FILE.exr $EXR_FILE.n.exr
docker_run exrblur $EXR_FILE.n.exr $EXR_FILE.b4.exr 0.25
docker_run exrchr $EXR_FILE.n.exr $EXR_FILE.b4.exr $EXR_FILE.chr.exr 0.1
docker_run exricamtm $EXR_FILE.chr.exr $EXR_FILE.b4.exr $EXR_FILE.icam.exr
docker_run exrnormalize $EXR_FILE.icam.exr $EXR_FILE.icam.n.exr
docker_run exrtopng $EXR_FILE.icam.n.exr $EXR_FILE.icam.png

# non-linear masking
docker_run exrnormalize $EXR_FILE.exr $EXR_FILE.n.exr
docker_run exrblur $EXR_FILE.n.exr $EXR_FILE.b4.exr 0.25
docker_run exrnlm $EXR_FILE.n.exr $EXR_FILE.b4.exr $EXR_FILE.nlm.exr
docker_run exrtopng $EXR_FILE.nlm.exr $EXR_FILE.nlm.png
