SmTIAS-LightSim / docs / 05_TECH /
@rintoHasegawa rintoHasegawa authored on 17 Aug
..
README.md [update] プロジェクト名称を MiniTIAS から SmTIAS に統一し関連リポジトリを GitHub 直接参照化 1 month ago
TECH_01_定量撮影モード要求仕様.md [update] プロジェクト名称を MiniTIAS から SmTIAS に統一し関連リポジトリを GitHub 直接参照化 1 month ago
TECH_02_SmTIAS引き継ぎ手順.md [update] プロジェクト名称を MiniTIAS から SmTIAS に統一し関連リポジトリを GitHub 直接参照化 1 month ago
TECH_03_定量モード実装報告とSHADING_MODE相談.md [update] プロジェクト名称を MiniTIAS から SmTIAS に統一し関連リポジトリを GitHub 直接参照化 1 month ago
TECH_04_SmTIASへの回答.md [update] プロジェクト名称を MiniTIAS から SmTIAS に統一し関連リポジトリを GitHub 直接参照化 1 month ago
TECH_05_SmTIAS-Evaluation_DNG対応要求仕様.md [update] プロジェクト名称を MiniTIAS から SmTIAS に統一し関連リポジトリを GitHub 直接参照化 1 month ago
TECH_06_SmTIAS-Evaluation引き継ぎ受領.md [update] プロジェクト名称を MiniTIAS から SmTIAS に統一し関連リポジトリを GitHub 直接参照化 1 month ago
TECH_07_LSC取り扱い方針.md [update] プロジェクト名称を MiniTIAS から SmTIAS に統一し関連リポジトリを GitHub 直接参照化 1 month ago
TECH_08_実機変更とシミュ側対応.md [update] プロジェクト名称を MiniTIAS から SmTIAS に統一し関連リポジトリを GitHub 直接参照化 1 month ago
TECH_09_LEDデータシート調査結果.md [add] TECH_09 LED データシート調査結果 — LED Paradise LP-2835D90VW の OEM 元 HONGLITRONIC (中国広州,鸿利智汇集团股份有限公司) のデータシート発見と判明事項を明文化.過去 SPEC_03 で「LED Paradise 商品ページにデータシート PDF 掲載なし」「詳細 IES 未提供」とした記述は誤りで,実は OEM 元 HONGLITRONIC の HL-A-2835D90VW シリーズ (SPEC NO B-18-A-0831, 2022-01 改訂, 13 ページ) が公開されていた.本命データシート: lcsc.com/datasheet/C5362368.pdf.SmTIAS の LED と物性整合 (Vf 2.8-3.4V typ 3.1V / 配光角 120° / SMD 2835 / 単チップ 3V 系 / Ra95).LED Paradise の Ra98 はサブバリアントの可能性.配光図 (Page 6) から 9 角度で数値読み取り: 0°→1.0, 10°→0.98, 20°→0.94, 30°→0.87, 45°→0.71, 60°→0.50 FWHM, 70°→0.35, 80°→0.15, 90°→0 — 厳密 Lambertian (cos θ) と数値的にほぼ完全一致.SPEC_03 の「やや前方凸の可能性」記述は本データシートでは確認できず訂正対象.分光分布 SPD (Page 6) も NeutralWhite 4000K の特性曲線あり: 420nm 鋭ピーク (青チップ励起) + 500-650nm ブロード (蛍光体).Ra95 で太陽光近似スペクトル.重要な含意: (1) 現状 area light Lambertian モデルはデータシート実測と整合.配光モデル精緻化余地は限定的.(2) 過去 Step 8-11「データシート従順版」(cos^1.2) は実はデータシート不整合 (同等品 Cree/Samsung/Lumileds の典型配光を借用していた).道理で形状指標が悪化.(3) Step 8-14 候補 B (LED 配光詳細化) の意義は限定的.残差 2.63× の主因は配光以外 (反射率精度・幾何精度・タイプ II 構造的差異・内壁の非 Lambertian 性等) に絞られる.構成: 結論先出し / 調査経緯 / OEM 関係特定 / 入手データシート 2 件 (別品 1 + 本命 1) / 重要情報 / 配光図読み取り表 / SPD 特徴 / SmTIAS-LightSim への含意 4 観点 / SPEC_03 訂正事項 5 項目 / 関連リンク / 次のアクション.取得 PDF 2 件 (5c736b84*.pdf 別品 + a3b8d448*.pdf 本命) と PNG 13 件 (_ds_page_*.png) はリポジトリトップに一時保存.REFERENCE/ への正式取り込みは別タスクのため本コミットには含めない.CLAUDE.md 進捗欄に TECH_09 への参照と主要発見 (配光は Lambertian / Step 8-14 候補 B 方向修正 / 残差 2.63× 主因絞り込み) を追記 4 months ago
TECH_10_残差主因候補の網羅整理.md [update] バグ前結果を BEFORE FIX 明記し図・数値を ROI 揃えに統一 3 months ago
TECH_11_形状指標の見直しと新指標導入.md [update] プロジェクト名称を MiniTIAS から SmTIAS に統一し関連リポジトリを GitHub 直接参照化 1 month ago
README.md

05_TECH — エンジニア向けの技術設計 (Technical Design Docs)

このディレクトリには エンジニア向けの技術設計ドキュメント が集まっている.3 種類のドキュメントが混在するので,最初にこの README で位置付けを確認するのが効率的.

種類分類

アイコン種類性質読み方
🟢現状方針(結論集約)永続的,変更時のみ更新「今どうなっているか」を知りたい人はここから
🔵議論の経緯(過程記録)履歴的,原則更新しない「なぜそうなったか」を辿るためのドキュメント

