docs: add low contrast screening task

This commit is contained in:
2026-06-16 10:53:19 +08:00
parent 511fcb1fc5
commit 43a096366f
+32 -1
View File
@@ -16,7 +16,7 @@
```
1(基础服务)→ 2(数据模型)→ 3/4(文件/模板服务)
→ 5(图片合成核心)→ 6(批量任务核心)→ 7(主界面布局)→ 8-13(各 UI 面板)→ 14(微调状态)→ 15(测试)→ 16(打包)
→ 5(图片合成核心)→ 6(批量任务核心)→ 6.5(低对比组合筛选核心)→ 7(主界面布局)→ 8-13(各 UI 面板)→ 14(微调状态)→ 15(测试)→ 16(打包)
```
任务 1-6 完成前不应开始任务 7 及以后的 UI 任务,否则 UI 层将缺少可依赖的数据模型和服务层。
@@ -254,6 +254,37 @@
- [x] 单张失败不会中断整个批量任务
- [x] 失败原因可供 UI 和日志使用
## 6.5 低对比组合筛选核心
前置阅读:
- `docs/02-prd.md`
- `docs/04-development-rules.md`
- `docs/05-project-architecture.md`
- `docs/08-image-editor-design.md`
任务:
- [ ] 定义可见度状态:`正常`、`偏低`、`不明显`、`无法判断`
- [ ] 新增低对比分析核心函数,位置应符合架构分层,不能写进 UI 事件
- [ ] 基于当前模板或 `TransformState` 获取衣服目标区域
- [ ] 只分析衣服目标区域颜色,不使用整张衣服图判断
- [ ] 只统计印花 alpha 有效像素,例如 `alpha > 20`
- [ ] 计算 RGB 颜色距离
- [ ] 计算亮度差
- [ ] 根据阈值输出可见度状态和评分
- [ ] 单个组合分析失败时返回 `无法判断`,不得中断整个队列
- [ ] 为后续队列项保存可见度结果预留字段或结果结构
验收:
- [ ] 白色衣服配浅色印花时可标记为 `偏低` 或 `不明显`
- [ ] 深色衣服配深色印花时可标记为 `偏低` 或 `不明显`
- [ ] 透明 PNG 的透明区域不参与印花颜色判断
- [ ] 低对比分析不修改原始衣服图片和原始印花图片
- [ ] 分析逻辑不依赖 PySide6 UI 控件
- [ ] 失败项不会中断批量队列生成或导出流程
## 7. 主界面布局
前置阅读: