RAWファイルのオプション指定は数多くあります。前回は露出でしたが、今回はホワイトバランス、色温度などのオプションを指定して複数開くサンプルです。ホワイトバランスはwhiteBalanceに以下のものを設定します。
[ホワイトバランスで指定できる値]
撮影時のもの WhiteBalanceType.ASSHOT;
自動 WhiteBalanceType.AUTO;
曇天 WhiteBalanceType.CLOUDY;
カスタム WhiteBalanceType.CUSTOM;
昼光 WhiteBalanceType.DAYLIGHT;
フラッシュ WhiteBalanceType.FLASH;
蛍光灯 WhiteBalanceType.FLUORESCENT;
日陰 WhiteBalanceType.SHADE;
タングステン WhiteBalanceType.TUNGSTEN;
以下のスクリプトは、全てのホワイトバランスを指定して開くものです。
[ホワイトバランスで指定できる値]
撮影時のもの WhiteBalanceType.ASSHOT;
自動 WhiteBalanceType.AUTO;
曇天 WhiteBalanceType.CLOUDY;
カスタム WhiteBalanceType.CUSTOM;
昼光 WhiteBalanceType.DAYLIGHT;
フラッシュ WhiteBalanceType.FLASH;
蛍光灯 WhiteBalanceType.FLUORESCENT;
日陰 WhiteBalanceType.SHADE;
タングステン WhiteBalanceType.TUNGSTEN;
以下のスクリプトは、全てのホワイトバランスを指定して開くものです。
rawOpt = new CameraRAWOpenOptions();
filename = File.openDialog("RAWファイルを指定してください");
if (filename)
{
fileObj = new File(filename);
rawOpt.whiteBalance = WhiteBalanceType.ASSHOT;
open(fileObj,rawOpt);
rawOpt.whiteBalance = WhiteBalanceType.AUTO;
open(fileObj,rawOpt);
rawOpt.whiteBalance = WhiteBalanceType.CLOUDY;
open(fileObj,rawOpt);
rawOpt.whiteBalance = WhiteBalanceType.CUSTOM;
open(fileObj,rawOpt);
rawOpt.whiteBalance = WhiteBalanceType.DAYLIGHT;
open(fileObj,rawOpt);
rawOpt.whiteBalance = WhiteBalanceType.FLASH;
open(fileObj,rawOpt);
rawOpt.whiteBalance = WhiteBalanceType.FLUORESCENT;
open(fileObj,rawOpt);
rawOpt.whiteBalance = WhiteBalanceType.SHADE;
open(fileObj,rawOpt);
rawOpt.whiteBalance = WhiteBalanceType.TUNGSTEN;
open(fileObj,rawOpt);
}
画像の色合いは、ホワイトバランス以外に色温度も重要な要素のひとつです。色温度はtemperatureで指定します。指定できる色温度の範囲は2000〜50000になります。以下のサンプルは、色温度2000〜9000まで1000刻みでRAWファイルを開いて表示するものです。
rawOpt = new CameraRAWOpenOptions();
filename = File.openDialog("RAWファイルを指定してください");
if (filename)
{
fileObj = new File(filename);
for(i=2000; i<=9000; i+=1000)
{
rawOpt.temperature = i;
open(fileObj,rawOpt);
}
}
色温度の範囲は以下の行で指定します。
for(i=2000; i<=9000; i+=1000)
2000が最初の色温度、9000が最後の色温度、1000が増減値になります。
【古籏一浩】openspc@po.shiojiri.ne.jp
< http://www.openspc2.org/
>
やっとキノコがたくさん生えてきました。
市場に出すとWebデザイナーの時給よりも高いですよ...!?
せっかくなので作ってみました。初音ミク例文辞典f(^^;
< http://www.openspc2.org/reibun/hatsune_miku/
>
ハイビジョンの映像素材も追加してます。
< http://www.openspc2.org/HDTV/
>
毎コミジャーナルのAJax/JavaScriptライブラリのHow to記事もよろしく。
< http://www.openspc2.org/JavaScript/Ajax/mycom/
>


filename = File.openDialog("RAWファイルを指定してください");
if (filename)
{
fileObj = new File(filename);
rawOpt.whiteBalance = WhiteBalanceType.ASSHOT;
open(fileObj,rawOpt);
rawOpt.whiteBalance = WhiteBalanceType.AUTO;
open(fileObj,rawOpt);
rawOpt.whiteBalance = WhiteBalanceType.CLOUDY;
open(fileObj,rawOpt);
rawOpt.whiteBalance = WhiteBalanceType.CUSTOM;
open(fileObj,rawOpt);
rawOpt.whiteBalance = WhiteBalanceType.DAYLIGHT;
open(fileObj,rawOpt);
rawOpt.whiteBalance = WhiteBalanceType.FLASH;
open(fileObj,rawOpt);
rawOpt.whiteBalance = WhiteBalanceType.FLUORESCENT;
open(fileObj,rawOpt);
rawOpt.whiteBalance = WhiteBalanceType.SHADE;
open(fileObj,rawOpt);
rawOpt.whiteBalance = WhiteBalanceType.TUNGSTEN;
open(fileObj,rawOpt);
}
画像の色合いは、ホワイトバランス以外に色温度も重要な要素のひとつです。色温度はtemperatureで指定します。指定できる色温度の範囲は2000〜50000になります。以下のサンプルは、色温度2000〜9000まで1000刻みでRAWファイルを開いて表示するものです。
rawOpt = new CameraRAWOpenOptions();
filename = File.openDialog("RAWファイルを指定してください");
if (filename)
{
fileObj = new File(filename);
for(i=2000; i<=9000; i+=1000)
{
rawOpt.temperature = i;
open(fileObj,rawOpt);
}
}
色温度の範囲は以下の行で指定します。
for(i=2000; i<=9000; i+=1000)
2000が最初の色温度、9000が最後の色温度、1000が増減値になります。
【古籏一浩】openspc@po.shiojiri.ne.jp
< http://www.openspc2.org/
>
やっとキノコがたくさん生えてきました。
市場に出すとWebデザイナーの時給よりも高いですよ...!?

< http://www.openspc2.org/reibun/hatsune_miku/
>
ハイビジョンの映像素材も追加してます。
< http://www.openspc2.org/HDTV/
>
毎コミジャーナルのAJax/JavaScriptライブラリのHow to記事もよろしく。
< http://www.openspc2.org/JavaScript/Ajax/mycom/
>

- ActionScript逆引きクイックリファレンス―5&MX&MX2004&8対応 for Windows & Macintosh
- 田中 康博 古籏 一浩 林 拓也
- 毎日コミュニケーションズ 2005-12
- おすすめ平均
Flash(ActionScript)の開発前の調査にも役立ちます
良書です。

- 改訂第4版 JavaScript ポケットリファレンス
- 古籏 一浩
- 技術評論社 2006-10-18
- おすすめ平均
JavaScript仮免者以上の方へ
バランスの良いバイブル
中級者向けです。
by G-Tools , 2007/10/22