feat: add low contrast visibility analysis
This commit is contained in:
@@ -265,25 +265,25 @@
|
||||
|
||||
任务:
|
||||
|
||||
- [ ] 定义可见度状态:`正常`、`偏低`、`不明显`、`无法判断`
|
||||
- [ ] 新增低对比分析核心函数,位置应符合架构分层,不能写进 UI 事件
|
||||
- [ ] 基于当前模板或 `TransformState` 获取衣服目标区域
|
||||
- [ ] 只分析衣服目标区域颜色,不使用整张衣服图判断
|
||||
- [ ] 只统计印花 alpha 有效像素,例如 `alpha > 20`
|
||||
- [ ] 计算 RGB 颜色距离
|
||||
- [ ] 计算亮度差
|
||||
- [ ] 根据阈值输出可见度状态和评分
|
||||
- [ ] 单个组合分析失败时返回 `无法判断`,不得中断整个队列
|
||||
- [ ] 为后续队列项保存可见度结果预留字段或结果结构
|
||||
- [x] 定义可见度状态:`正常`、`偏低`、`不明显`、`无法判断`
|
||||
- [x] 新增低对比分析核心函数,位置应符合架构分层,不能写进 UI 事件
|
||||
- [x] 基于当前模板或 `TransformState` 获取衣服目标区域
|
||||
- [x] 只分析衣服目标区域颜色,不使用整张衣服图判断
|
||||
- [x] 只统计印花 alpha 有效像素,例如 `alpha > 20`
|
||||
- [x] 计算 RGB 颜色距离
|
||||
- [x] 计算亮度差
|
||||
- [x] 根据阈值输出可见度状态和评分
|
||||
- [x] 单个组合分析失败时返回 `无法判断`,不得中断整个队列
|
||||
- [x] 为后续队列项保存可见度结果预留字段或结果结构
|
||||
|
||||
验收:
|
||||
|
||||
- [ ] 白色衣服配浅色印花时可标记为 `偏低` 或 `不明显`
|
||||
- [ ] 深色衣服配深色印花时可标记为 `偏低` 或 `不明显`
|
||||
- [ ] 透明 PNG 的透明区域不参与印花颜色判断
|
||||
- [ ] 低对比分析不修改原始衣服图片和原始印花图片
|
||||
- [ ] 分析逻辑不依赖 PySide6 UI 控件
|
||||
- [ ] 失败项不会中断批量队列生成或导出流程
|
||||
- [x] 白色衣服配浅色印花时可标记为 `偏低` 或 `不明显`
|
||||
- [x] 深色衣服配深色印花时可标记为 `偏低` 或 `不明显`
|
||||
- [x] 透明 PNG 的透明区域不参与印花颜色判断
|
||||
- [x] 低对比分析不修改原始衣服图片和原始印花图片
|
||||
- [x] 分析逻辑不依赖 PySide6 UI 控件
|
||||
- [x] 失败项不会中断批量队列生成或导出流程
|
||||
|
||||
## 7. 主界面布局
|
||||
|
||||
|
||||
Reference in New Issue
Block a user