2014年12月20日土曜日

HDR撮影画像にトーンマッピングの自動化スクリプト

いちいちGimpで開いてレイヤー合成するのは面倒なので、ImagemagickとGraphicsmgickで自動化する。以下をシェルスクリプトで実行する。

TDAY=`date +%Y%m%d%H%M`
#できた画像に、日にちのファイル名を自動で付ける

PHOTO=/home/myhome/picture/画像へのパス

pfsin $PHOTO | pfstmo_drago03 -v -b 1   |pfsgamma --gamma 2.2 | pfsout Drago.png
#Dragoでトーンマッピング

pfsin $PHOTO | pfstmo_fattal02 -v s 0 -a 1 -b 0.84  -n 0.1 |pfsgamma --gamma 2.2 | pfsout Fattal2.png
#Fatttal02でトーンマッピング

pfsin $PHOTO | pfstmo_mantiuk06 -v -e 1 -s 0  |pfsgamma --gamma 2.2 | pfsout Mantiuk.png
#Maniuk06でトーンマッピング

convert Mantiuk.png Fattal2.png -compose soft-light -composite  M_F.png
#ソフトライトでレイヤー合成

gm composite  -compose colorize Drago.png M_F.png  $TDAY.jpeg
#色モードで合成。Imagemagickではうまくいかないので、Graphicsmagickでやる。

display $TDAY.jpeg
#処理か終わると画像が自動表示される。