2010年5月16日日曜日

DP1s HDR画像の大量自動作成スクリプト

オートブラケットでjpegで3枚セットで撮影。

それらのセットを同じフォルダに入れて、以下のスクリプトを実行。

until文で最後のファイル番号になるまで繰り返し、自動終了。

作業環境はUbuntu9.10。pano_tools,pfstools,imagemagic,graphicsmagicインストール。



  1. No_A=700 #最初の番号

  2. LAST_No=726 #最後の番号

  3. until expr $No_A  = `expr $LAST_No \+ 1`

  4. do

  5. No_B=`expr $No_A \+ 1`

  6. No_C=`expr $No_A \+ 2`

  7. TDAY=`date +%Y%m%d%H%M`

  8. align_image_stack -o HDR$TDAY.hdr  -a al   -f 64  SDIM0$No_A.JPG SDIM0$No_B.JPG SDIM0$No_C.JPG

  9. enfuse   -l 29 -o enfuse.tif al*.tif

  10. mogrify -normalize enfuse.tif

  11. mogrify -depth 16 enfuse.tif

  12. pfsin enfuse.tif|pfstmo_mantiuk06 -e 0.1 -s 1  | pfsouttiff Mantiuk.tif

  13. pfsin enfuse.tif| pfstmo_drago03  | pfsouttiff Drago.tif

  14. pfsin HDR$TDAY.hdr|pfstmo_fattal02 s 1 -a 0.001  -n 0.004|pfsgamma --gamma 2.2 | pfsouttiff Fattal.tif

  15. gm convert  Fattal.tif -colorspace Gray Fattal_Gray.tif

  16. gm convert  Drago.tif -colorspace Gray Drago_Gray.tif

  17. convert Fattal.tif -alpha off Fattal_Gray.tif -compose copyopacity -composite F.tif

  18. convert Drago.tif -alpha off Drago_Gray.tif -compose copyopacity -composite D.tif

  19. convert enfuse.tif D.tif   -compose Overlay -composite  E_D.tif

  20. composite   F.tif E_D.tif E_D_F.tif

  21. convert  E_D_F.tif Mantiuk.tif  -compose soft-light -composite  E_D_F_M.tif

  22. rm al*.tif

  23. rm *.hdr

  24. gm convert  E_D_F_M.tif  E_D_F_M$TDAY.jpg

  25. No_A=`expr $No_A \+ 3`

  26. done

  27. rm SDIM*.JPG



いままでは3枚セットずつフォルダにコピーしては、手作業でスクリプトを実行しHDR画像を作成していましたが、

新しいスクリプトでは寝ている間に自動作成されます。

E_d_f_mdeqfeq201005022017