# 開発ステップ (Development Steps)

## 方針 (Approach)

PLAN_01 の検証対象の優先度に従い，段階的に実装する．各ステップは独立してテスト・実行可能な単位とする．

## ステップ一覧 (Steps)

### ステップ 1: プロジェクト骨格の構築

- `src/`，`tests/` のディレクトリ・`__init__.py` を作成
- `loader.py` で PNG 読み込み・ROI 抽出を実装
- ユニットテストで動作確認

### ステップ 2: MiniTIAS 照明均一性評価

- `uniformity.py` で輝度分布・均一性指標（CoV，標準偏差，最大/最小比）を実装
- `plotter.py` で輝度マップ・ヒストグラムを生成
- `exporter.py` で CSV・PNG 出力
- MiniTIAS の白板画像で実行し結果を確認

### ステップ 3: TIAS との照明均一性比較

- ステップ 2 のパイプラインを TIAS 画像にも適用
- 装置間の比較グラフ（並列表示，差分）を追加
- 比較結果を CSV に出力

### ステップ 4: 色再現性評価

- `color.py` で sRGB → L\*a\*b\* 変換・ΔE2000 計算を実装
- 舌模型画像の色差を装置間で比較
- 比較グラフ・表を出力

### ステップ 5: 実行スクリプトの整備

- `run_analysis.py` で全解析を一括実行できるようにする
- コマンドライン引数で解析対象を切り替え可能にする

## 依存関係 (Dependencies)

```text
ステップ 1 → ステップ 2 → ステップ 3
                         → ステップ 4
                                    → ステップ 5
```

- ステップ 1 はすべてのステップの前提
- ステップ 3 と 4 はステップ 2 の完了後，並行して進めることも可能
- ステップ 5 は 3・4 の完了後
