diff --git a/CLAUDE.md b/CLAUDE.md index 5f92d2f..a50bce1 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -4,7 +4,7 @@ ## 開発進捗 -最新: プロジェクト/デバイス名を SmTIAS へ改名し,`load_roi_config` と DNG 輝度化パイプラインを `src/`(`src/config.py`・`src/io/dng_pipeline.py`)へ集約.次はリリースタグ付け +最新: 下・左・右の単灯切り分け評価を実施(TEST_04・`compare_single_leds.py`),output をデバイス別構造(`output/smtias/{figures,results}`・`output/compare/`)へ整理.次は output/results 側の whiteboard 分離 + 3 灯合成 vs 単灯加算の検証 ※ 本欄は**最新ステップ 1 行のみ上書き更新**.詳細な進捗履歴(動機・設計判断・失敗パターン)は [docs/PROGRESS.md](docs/PROGRESS.md) に追記する.運用ルールは GUIDE_05「進捗記録の運用ルール(CLAUDE.md / PROGRESS.md)」を参照. ## 必須ルール(コード実装時) @@ -78,3 +78,4 @@ - 照明均一性評価報告書: docs/06_TEST/TEST_01_照明均一性評価報告書.md - PNG/DNG 評価比較報告書: docs/06_TEST/TEST_02_PNG_DNG評価比較報告書.md - 外乱光影響評価報告書: docs/06_TEST/TEST_03_外乱光影響評価報告書.md +- 単灯照明比較評価報告書: docs/06_TEST/TEST_04_単灯照明比較評価報告書.md diff --git "a/docs/06_TEST/TEST_04_\345\215\230\347\201\257\347\205\247\346\230\216\346\257\224\350\274\203\350\251\225\344\276\241\345\240\261\345\221\212\346\233\270.md" "b/docs/06_TEST/TEST_04_\345\215\230\347\201\257\347\205\247\346\230\216\346\257\224\350\274\203\350\251\225\344\276\241\345\240\261\345\221\212\346\233\270.md" new file mode 100644 index 0000000..0cc4d89 --- /dev/null +++ "b/docs/06_TEST/TEST_04_\345\215\230\347\201\257\347\205\247\346\230\216\346\257\224\350\274\203\350\251\225\344\276\241\345\240\261\345\221\212\346\233\270.md" @@ -0,0 +1,80 @@ +# 単灯照明比較評価報告書 (Single-LED Illumination Comparison) + +## 概要 (Overview) + +SmTIAS の照明は **下・左・右の 3 灯** で構成される.本評価では,各 LED を**単独で点灯**(他 2 灯を黒テープで遮光)して白板を撮影し,**各灯が単体で白板面をどう照らすか(明るさ・照射の偏り・均一性)**を同一指標で比較した.3 灯合成時に互いの暗部を補い合えるか(合成均一性の根拠)を読み取ることが目的である. + +結論を先に述べると,**3 灯はそれぞれ異なる方向を強く照らしており,互いの暗部を補完する配置**になっている.単灯では明るさ・均一性に差があり(明るさ・均一性とも右 > 左 > 下),とくに下灯が最も暗く偏りが大きい. + +## 前提・対象データ (Scope and Samples) + +| 条件 | データ | 撮影時刻(2026-06-15) | +| --- | --- | --- | +| 下のみ点灯(左右を遮光) | `SmTIAS_QM_20260615_141420` | 14:14 | +| 左のみ点灯(下右を遮光) | `SmTIAS_QM_20260615_150300` | 15:03 | +| 右のみ点灯(下左を遮光) | `SmTIAS_QM_20260615_170948` | 17:09 | + +| 項目 | 内容 | +| --- | --- | +| 機種 / モード | SH-02M / 定量モード(RAW_SENSOR,露出・ISO 等は固定) | +| 評価領域 (ROI) | `config/roi_config.json` の `smtias.whiteboard`(白板中央,3 枚共通) | +| 評価条件 | linear(output_color=raw)/ portrait / LSC 補正あり | + +> **前提(本評価の限界)**: 3 枚は遮光作業を挟んだ**別撮影**であり,三脚固定でないため微小な位置ずれの可能性がある.また右のみは初回撮影(`170358`)に黒テープの写り込み(ROI 内に極暗部,max/min≈27.7)があったため**撮り直した**版(`170948`)を採用している(初回分はデータ・結果とも削除済み).プレビュー画像は鏡像のため,**像面の左右は実空間と反転**している点に注意(像面右=実空間左). + +## 結果 (Results) + +### 均一性・空間指標(白板 ROI,輝度は 0〜255 linear スケール) + +| 指標 | 下のみ | 左のみ | 右のみ | +| --- | --- | --- | --- | +| 平均輝度 | 57.75 | 61.46 | **63.55** | +| 標準偏差 | 4.05 | 5.26 | 3.94 | +| CoV | 0.0701 | 0.0856 | **0.0620** | +| 最大/最小比 | 1.787 | 1.860 | **1.659** | +| 最大輝度 / 最小輝度 | 70.34 / 39.37 | 77.88 / 41.86 | 76.35 / 46.01 | +| 中心/周辺比 | 1.115 | 1.107 | **1.088** | +| 勾配 (%) | 10.31 | 9.63 | **8.08** | +| 動径 min/max 比 | 0.832 | 0.841 | **0.865** | + +(**太字**=3 灯中もっとも良好/均一な値) + +### 比較図 + +3 枚の輝度マップ(共通絶対カラースケール)・動径プロファイル重ね描き・指標表を 1 枚にまとめた図を出力した: + +- `output/smtias/figures/compare_single_leds.png` + +## 考察 (Analysis) + +### 1. 明るさ・均一性とも 右 > 左 > 下 + +平均輝度は右 63.55 > 左 61.46 > 下 57.75.均一性(CoV・勾配・max/min・動径 min/max)も総じて右が最良で下が最も劣る.**下灯が 3 灯中もっとも暗く,照射の偏りも大きい**.動径プロファイル(絶対値)でも 3 本が明るさ順に分離し,下灯は中心〜周辺の落ち込みが最も急である. + +### 2. 各灯は異なる方向を照らす — 相補的な配置 + +輝度マップを共通スケールで並べると,明部の位置が灯ごとに異なる(下=像面上側,左=像面右寄り,右=像面中央〜左寄り).プレビューが鏡像のため像面右=実空間左に対応し,**各 LED が自分の側を強く照らしている**.すなわち単灯ごとの暗部を他灯の明部が埋める関係にあり,**3 灯合成で均一化が成立する根拠**になっている. + +### 3. 評価上の含意 + +合成均一性は「3 灯の相補」によって担保されるため,**特定の 1 灯(とくに下灯)の劣化・光量低下は,その灯が主に担う領域の暗部化として合成均一性に直接効く**と考えられる.均一性の弱点になりやすいのは下灯側である. + +## 結論 (Conclusion) + +1. 単灯の明るさ・均一性は **右 > 左 > 下**.下灯が最も暗く偏りが大きい. +2. 3 灯は **異なる方向を照らす相補的な配置**で,互いの暗部を補い合うことで合成均一性が成立する. +3. 合成均一性の弱点になりやすいのは下灯側であり,**個灯の光量・取り付け管理は下灯を重点**にするのが妥当. + +## 限界と今後 (Limitations & Future Work) + +- 3 枚は別撮影(遮光作業を挟む)であり,三脚固定での同一フレーミング撮影に揃えると灯間比較の精度が上がる. +- 本評価は単灯のみ.**3 灯合成の実測**と,単灯マップの**加算合成(下+左+右)**を比較すれば,「相補で均一化される」仮説を定量検証できる(合成実測 ≈ 単灯加算 か). +- 右のみ初回のような ROI 内写り込みは max/min 系を無効化するため,撮影時にフレーム外で遮光する運用を徹底する. + +## 参照 (References) + +- [TEST_03 外乱光影響評価報告書](TEST_03_外乱光影響評価報告書.md) +- [SPEC_03 TIAS 白板撮影プロトコル](../04_SPEC/SPEC_03_TIAS白板撮影プロトコル.md) +- [SPEC_04 白板撮影データ仕様](../04_SPEC/SPEC_04_白板撮影データ仕様.md) +- 評価実装: `scripts/run_uniformity_dng.py`(単灯ごとの指標算出)/`scripts/compare_single_leds.py`(3 単灯比較図) +- 対象データ: `data/smtias/quantitative/`(gitignore 対象) diff --git a/docs/PROGRESS.md b/docs/PROGRESS.md index 9953d3a..b2e1a85 100644 --- a/docs/PROGRESS.md +++ b/docs/PROGRESS.md @@ -26,3 +26,14 @@ - **リファクタ(共通化)**: 重複していた `load_roi_config` を `src/config.py` に集約.`run_uniformity_dng.py` 内の DNG 輝度化パイプライン(`dng_luminance`/`lsc_gain_rgb`/`_upsample`)を `src/io/dng_pipeline.py` に移設し,compare 系・plot 系スクリプトが「スクリプト間 import」をやめて `src/` から取得するように変更(上記「共通化は将来」を解消).`dng_loader.py` の Rec.709 係数重複は SmTIAS-LightSim への単体コピー前提のため意図的に据え置き. - **ドキュメント**: ルート `README.md` を新設.CLAUDE.md にプロジェクト概要と SPEC_02 索引を追加.TECH_01 のローカル TECH_02 リンク切れを修正. - **検証**: pytest 381 passed,主要スクリプト(run/plot/compare 各種)の smoke test も成功(指標値は改名前と一致). + +- [x] **単灯照明の切り分け評価 + output 構造のデバイス別整理(2026-06-23)**: 下・左・右の 3 灯を 1 灯ずつ単独点灯(他 2 灯を黒テープで遮光)して白板を撮影し,各灯単体の照射偏り・均一性を評価.3 灯合成均一性の根拠(相補配置)を確認した. + - **対象データ**: `data/smtias/quantitative/SmTIAS_QM_20260615_{141420=下,150300=左,170948=右}`.各 DNG を `run_uniformity_dng.py`(linear+LSC,ROI=smtias.whiteboard)で評価. + - **命名判断**: 取り込み時のファイル名は `MiniTIAS_QM_*` だが,既存 QM 規約に統一して `SmTIAS_QM_` へリネーム.LED 条件(下/左/右)は**ファイル名に含めず**報告書側で管理する方針(ユーザー選択). + - **失敗と対処(写り込み)**: 右のみ初回 `170358` は ROI 内に黒テープが写り込み,最小輝度 2.89・max/min≈27.7 と min 依存指標が無効化.撮り直し版 `170948`(min 46.0・max/min 1.66)に差し替え,初回分はデータ・結果とも削除.→ 撮影時はフレーム外で遮光する運用を徹底. + - **結果**: 明るさ・均一性とも **右 > 左 > 下**(mean 63.6/61.5/57.8,CoV 0.062/0.086/0.070).各灯は異なる方向(像面で下=上側/左=右寄り/右=中央〜左寄り;プレビューは鏡像で像面右=実空間左)を強く照らし,互いの暗部を補完する相補配置.合成均一性の弱点は下灯側. + - **新規スクリプト**: `scripts/compare_single_leds.py`(3 単灯を**共通絶対カラースケール**で並置+動径プロファイル重ね描き+指標表,出力 `output/smtias/figures/compare_single_leds.png`).スケールは外れ値に強い p1–p99 で決定. + - **報告書**: `docs/06_TEST/TEST_04_単灯照明比較評価報告書.md` を作成し CLAUDE.md 索引に追記. + - **output 構造の整理(再発防止込み)**: 混在していた `output/figures`・`output/results` をデバイス別へ集約 → `output/smtias/{figures,results}`(SmTIAS 全成果物)/`output/compare/`(smtias↔tias 横断比較)/`output/tias_dfk23*`(既存).さらに figures 内で非 QM(PNG 白板 `SmTIAS_20260408_*` セット)を `output/smtias/figures/whiteboard/` サブフォルダへ分離. + - **スクリプト追従**: 再実行で散らからないよう出力先を更新.compare 系のハードコード `OUTPUT_PATH` を新構造へ(ambient/png_dng→`output/smtias/figures/`,smtias_tias→`output/compare/`)+ `mkdir(parents=True)` を追加.`run_uniformity*.py`・`plot_radial_clean.py` の `--output` 既定を `output/` → `output/smtias/` に変更(TIAS は従来どおり `--output` 明示で分離).`compare_png_dng_slide.py` の mkdir 重複も解消.pytest は 381 passed のまま(テストは tmp_path 依存でパス変更の影響なし). + - **未着手(保留)**: `output/smtias/results/` 側は非 QM/summary を `whiteboard/` 配下へ分離する整理が未対応(figures のみ実施).3 灯合成の実測 vs 単灯加算(下+左+右)の検証も今後の課題(TEST_04 限界節). diff --git a/scripts/compare_ambient_maps.py b/scripts/compare_ambient_maps.py index 6713a1c..2a2d7c4 100644 --- a/scripts/compare_ambient_maps.py +++ b/scripts/compare_ambient_maps.py @@ -34,7 +34,7 @@ INDOOR_PATH = PROJECT_ROOT / "data" / "smtias" / "quantitative" / "SmTIAS_QM_20260601_102753.dng" ROI_CONFIG = PROJECT_ROOT / "config" / "roi_config.json" ROI_KEY = "smtias.whiteboard" -OUTPUT_PATH = PROJECT_ROOT / "output" / "figures" / "compare_ambient_maps.png" +OUTPUT_PATH = PROJECT_ROOT / "output" / "smtias" / "figures" / "compare_ambient_maps.png" def _roi_luminance(path: Path, roi: dict) -> np.ndarray: @@ -80,6 +80,7 @@ ) OUTPUT_PATH.parent.mkdir(parents=True, exist_ok=True) + OUTPUT_PATH.parent.mkdir(parents=True, exist_ok=True) fig.savefig(str(OUTPUT_PATH), dpi=150, bbox_inches="tight") plt.close(fig) print(f"共通スケール比較スライドを保存しました: {OUTPUT_PATH}") diff --git a/scripts/compare_ambient_radial.py b/scripts/compare_ambient_radial.py index 8b78475..6edf4bb 100644 --- a/scripts/compare_ambient_radial.py +++ b/scripts/compare_ambient_radial.py @@ -40,7 +40,7 @@ INDOOR_PATH = PROJECT_ROOT / "data" / "smtias" / "quantitative" / "SmTIAS_QM_20260601_102753.dng" ROI_CONFIG = PROJECT_ROOT / "config" / "roi_config.json" ROI_KEY = "smtias.whiteboard" -OUTPUT_PATH = PROJECT_ROOT / "output" / "figures" / "compare_ambient_radial.png" +OUTPUT_PATH = PROJECT_ROOT / "output" / "smtias" / "figures" / "compare_ambient_radial.png" def _radial(path: Path, roi: dict) -> tuple[np.ndarray, dict]: @@ -83,6 +83,7 @@ fig.tight_layout() OUTPUT_PATH.parent.mkdir(parents=True, exist_ok=True) + OUTPUT_PATH.parent.mkdir(parents=True, exist_ok=True) fig.savefig(str(OUTPUT_PATH), dpi=150) plt.close(fig) print(f"重ね描きスライドを保存しました: {OUTPUT_PATH}") diff --git a/scripts/compare_png_dng_slide.py b/scripts/compare_png_dng_slide.py index b28f64d..1a41e7c 100644 --- a/scripts/compare_png_dng_slide.py +++ b/scripts/compare_png_dng_slide.py @@ -47,7 +47,7 @@ DNG_PATH = PROJECT_ROOT / "data" / "smtias" / "quantitative" / "SmTIAS_QM_20260601_124500.dng" ROI_CONFIG = PROJECT_ROOT / "config" / "roi_config.json" ROI_KEY = "smtias.whiteboard" -OUTPUT_PATH = PROJECT_ROOT / "output" / "figures" / "compare_png_dng_slide.png" +OUTPUT_PATH = PROJECT_ROOT / "output" / "smtias" / "figures" / "compare_png_dng_slide.png" # 正規化輝度マップの共通カラースケール(動径ピーク=1.0 を基準とした相対輝度) MAP_VMIN = 0.80 diff --git a/scripts/compare_single_leds.py b/scripts/compare_single_leds.py new file mode 100644 index 0000000..2a93467 --- /dev/null +++ b/scripts/compare_single_leds.py @@ -0,0 +1,164 @@ +"""下・左・右の単灯白板画像 3 枚を 1 枚に並べて比較するスクリプト. + +各 LED を単独点灯(他 2 灯を遮光)して撮影した白板 DNG 3 枚について, +照射の偏り・明るさ・均一性を横並びで比較する.3 灯合成時に互いを補い合えるか +(合成均一性の根拠)を読み取るための図. + +構成: +- 上段: 下・左・右の輝度マップ 3 枚を **共通絶対カラースケール** で並置 + (どの LED が明るいか/どこを照らすかを同時に比較できる) +- 下段左: 動径プロファイル重ね描き(絶対値.明るさ差と減衰の形を同時に表示) +- 下段右: 数値表(平均・CoV・max/min 比・中心/周辺比・勾配・動径 min/max 比) + +すべて linear + LSC 補正・ROI=smtias.whiteboard で揃えて算出する. + +使い方: + python scripts/compare_single_leds.py +""" + +import sys +from pathlib import Path + +import matplotlib.pyplot as plt +import numpy as np + +PROJECT_ROOT = Path(__file__).resolve().parent.parent +sys.path.insert(0, str(PROJECT_ROOT)) + +from src.analysis.spatial import ( # noqa: E402 + calc_distance_map, + calc_radial_min_max_ratio, + calc_radial_profile, + calc_spatial_uniformity, +) +from src.analysis.uniformity import calc_uniformity # noqa: E402 +from src.config import load_roi_config # noqa: E402 +from src.io.dng_pipeline import dng_luminance # noqa: E402 +from src.io.loader import extract_roi # noqa: E402 + +# 比較対象(単灯 3 枚.label, ファイル名, 描画色) +QUANT_DIR = PROJECT_ROOT / "data" / "smtias" / "quantitative" +LEDS = [ + ("Bottom LED", QUANT_DIR / "SmTIAS_QM_20260615_141420.dng", "steelblue"), + ("Left LED", QUANT_DIR / "SmTIAS_QM_20260615_150300.dng", "seagreen"), + ("Right LED", QUANT_DIR / "SmTIAS_QM_20260615_170948.dng", "indianred"), +] +ROI_CONFIG = PROJECT_ROOT / "config" / "roi_config.json" +ROI_KEY = "smtias.whiteboard" +OUTPUT_PATH = PROJECT_ROOT / "output" / "smtias" / "figures" / "compare_single_leds.png" + +# 共通絶対カラースケールの設定(外れ値に強いパーセンタイルで vmin/vmax を決める) +SCALE_PERCENTILES = (1.0, 99.0) + + +def _luminance(dng_path: Path, roi: dict) -> np.ndarray: + """DNG を linear + LSC 補正で輝度化し ROI を切り出す(portrait).""" + luma_full = dng_luminance(str(dng_path), apply_lsc=True) + return extract_roi(luma_full, roi["x"], roi["y"], roi["width"], roi["height"]) + + +def _metrics(luminance: np.ndarray) -> dict: + """均一性・空間・動径の指標をまとめて算出する.""" + distance_map = calc_distance_map(*luminance.shape) + profile = calc_radial_profile(luminance, distance_map) + radial = calc_radial_min_max_ratio(profile) + metrics = { + **calc_uniformity(luminance), + **calc_spatial_uniformity(luminance)["zone_stats"], + "radial_min_max_ratio": radial["radial_min_max_ratio"], + "profile": profile, + } + return metrics + + +def main() -> None: + """3 単灯の比較図を生成して保存する.""" + roi = load_roi_config(str(ROI_CONFIG), ROI_KEY) + if roi is None: + raise SystemExit(f"ROI '{ROI_KEY}' が config に見つかりません") + + labels = [label for label, _, _ in LEDS] + colors = [color for _, _, color in LEDS] + lumas = [_luminance(path, roi) for _, path, _ in LEDS] + metrics = [_metrics(luma) for luma in lumas] + + # 共通絶対カラースケール(3 枚をまとめてパーセンタイル) + flat_all = np.concatenate([luma.ravel() for luma in lumas]) + vmin, vmax = np.percentile(flat_all, SCALE_PERCENTILES) + + fig = plt.figure(figsize=(15, 9)) + gs = fig.add_gridspec(2, 3, height_ratios=[1.0, 0.85], hspace=0.28, wspace=0.22) + + # 上段: 輝度マップ 3 枚(共通絶対スケール) + map_axes = [] + im = None + for col, (label, luma) in enumerate(zip(labels, lumas)): + ax = fig.add_subplot(gs[0, col]) + im = ax.imshow(luma, cmap="hot", interpolation="nearest", vmin=vmin, vmax=vmax) + ax.set_title(f"{label} (mean={metrics[col]['mean']:.1f})", fontsize=11) + ax.set_xlabel("X (px)") + if col == 0: + ax.set_ylabel("Y (px)") + map_axes.append(ax) + cbar = fig.colorbar(im, ax=map_axes, fraction=0.020, pad=0.02) + cbar.set_label(f"Luminance (common scale, p{SCALE_PERCENTILES[0]:g}-p{SCALE_PERCENTILES[1]:g})") + + # 下段左: 動径プロファイル重ね描き(絶対値) + ax_prof = fig.add_subplot(gs[1, 0:2]) + markers = ["o", "s", "^"] + for label, color, marker, m in zip(labels, colors, markers, metrics): + profile = m["profile"] + ax_prof.plot( + profile[:, 0], profile[:, 1], marker=marker, ms=4, color=color, + label=f"{label} CoV={m['cov']:.3f}", + ) + ax_prof.set_title("Radial profile (absolute luminance)", fontsize=11) + ax_prof.set_xlabel("Normalized distance from center") + ax_prof.set_ylabel("Mean luminance") + ax_prof.grid(True, linestyle="--", alpha=0.5) + ax_prof.legend(loc="lower left", fontsize=9) + + # 下段右: 数値表 + ax_tbl = fig.add_subplot(gs[1, 2]) + ax_tbl.axis("off") + metric_rows = [ + ("Mean luminance", "mean", "{:.2f}"), + ("CoV", "cov", "{:.3f}"), + ("Max/min ratio", "max_min_ratio", "{:.3f}"), + ("Center/periphery", "center_periphery_ratio", "{:.3f}"), + ("Gradient (%)", "gradient_magnitude", "{:.2f}"), + ("Radial min/max", "radial_min_max_ratio", "{:.3f}"), + ] + rows = [ + [name] + [fmt.format(m[key]) for m in metrics] + for name, key, fmt in metric_rows + ] + table = ax_tbl.table( + cellText=rows, + colLabels=["Metric"] + labels, + cellLoc="center", + loc="center", + ) + table.auto_set_font_size(False) + table.set_fontsize(10) + table.scale(1.0, 1.7) + for j in range(len(labels) + 1): + table[0, j].set_facecolor("#dfe6ee") + table[0, j].set_text_props(weight="bold") + + fig.suptitle( + "Single-LED illumination comparison (bottom / left / right)", + fontsize=14, y=0.98, + ) + + OUTPUT_PATH.parent.mkdir(parents=True, exist_ok=True) + fig.savefig(str(OUTPUT_PATH), dpi=150, bbox_inches="tight") + plt.close(fig) + print(f"3 単灯比較図を保存しました: {OUTPUT_PATH}") + for label, m in zip(labels, metrics): + print(f" {label}: mean={m['mean']:.2f}, CoV={m['cov']:.4f}, " + f"radial min/max={m['radial_min_max_ratio']:.4f}") + + +if __name__ == "__main__": + main() diff --git a/scripts/compare_smtias_tias_radial.py b/scripts/compare_smtias_tias_radial.py index bff86fe..c911439 100644 --- a/scripts/compare_smtias_tias_radial.py +++ b/scripts/compare_smtias_tias_radial.py @@ -47,7 +47,7 @@ ROI_CONFIG = PROJECT_ROOT / "config" / "roi_config.json" SMTIAS_ROI_KEY = "smtias.whiteboard" TIAS_ROI_KEY = "tias.whiteboard" -OUTPUT_PATH = PROJECT_ROOT / "output" / "compare_smtias_tias_radial.png" +OUTPUT_PATH = PROJECT_ROOT / "output" / "compare" / "compare_smtias_tias_radial.png" def _smtias_luminance(roi: dict) -> np.ndarray: @@ -111,6 +111,7 @@ fig.tight_layout() OUTPUT_PATH.parent.mkdir(parents=True, exist_ok=True) + OUTPUT_PATH.parent.mkdir(parents=True, exist_ok=True) fig.savefig(str(OUTPUT_PATH), dpi=150) plt.close(fig) print(f"動径プロファイル重ね描きを保存しました: {OUTPUT_PATH}") diff --git a/scripts/plot_radial_clean.py b/scripts/plot_radial_clean.py index 1dc89e6..d47920e 100644 --- a/scripts/plot_radial_clean.py +++ b/scripts/plot_radial_clean.py @@ -85,8 +85,8 @@ ) parser.add_argument( "--output", - default=str(PROJECT_ROOT / "output"), - help="出力ディレクトリのパス(デフォルト: output/)", + default=str(PROJECT_ROOT / "output" / "smtias"), + help="出力ディレクトリのパス(デフォルト: output/smtias/)", ) parser.add_argument( "--no-lsc", diff --git a/scripts/run_uniformity.py b/scripts/run_uniformity.py index 2094d0a..1671960 100644 --- a/scripts/run_uniformity.py +++ b/scripts/run_uniformity.py @@ -149,8 +149,8 @@ ) parser.add_argument( "--output", - default=str(PROJECT_ROOT / "output"), - help="出力ディレクトリのパス(デフォルト: output/)", + default=str(PROJECT_ROOT / "output" / "smtias"), + help="出力ディレクトリのパス(デフォルト: output/smtias/)", ) args = parser.parse_args() diff --git a/scripts/run_uniformity_dng.py b/scripts/run_uniformity_dng.py index cd04bb6..851f708 100644 --- a/scripts/run_uniformity_dng.py +++ b/scripts/run_uniformity_dng.py @@ -110,8 +110,8 @@ ) parser.add_argument( "--output", - default=str(PROJECT_ROOT / "output"), - help="出力ディレクトリのパス(デフォルト: output/)", + default=str(PROJECT_ROOT / "output" / "smtias"), + help="出力ディレクトリのパス(デフォルト: output/smtias/)", ) parser.add_argument( "--no-lsc",