CameraBase(抽象基底クラス)
CameraBase.csIScam
IScam.csTIS.Imaging)を使用する.Lucam
Lucam.cslumenera.api.dll)を使用する.Form1
Form1.csPreviewMonitor
PreviewMonitor.csConfig(静的クラス)
Config.csconfig.xml の読み込みユーティリティ.LightSource
LightSource.csCameraBase(抽象) ├── IScam ← ImagingSource カメラ └── Lucam ← Lumenera カメラ
Connect() : bool: カメラに接続するDisconnect(): カメラを切断するShot(numImages, interval): 撮影処理ShotOne(): 1枚撮影ShotMulti(): 連続撮影BootCheck() : bool: 起動時の前提条件チェック(設定・TCC参照ファイル)DetectChart(img): ArUco マーカーによるチャート検出CalcTcc(img): TCC 変換行列の計算・保存ConvertImage(src, conv) : Mat: 画像の色変換SaveThread(numImages): 画像保存スレッド処理GetRatio(value, target) : float: ゲイン更新比率の計算_calibrating: キャリブレーション残りフレーム数(0 で完了)_calibrated: キャリブレーション完了フラグ_chartMasks: 24色票の ROI マスクリスト_convRGB2SRGB: 次元数をキーとした RGB→sRGB 変換行列の辞書_roi: ROI 矩形(IScam のみ使用)_shots: 撮影済み画像バッファCameraBase 型の _camera フィールドを持つ.TECH_02 参照).ShowMessage,EnableShots 等)は InvokeRequired を確認してスレッドセーフに呼び出す.