docs: 更新 TASK.md 任务状态和决策备忘

- M4 更新:TiledImageProcessor 描述为"真正的分块处理"
- M5 新增:AI 增强质量优化(已完成)、高级合成功能规划
- 决策备忘已完成:HDR 策略、编码兜底策略、高级合成功能延后

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
empty
2026-01-03 21:05:17 +08:00
parent 3f503c1050
commit bf3f9d9eb2

33
TASK.md
View File

@@ -99,7 +99,8 @@
- [x] Real-ESRGAN Core ML 集成架构
- [x] AIEnhancer 模块:公共 API 和配置
- [x] RealESRGANProcessorCore ML 推理逻辑
- [x] TiledImageProcessor分块处理内存优化
- [x] TiledImageProcessor真正的分块处理(512×512 tiles64px 重叠,加权混合拼接
- [x] WholeImageProcessor小图处理≤512×512 使用整图缩放)
- [x] ImageFormatConverter格式转换工具
- [x] LivePhotoCore 集成
- [x] ExportParams 扩展 aiEnhanceConfig
@@ -120,14 +121,32 @@
- [ ] 包体积优化
- [ ] 使用 INT8 量化模型(预估可从 64MB 降至 ~16MB
- [ ] 或使用 On-Demand Resources 按需下载模型
- [ ] 性能优化
- [ ] 尝试使用支持灵活输入尺寸的模型(避免缩放损失)
- [x] AI 增强质量优化(已完成 ✅)
- [x] 真正的分块处理:将大图拆分为 512×512 tiles分别推理后拼接
- [x] 64px 重叠区域 + 线性权重混合,消除接缝
- [x] 自动选择处理器:大图用 TiledImageProcessor小图用 WholeImageProcessor
- [x] 信息损失从 ~86% 降至 0%1080×1920 图像不再压缩)
- [ ] 高级合成功能(照片+视频合成 Live Photo
- [ ] 双导入入口:支持分别选择静态照片和视频
- [ ] 尺寸对齐逻辑:照片自动 match 视频尺寸
- [ ] resolveKeyPhotoURL 扩展:支持外部照片输入
- [ ] UI 设计:照片裁剪/对齐预览
- [ ] 其他性能优化
- [ ] 尝试使用支持灵活输入尺寸的模型EnumeratedShapes
- [ ] 探索 Metal Performance Shaders 替代方案
---
## 决策备忘(后续需要你拍板
## 决策备忘(已完成 ✅
- [ ] HDR 默认策略:默认转 SDR vs 首次提示用户选择
- [ ] 编码兜底策略:完全自动兜底 vs 失败后提示开启兼容模式
- [ ] 高级合成(照片+视频)进入哪个阶段(建议 M2
- [x] **HDR 默认策略**:✅ 保持默认转 SDR
- 理由Live Photo 壁纸场景下 SDR 显示更稳定,避免 HDR 在不同设备/亮度下显示不一致
- 后续M5 可在设置页添加"高级选项"供专业用户切换
- [x] **编码兜底策略**:✅ 保持完全自动兜底
- 理由:符合"Just Works"理念,诊断系统已能提前识别风险并建议兼容模式
- 可选改进ProcessingView 显示"使用兼容模式编码中..."提升透明度
- [x] **高级合成功能**(照片+视频):✅ 延后到 M5 或 M6
- 理由:属于高级功能,非核心需求,当前专注上线 M0-M4
- 技术要点双导入入口、尺寸对齐逻辑、resolveKeyPhotoURL 扩展