2010年12月22日水曜日

HDR自動作成スクリプト、カシオEX-FH100用

オートブラケット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