🟢 まず読むべき — 現状方針(3 ファイル)

SmTIAS-LightSim プロジェクトの 現状の設計判断・取り扱い方針 をここに集約している.「今どうなっているか」を理解したい場合はこの 3 つから読む.

順序ファイル内容
1TECH_07_LSC取り扱い方針.md3 プロジェクト (SmTIAS / SmTIAS-Evaluation / SmTIAS-LightSim) での LSC 役割分担.シミュ側で LSC を扱わない物理的根拠.却下した代替案 3 つの理由
2TECH_08_実機変更とシミュ側対応.md実機側 8 項目変更に対するシミュ側 3 層 (シーン定義 / sm-render / sm-evaluate) の対応マッピング.タイプ I (本質構造同一) / タイプ II (許容している構造的差異) の分類
3TECH_09_LEDデータシート調査結果.mdOEM 元 HONGLITRONIC データシート発見と判明事項.配光は Lambertian と数値一致.Step 8-10/8-11 試行の事後評価.SPEC_03 訂正事項
4TECH_10_残差主因候補の網羅整理.mdStep 8-13 で確定した残差 2.63× の主因候補を 5 カテゴリ 18 項目で網羅整理.A1/A9/D1 の検証結果を反映.形改善の最有力は B1 幾何精度に集約.数値改善は A8 反射率 R=0.89
5TECH_11_形状指標の見直しと新指標導入.md現状 4 指標 (CoV/勾配/C/P/動径 min/max) は「形」を構造的に区別できない問題を整理し,新 5 指標 (輝度重心/角度半径分解/SSIM/NCC/PCA) の導入を仕様化.過去判断への遡及的注記.「数値の偽物の一致」を防ぐ評価方針

主な結論(読まずに済むサマリ)

観点結論
LSC 補正実機側 (SmTIAS-Evaluation) で順方向適用.シミュ側は扱わない (orthographic で構造的に等価)
ガンマ補正sm-evaluate で OETF off (実機 DNG が linear)
絶対値スケール調整mean アンカー正規化で target_mean=207.82 に揃え
LED 配光モデルarea light Lambertian (cos θ) — データシート実測と数値一致
残差 2.63× の主因候補(優先順)形改善: 🥇 B1 筐体幾何精度 / 数値改善: 🥇 A8 反射率 R=0.89.A1/A9/D1 はすべて検証完了でクリア (詳細は TECH_10)
評価指標の方針数値 + 形 + 視覚 の 3 軸.数値 4 指標 (CoV/勾配/C/P/動径 min/max) は形を構造的に区別できないため形 5 指標 (重心/角度半径分解/SSIM/NCC/PCA) を併用 (詳細は TECH_11)

🔵 議論の経緯 — プロジェクト間ハンドオフ往復 (6 ファイル)

SmTIAS 撮影アプリ + SmTIAS-Evaluation 解析ツールへの「要求 → 報告 → 回答 → 受領」のハンドオフ記録.読まなくても現状方針 (TECH_07〜09) は理解できるが,「なぜそういう判断になったか」を辿るときに参照する.

経緯マップ

[SmTIAS 撮影アプリへの要求と回答]
  TECH_01 (要求書) ────→ SmTIAS 実装
    │                        ↓
  TECH_02 (引き継ぎ手順)   TECH_03 (実装報告 + SHADING_MODE 相談)
                              │
                              ↓
                           TECH_04 (回答書 + SHADING_MODE 判断)
                              │
                              ↓
                           ★ 結論集約 → TECH_07 LSC 取り扱い方針

[SmTIAS-Evaluation DNG 対応への要求と受領]
  TECH_05 (要求書) ────→ SmTIAS-Evaluation 実装
                              │
                              ↓
                           TECH_06 (引き継ぎ受領記録)
                              │
                              ↓
                           ★ 関連結論 → TECH_07 LSC 取り扱い方針
                                       TECH_08 対応マッピング

各ファイルの役割

ファイル役割
TECH_01_定量撮影モード要求仕様.mdSmTIAS-LightSim → SmTIAS 撮影アプリ への要求書.Camera2 API 設定変更・DNG 化等
TECH_02_SmTIAS引き継ぎ手順.mdTECH_01 を SmTIAS 側 Claude セッションで作業着手する際の作業ガイド
TECH_03_定量モード実装報告とSHADING_MODE相談.mdSmTIAS 側からの実装報告.SHADING_MODE の扱いを SmTIAS-LightSim 側に相談
TECH_04_SmTIASへの回答.mdTECH_03 への回答.SHADING_MODE = HIGH_QUALITY 維持を判断.フェーズ A/B 分割方針
TECH_05_SmTIAS-Evaluation_DNG対応要求仕様.mdSmTIAS-LightSim → SmTIAS-Evaluation 解析ツール への要求書.apply_lsc_* 関連は訂正済
TECH_06_SmTIAS-Evaluation引き継ぎ受領.mdSmTIAS-Evaluation 側からの実装受領記録.重要な設計判断 (LSC は順方向適用) を集約

関連ディレクトリ

ディレクトリ役割
04_SPEC/ユーザー視点の仕様書.特に SPEC_03 基準設計の物理構成 は TECH_09 で訂正対象になっている
06_TEST/試行履歴・実行記録.特に TEST_01 キャリブレーション検証履歴 は Step 8 系の主軸記録

新規ドキュメント追加のガイド

新しい TECH ドキュメントを追加するときは:

  1. どのカテゴリか判断: 🟢 結論集約 / 🔵 過程記録
  2. 連番を継続: TECH_10, TECH_11, ...
  3. 本 README に追記: 該当カテゴリのリストに 1 行追加
  4. ファイル命名規則 に従う (../../.claude/rules/docs-naming.md)