LAMBDAの使い方

[おおまかな手順]
[フィルタタイプの設定]
[フィルタの設定]
[出力パターンの設定]
[グリッドの設定]
[描画プリミティブ]



LAMBDAでは,設計条件(反復回数,候補数など)や,フィルタの大きさ,ピクセルサイズ,出力パターンの点像分布などを,psfファイルに記述します.LAMBDAは,psfファイルを読み込んでフィルタを設計し,フィルタパターン,出力パターン,ログなどを出力します.
図: LAMBDAを利用したフィルタ設計の流れ
■psfファイルの一例を解説します.

ora monochromatic dim2 flower
フィルタタイプの設定
設計アルゴリズムにORAを用い,出力パターンは2次元,フィルタ名はflowerです.単一波長で設計します.
[
candidate_number(5);
設計条件の設定
フィルタの設計候補数を5にします.

filter_pixel_size(0.000005);
p_filter_size(512);
フィルタの設定
フィルタのピクセルサイズを5umにします.
フィルタ寸法を512ピクセル四方にします.

output_pixel_size(0.001);
p_output_size(1024);
出力パターンの設定
出力パターンのピクセルサイズを1mmにします.
出力パターン寸法を1024ピクセル四方にします.
p_grid_center_x(100);
p_grid_center_y(100);
p_grid_pitch(2);
p_grid_pitch(2);
]
グリッドの設定
グリッドの中心を100, 100ピクセル,
ピッチを2, 2ピクセルに設定します.
{

    p_box_fill(-50, -50, 50, 50, 1.0);

}
描画プリミティブ

内部を塗りつぶした長方形を描きます.

Topへ


■ GS法でピクセル系描画プリミティブだけを用いる場合
フィルタの寸法をピクセル数で指定します.指定には,p_filter_size_x, p_filter_size_yを用います.ただし,x, yとも値が同じである場合,p_filter_sizeを用いて下さい.

■ ORA法を用いる場合
■ またはGS法で実寸系描画プリミティブを用いる場合
フィルタのピクセルサイズと,フィルタの寸法をピクセル数で指定します.ピクセルサイズの設定には,filter_pixel_size_x, filter_pixel_size_y,フィルタ寸法には,p_filter_size_x, p_filter_size_yを用います.ただし,x, yとも値が同じである場合,filter_pixel_size, p_filter_sizeを用いて下さい.

(注意: アルファバージョンでは,filter_pixel_size, p_filter_sizeしかサポートされていません)

図: フィルタの設定パラメータ
Topへ


■ GS法でピクセル系描画プリミティブだけを用いる場合
設定する必要はありません.出力パターンのピクセル数は,フィルタのピクセル数と同じになります.

■ GS法で実寸系描画プリミティブを用いる場合
出力パターンのピクセルサイズを指定します.ピクセルサイズの設定には,output_pixel_size_x, output_pixel_size_yを用います.(未サポート)

■ ORA法を用いる場合
出力パターンのピクセルサイズと,出力パターンの寸法をピクセル数で指定します.ピクセルサイズの設定には,output_pixel_size_x, output_pixel_size_y,フィルタ寸法には,p_output_size_x, p_output_size_yを用います.ただし,x, yとも値が同じである場合,output_pixel_size, p_output_sizeを用いて下さい.

ORAで波長多重フィルタを設計する場合,再生画像ファイルの画素スケールは波長によって異なります.これは,出力パターンをFFTを利用して求めているためです.実寸は,以下の式で算出することができます.(ログファイル中にも,out_pixel_size_x[wave = <wavelength> , dis = <distance>] = 0.000004316 などと記述しています.)

out_pixel_size_x = (<wavelength>*<distance>*<over_sampling_ratio>)/(<p_output_size>*<filter_pixel_size>)

注意1: フラウンホーファー回折では,distanceの代わりにfocal_lengthを使用
注意2: アルファバージョンでは,output_pixel_size, p_output_sizeしかサポートされていません

図: 出力パターンの設パラメータ
Topへ


ピクセル系描画プリミティブ(p_で始まる描画プリミティブ)を用いる場合に設定する必要があります.
図: グリッドの設定パラメータ
Topへ



連絡先:ogura@ist.osaka-u.ac.jp