オートブラケット3枚DP1s用HDRi自動作成スクリプトを改造して、
オートブラケット撮影ではない画像一枚から、HDR画像を作るスクリプトを作った。
ただし、カシオのHSライティング撮影はオートブラケット画像をenfuse合成したものに近い。
動作環境はUbuntu 10.04、pfstools、imagemagick、graphicsmagick
-----------------スクリプト開始-----------------------
#!/bin/sh
#HDR化する画像ファイル名を入れる
No_A=CIMG9044.JPG
#サイズ縮小
gm convert $No_A -resize 50% enfuse.png
#トーンマッピング
pfsin enfuse.png|pfstmo_mantiuk06 -e 0.1 -s 0| pfsout Mantiuk.png
mogrify Mantiuk.png -equalize
pfsin enfuse.png| pfstmo_drago03 | pfsout Drago.png
pfsin enfuse.png|pfstmo_fattal02|pfsgamma --gamma 1.8 | pfsout Fattal.png
#レイヤー操作
gm convert Fattal.png -colorspace Gray Fattal_Gray.png
mogrify Fattal_Gray.png -background white -flatten +matte
gm convert Drago.png -colorspace Gray Drago_Gray.png
mogrify Fattal_Gray.png -background white -flatten +matte
convert Fattal.png -alpha off Fattal_Gray.png -compose copyopacity -composite F.png
convert Drago.png -alpha off Drago_Gray.png -compose copyopacity -composite D.png
convert enfuse.png D.png -compose Overlay -composite E_D.png
composite F.png E_D.png E_D_F.png
convert E_D_F.png Mantiuk.png -compose soft-light -composite E_D_F_M.png
gm convert E_D_F_M.png E_D_F_MD`date +%Y%m%d%H%M`.jpg
#コントラストが甘いHDR
convert Drago.png -equalize DEq.png
gm convert DEq.png -colorspace Gray DEq_Gray.png
convert DEq.png -alpha off DEq_Gray.png -compose copyopacity -composite Deq.png
convert Fattal.png -equalize FEq.png
gm convert FEq.png -colorspace Gray FEq_Gray.png
mogrify -negate FEq_Gray.png
convert FEq.png -alpha off FEq_Gray.png -compose copyopacity -composite Feq.png
composite E_D_F_M.png Deq.png E_D_F_MDeq.png
convert E_D_F_MDeq.png Feq.png -compose soft-light -composite E_D_F_MDeqFeq.png
gm convert E_D_F_MDeqFeq.png E_D_F_MDeqFeq`date +%Y%m%d%H%M`.jpg
#コントラストがきついHDR
--------------スクリプト終了--------------------
ノーマル撮影、素材画像
コントラストが甘いHDR コントラストがきついHDR
HSライティング撮影、素材画像
コントラストが甘いHDR
コントラストがきついHDR