Files
juzi/docs/肤色黑眼圈20与色素图30-2026-10-14.md
T

31 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 肤色项加入黑眼圈20%,色素图30%叠加
## 用户确认的评分口径
色素扣斑分=melanin_score-melasma×10-freckle×5。
肤色项=色素扣斑分×80%+dark_circle_score×20%。
肤色水润P=肤色项×50%+水分项×50%;水分项原有严重度交叉校验不变。
透亮感仍取平滑度和肤色水润中的较差项。没有拆分现有肤色/水分底层类别或新增维度。
黑眼圈缺失/无效时不编造分数,按其余有效权重归一,后台记录计算来源。报告肤色文案显示黑眼圈评分与20%权重,后台详情说明色素扣斑分、黑眼圈分、合成肤色项和水分项;新记录保存 `tone_scoring`(`color-dark-circle-20-v1`)。历史快照和评分不重写。
## 图像
- 肤色页原始照片保持不透明,brown_area 色素图在照片上使用 multiply 混合、globalAlpha=0.3。
- 没有色素图时,可用接口返回的 melanin_mark 真实坐标叠加;有色素图时不重复叠加同一份色素坐标。
- 黄褐斑和雀斑当前返回value/confidence分类结果,没有各自位置坐标。图上显示检出/未检出/未获取;只有实际收到该类型坐标时才绘制标记,不能借褐色斑坐标冒充黄褐斑/雀斑。
- 图层或坐标均缺失时降级为原始照片并注明,不填补不存在的检测区域。
- 30%只应用于肤色页检测叠加层,不改皱纹、平滑度、水分、泛红、痘痘图层或整体人脸照片的不透明度。
## 验证
- `node h5/test/tone-dark-circle.js`:80/20、外层50/50、先扣斑再加权、0分、缺失/非法值、来源记录、文案、输入不变。
- `node h5/test/tone-overlay-browser.mjs`:用固定颜色的合成测试图核对实际像素的30%混合,整张照片opacity仍为1;有/无分类值不伪造坐标;无图降级。
- `H5_ACNE_MAX_TEST=1 node h5/test/report-persistence.mjs`:新来源与前后端评分、文案保存回看、历史不改写。
- 私有CYLF案例本地回放截图:色素94、黑眼圈68、水分93,肤色项88.8,肤色水润90.9;平滑度87.6仍更低,所以透亮感仍9.63,叠加待发布的皱纹/痘痘规则,综合得分94。
- 旧Excel/参考断言将黑眼圈输入固定到原色素扣斑分,以隔离其他既有计算/文案回归;新规则由独立测试验证,不改写原始fixture。
所有测试使用临时服务、固定接口返回或样例图片,不发起付费调用、不写线上记录。当前本地修改,未提交或部署。