======================================================================== 設定ファイル仕様 (Configuration File Specification) ======================================================================== 実行ファイルと同じディレクトリに `config.xml` を配置する. XML のルート要素は `` とする. ※ ファイル名・保存先のテンプレート変数: `{NO}` は4桁連番,`{CN}` は2桁の次元数に展開される. 1. Lucam カメラ設定 (Lucam Camera) ------------------------------------------------------------------------ Lumenera Lw110 の初期パラメータ. ■ : 露光時間 (ms) - 例: `60.0` ・: マスターゲイン - 例: `1.5` ・: ブルーゲイン - 例: `2.62` ・: グリーンゲイン - 例: `1.72` ・: レッドゲイン - 例: `1.70` 2. ImagingSource カメラ設定 (ImagingSource Camera) ------------------------------------------------------------------------ 各カメラの ROI(関心領域)設定.カメラ名はデバイス名と一致させる. ■ / - : ROI の左端座標 (px) - : ROI の上端座標 (px) - : ROI の幅 (px) - : ROI の高さ (px) ※ ImagingSource カメラは画像を転置してから ROI を切り出す. X・Y・W・H は転置後の座標系で指定する. 3. キャリブレーション設定 (Calibration) ------------------------------------------------------------------------ ■ : チャート固定判定の閾値 (px) - ARマーカーの移動量がこの値未満のフレームを「静止」とみなす. - 例: `4.0` ・: チャート固定判定に必要な連続静止フレーム数 - 例: `30` ・: 白色票(24色票の13番)の目標 RGB 値 - : ブルー目標値 (0-255) - : グリーン目標値 (0-255) - : レッド目標値 (0-255) - 例: `226`(各チャンネル共通) ・: ホワイトバランスゲインの更新率(0.0-1.0) - 1.0 で即時反映,値を下げると緩やかに収束する. - 例: `0.8` ・: キャリブレーションに使用するフレーム数 - 例: `100` ・: ゲインを更新するフレーム間隔 - 例: `5`(5フレームごとに更新) ・: 変換行列の次元数 - 4 (1次式),10 (2次式),17 (3次式) から選択する. - カンマ区切りで複数指定可能(例: `4,10,17`). - 詳細は `SPEC_01_機能仕様.txt` の「3-3. TCC計算」を参照. 4. 撮影設定 (Shot) ------------------------------------------------------------------------ ■ : プレビューモニタの表示幅 (px) - 例: `1280` ・: 連続撮影の枚数(UI の初期値) - 例: `10` ・: 連続撮影の間隔 (ms)(UI の初期値) - 例: `500` ・: データ名の初期値(UI のテキストボックスに表示) - 例: `無記名` 5. ファイル設定 (File) ------------------------------------------------------------------------ ■ : データの保存先フォルダ(絶対パス) - 例: `C:\TIAS_Data` ・: sRGB 変換参照値 CSV のパス - 例: `tcc_srgb.csv` ・: XYZ 変換参照値 CSV のパス - 例: `tcc_xyz.csv` ・: キャリブ時の画像ファイル名 - 例: `TCC.png` ・: チャート ROI 確認画像ファイル名 - 例: `TCC_ROIs.jpg` ・: 撮影画像ファイル名(`{NO}` で連番) - 例: `Shot{NO}.png` ・: sRGB 変換画像ファイル名(`{CN}` で次元数,`{NO}` で連番) - 例: `sRGB{CN}_{NO}.jpg` ・: 撮影情報 CSV のファイル名 - 例: `Info.csv` ・: チャート RGB 値 CSV のファイル名 - 例: `TCC_RGB.csv` ・: チャート sRGB 値 CSV のファイル名(`{CN}` で次元数) - 例: `TCC_sRGB{CN}.csv` ・: RGB→sRGB 変換行列 CSV のファイル名 - 例: `Conv_RGB-sRGB{CN}.csv` ・: RGB→XYZ 変換行列 CSV のファイル名 - 例: `Conv_RGB-XYZ{CN}.csv` ・: sRGB→XYZ 変換行列 CSV のファイル名 - 例: `Conv_sRGB-XYZ{CN}.csv` ・: RGB→XYZ 変換行列(旧形式)CSV のファイル名 - 例: `Conv_RGB-XYZold.csv` 6. 光源設定 (Light Source) ------------------------------------------------------------------------ ■ : 光源デバイスのデバイス名(部分一致で検索) - 例: `Silicon Labs CP210x` ・: シリアル通信のボーレート (bps) - 例: `38400` 7. サウンド設定 (Sound) ------------------------------------------------------------------------ ■ : キャリブレーション完了時の効果音ファイル名 - 例: `CalibDone.wav` ・: 1枚撮影完了時の効果音ファイル名 - 例: `OneShot.wav` ・: 連続撮影完了時の効果音ファイル名 - 例: `MultiShot.wav`