diff --git "a/docs/03_PLAN/PLAN_01_\350\246\201\344\273\266\345\256\232\347\276\251\346\233\270.md" "b/docs/03_PLAN/PLAN_01_\350\246\201\344\273\266\345\256\232\347\276\251\346\233\270.md" index 2ce1550..73ffc2f 100644 --- "a/docs/03_PLAN/PLAN_01_\350\246\201\344\273\266\345\256\232\347\276\251\346\233\270.md" +++ "b/docs/03_PLAN/PLAN_01_\350\246\201\344\273\266\345\256\232\347\276\251\346\233\270.md" @@ -27,7 +27,7 @@ ### やること (In Scope) - スマートフォンのインカメラを用いた舌画像の撮影 -- 撮影画像の PNG(非圧縮)保存 +- 撮影画像の DNG(RAW_SENSOR 10-bit Bayer)定量モード保存(メタデータ JSON・プレビュー JPEG を併せて出力) - 撮影済み画像の一覧表示・確認・削除 - USB 経由で PC へのデータ転送を前提としたファイル管理 @@ -74,7 +74,7 @@ | 対象 OS | Android | | 開発言語 | Dart | -※ 将来的には端末に依存しないクロスプラットフォーム対応を目指す. +※ 撮影の中核を Android ネイティブ(Camera2 / `DngCreator`)で実装しているため,当面は Android 専用とする.iOS 等へ展開する場合は撮影パイプラインの再実装が必要になる. ### 画面構成 (Screen Layout) @@ -105,8 +105,16 @@ | 削除 | `.preview.jpg` 削除時は同 baseName の `.dng` / `.meta.json` も連動削除 | | 旧 PNG 形式 | `MiniTIAS_YYYYMMDD_HHmmss.png`(コードは温存,現状の `takePicture` からは呼ばれない) | +### 実装済みの主な追加機能 (Implemented Beyond Initial Scope) + +初期スコープ(撮影・保存・一覧)以降に追加された主な機能. + +- 定量モード撮影(Camera2 マニュアル制御・DNG・LSC マップ・画素統計・Hot pixel map) +- タイマー撮影(3 秒カウントダウン) +- シャッター音・保存完了音の ON/OFF 切替 +- カメラ診断(実機 Camera2 能力の取得.インフラのみ・UI 非表示) + ### 将来的な拡張 (Future Enhancements) -- タイマー撮影機能 +- 連射撮影と再現性検証(フェーズ B) - AR マーカー検出(撮影時のリアルタイムバリデーション) -- 端末非依存のクロスプラットフォーム対応 diff --git "a/docs/03_PLAN/PLAN_02_\351\226\213\347\231\272\343\202\271\343\203\206\343\203\203\343\203\227.md" "b/docs/03_PLAN/PLAN_02_\351\226\213\347\231\272\343\202\271\343\203\206\343\203\203\343\203\227.md" index 54482b7..1f8aa9d 100644 --- "a/docs/03_PLAN/PLAN_02_\351\226\213\347\231\272\343\202\271\343\203\206\343\203\203\343\203\227.md" +++ "b/docs/03_PLAN/PLAN_02_\351\226\213\347\231\272\343\202\271\343\203\206\343\203\203\343\203\227.md" @@ -3,6 +3,13 @@ [SPEC_01_画面機能仕様書](../04_SPEC/SPEC_01_画面機能仕様書.md) の仕様をもとに,実装の順序とステップを定義する. 各ステップは 1 つのブランチ・PR に対応させる. +> **本書は初期フェーズ(Step 1〜5)の開発計画である.** 当時は撮影フォーマットとして +> PNG(非圧縮)を前提としていた.その後,撮影高速化のネイティブ化 → カメラ診断 → +> **DNG 定量モードへの転換** → プレビュー JPEG → 画素統計,と大きく展開している. +> 定量モード転換以降の実装の経緯・設計判断は [PROGRESS.md](../PROGRESS.md) に, +> 最新の確定仕様は [SPEC_01_画面機能仕様書](../04_SPEC/SPEC_01_画面機能仕様書.md) に記録している. +> 以下の各ステップ(Step 3 の PNG 保存など)は**当時の計画**であり,現行仕様とは異なる点がある. + ## ステップ一覧 (Overview) | # | ステップ | 概要 | 依存 | @@ -104,6 +111,7 @@ - `providers/gallery_provider.dart` — 画像一覧の取得・キャッシュ・削除操作 - `widgets/image_grid.dart` — 3 列サムネイルグリッド - `widgets/image_detail_dialog.dart` — 拡大表示ダイアログ(ピンチズーム,削除ボタン) + ※ 実際には独立ダイアログではなく,一覧画面内のインライン `Stack` オーバーレイとして実装した(このファイルは存在しない.SPEC_01 参照) - `screens/gallery_screen.dart` — グリッド・ダイアログの組み込み,空状態メッセージ ### テスト