本書は,TIAS の白板撮影を制御するアプリ「TIASshot」が,照明均一性評価用にどのような条件で撮影しようとしているかを,コード・設定ファイルから抽出してまとめたものである.SPEC_03 TIAS 白板撮影プロトコル の要件を満たせるかを SmTIAS-Evaluation 側に確認してもらうことを目的とする.
読む人へ: 本書は撮影アプリ(TIASshot)の現状実装から起こした事実ベースの記述である.
※印・「要確認」は未確定事項である.SPEC_03 との対照表(§4)と確認したいこと(§5)を中心に見てほしい.SmTIAS-Evaluation からの回答は §7 にある.
通常の TIASshot(舌診用途)は「チャート検出 → ホワイトバランス自動調整 → TCC 色補正 → sRGB 画像出力」という色合わせの校正フローを行う.しかし照明均一性の評価では色を合わせること自体が目的でないため,白板撮影では以下を 行わない.
sRGB 変換画像は生成しない.→ 取得するのは カメラ素の RGB 画像のみ.ホワイトバランスのチャンネルゲインは設定ファイル/デバイス状態の固定値のまま(フレーム間・セッション間で自動調整しない).
実装メモ: 現状の TIASshot は校正完了後でないと撮影できないため,照明均一性評価用には校正を前提としない撮影パスを別途設ける(DEBUG 機能として追加予定).本書はその撮影が用いる設定をまとめたものである.
| カメラ | 機種 | 解像度(撮影) | 出力 |
|---|---|---|---|
| Lucam | Lumenera Lw110 | 1280 × 1024 | RGB24 8-bit |
| ImagingSource | DFK 33UX178 | 3072 × 2048(ROI 切出あり) | RGB24 8-bit |
| ImagingSource | DFK 23UX249 | 1920 × 1200(ROI 切出あり) | RGB24 8-bit |
※ ImagingSource は撮影後に ROI(config.xml 指定)で切り出す.DFK33UX178: X0/Y330/W1840/H2440,DFK23UX249: X0/Y180/W1136/H1528.
設定元: TIASshot/Cameras/Lucam.cs(初期化)+ config.xml.
| 項目 | 値 | 備考 |
|---|---|---|
| 出力形式 | RGB24 8-bit | センサ取得 PF_8 → LucamConvertFrameToRgb24 でデモザイク |
| 露出時間 | 60 ms(手動固定) | config.xml Lucam/Exposure.自動露出は使わない |
| アナログゲイン | 1.5(固定) | Lucam/Gain |
| ホワイトバランス | チャンネルゲイン B 2.62 / G 1.72 / R 1.70(固定) | Lucam/GainB,GainG,GainR.校正なしのため自動調整しない |
| シャッター | グローバルシャッター | GlobalShutter |
| デモザイク | HIGH_QUALITY | LucamDemosaicMethod.HIGH_QUALITY |
| 色補正行列 (CCM) | LED(適用) ⚠ | LucamCorrectionMatrix.LED.SDK 内蔵の光源別 3×3 色補正(チャンネル混合).白板モードでは NONE 推奨(§5) |
| ノイズ低減 / エッジ強調 / トーンカーブ | アプリ側で適用なし | LucamConversion 構造体にこれらの項目はない |
| ハードウェアトリガ | OFF | |
| シェーディング補正 (LSC) | 適用なし ⚠ | アプリ側でビネット補正をしていない.シェーディングマップも保存していない |
設定元: TIASshot/DFK33UX178.xml(デバイス状態).接続時にこのファイルを読み込む.
| 項目 | 値 | 備考 |
|---|---|---|
| 出力形式 | RGB24 8-bit(3072×2048) | |
| 露出 | 手動,0.016667 s(≈1/60 s) | ※ ただし自動フラグが二重に存在し一方が 1.手動/自動の確定は要確認 |
| ゲイン | 1.0,Auto=OFF | |
| ホワイトバランス | Auto=OFF,手動 G 64 / B 134 / R 79(固定) | 校正なしのため自動調整しない |
| ガンマ | 1.0(線形) | トーンカーブなし |
| トーンマッピング | OFF | |
| ノイズ低減 (Denoise) | 0(OFF) | |
| シャープネス | 0(OFF) | |
| 色補正行列 (Color Matrix) | OFF | カメラ内 CCM 無効.Lucam と異なり色補正行列は掛からない |
| ハイライト低減 | OFF | |
| 明るさ (Brightness) | 240 | ※ 黒レベル/オフセット相当か要確認(DFK23 とは値が大きく異なる) |
| シェーディング補正 (LSC) | 設定項目に現れず・適用なし ⚠ |
設定元: TIASshot/DFK23UX249.xml(デバイス状態).
| 項目 | 値 | 備考 |
|---|---|---|
| 出力形式 | RGB24 8-bit(1920×1200) | |
| 露出 | 手動,0.016667 s(≈1/60 s) | ※ DFK33 と同じく自動フラグの二重存在.要確認 |
| ゲイン | 0.0,Auto=OFF | ※ DFK33(1.0)と数値が異なる.スケール/意味は要確認 |
| ホワイトバランス | Auto=OFF,手動 G 64 / B 140 / R 100(固定) | |
| ガンマ | 100(= 1.0,線形)※スケール表記が DFK33 と異なるだけで線形 | |
| トーンマッピング | OFF(Enable=0) | |
| ノイズ低減 (Denoise) | 0(OFF) | |
| シャープネス | 0(OFF) | |
| 色強調 (Color Enhancement) | ON ⚠ | DFK33(Color Matrix OFF)と異なり,色強調が有効.機種間で色処理が不一致 |
| ハイライト低減 | OFF | |
| 明るさ (Brightness) | 50 | ※ DFK33(240)と大きく異なる.要確認 |
| 彩度 (Saturation) | 64 | DFK33 は 100.※色処理の差 |
| シェーディング補正 (LSC) | 設定項目に現れず・適用なし ⚠ |
SPEC_03「揃える基準値(SmTIAS 定量撮影モード)」と TIASshot の現状を対照する.○=合致,△=条件付き/要確認,✗=相違.
| SPEC_03 項目 | SmTIAS 基準 | Lucam | DFK33UX178 | DFK23UX249 |
|---|---|---|---|---|
| 出力形式 | RAW 10-bit linear | ✗ RGB24 8-bit | ✗ RGB24 8-bit | ✗ RGB24 8-bit |
| 自動露出 AE | OFF 固定 | ○ 固定 60ms | △ 手動だが要確認 | △ 手動だが要確認 |
| ゲイン/ISO | 固定 | ○ 1.5 固定 | ○ 1.0 固定 | ○ 0.0 固定 |
| ホワイトバランス | OFF・gain identity | △ 固定(非 identity) | △ 固定(非 identity) | △ 固定(非 identity) |
| オートフォーカス AF | OFF | △ 要確認 | △ 要確認 | △ 要確認 |
| ノイズ低減 NR | OFF | ○ なし | ○ OFF | ○ OFF |
| エッジ強調 | OFF | ○ なし | ○ Sharpness 0 | ○ Sharpness 0 |
| トーンカーブ | 線形 | ○ なし(≈線形) | ○ γ1.0・ToneMap OFF | ○ γ1.0・ToneMap OFF |
| 色補正/色処理 | identity | ✗ LED CCM 適用 | ○ Color Matrix OFF | ✗ Color Enhancement ON |
| シェーディング補正 LSC | 適用してビネット除去 | ✗ 未除去・マップなし | ✗ 未除去 | ✗ 未除去 |
| 黒レベルロック | true | △ 要確認 | △ Brightness 240 要確認 | △ Brightness 50 要確認 |
SmTIAS-Evaluation 側に判断・助言をいただきたい点.
Shot{NO}.png(RGB24).SmTIAS の *.meta.json 相当として,どの撮影条件(露出・ゲイン・WB・機種・外乱光有無等)を併記すべきか.config.xml の File/SaveFolder(既定 C:\TIAS_Data)配下に 日付\時刻-名称\ を自動生成.Shot{NO}.png(RGB24)+ sRGB{CN}_{NO}.jpg(TCC 変換後)を保存するが,白板モードでは sRGB は生成せず RGB のみとする想定.Info.csv に撮影日時・撮影枚数等を記録(現状は舌診用の項目).白板モードでは SPEC_03 §データ管理・命名に合わせて項目・命名を調整する余地がある.§5 の各問への回答.結論として 致命的な対応が必要なのは Q5(ビネット)と Q7(黒レベル)の 2 点,残りは「概ね許容(条件付き)」である.本回答に基づき SPEC_03 を更新済み(SPEC_03 TIAS 実機カメラ仕様と差分の扱い).
L×V のため,割っても反射率比 ≒1 になるだけ).image_statistics 相当).評価側パイプラインに簡易ヒストグラムチェックを追加可能.*.meta.json に倣い,ショットごとに JSON サイドカーで以下を記録: 機種・解像度/ROI 切出,露出時間,ゲイン,WB チャンネルゲイン,CCM/Color Enhancement の状態,γ/トーンマップ状態,Denoise/Sharpness,Brightness(黒レベル),シェーディング補正状態+使用フラットフィールド/ダークフレームのファイル名,外乱光条件,飽和・低露出画素率,チャンネル別 mean/max,撮影日時.TIASshot/Cameras/Lucam.cs,TIASshot/DFK33UX178.xml,TIASshot/DFK23UX249.xml,TIASshot/config.xml — 本書の設定の出典