PhotoS v1.8.0 — AI 识别蒙版 + 笔刷 + 组合算子(智能局部调整)
PhotoS v1.8.0 — AI 识别蒙版 + 笔刷 + 组合算子(智能局部调整)
主题:LR 式智能局部调整——AI 分割蒙版、笔刷绘制、组合算子、GUI 画布工作流,全部以紧凑字符串建模,CLI/REST/MCP/preset 零胶水传递。
🆕 AI 分割蒙版(photo_s/segmask.py)
subject:U2Netp 显著性主体(4.6MB)person:PP-HumanSeg 人像(6.2MB)object:carYOLOv8n-seg 任意 COCO 80 类(fp16 7MB,含空格类名可达如object:traffic light)- 权重经 modelstore 下载 + sha256 校验缓存;OpenCV 5.x 新图引擎 forward 失败自动回退经典引擎
- 缺 cv2/权重抛清晰错误,绝不静默
🆕 笔刷 + 组合算子(v1.8 蒙版类型)
- 笔刷
brush:x,y,r|x,y,r(点间胶囊并集;负点-x,y,r= 减模式) - 组合算子
combo:A&B(交集)/combo:A-B(差集),引用已命名蒙版并替换 - 所有类型支持
,feather=/,invert(round-trip 保真)
🆕 复杂参数局部化
mask_adjust字符串键:curves/hsl/color_grading/vignette/grain({}包裹复用 grade.py,蒙版内与全局数值一致)
🆕 GUI LR 式画布蒙版工作流("GUI for humans")
- 勾选照片大图画布:多蒙版分色半透明叠加、笔刷/线性/径向/取色/AI 工具
- 拖拽蒙版移动、图层排序、A/B 加减模式、羽化滑杆 live、径向虚线范围圈、undo(50 层跨照片)
- ◀▶ 翻页 + per-photo 蒙版逐文件注入(
batch_process(per_file_options=)) - 调色对话框(曲线/色轮/HSL/点颜色)内嵌照片预览条实时渲染 + RAW 预览
🆕 LR 数据管线补全
photo-s lr-merge多机数据包合并(去重 + 图集 + 溯源)lr-scan --sanitize脱敏导出(剥 EXIF,配--images直接可训)lr-predict自动识别 CLIP+MLP npz(开箱即用);输出键对齐 ProcessOptions 字段(REST/CLI 零映射)docs/TRAINING.md+tools/train_tone_torch.py训练管线
🔧 发布前全面扫描修复(2 Critical + 10 Major + 33 Minor)
- mask_adjust 字符串键接线 grade 解析器(hsl/color_grading/vignette/grain 此前必崩)
- lr-predict
exposure→ev消费层别名(REST/MCP 静默丢弃修复) - combo 循环引用/自引用 → 清晰报错;NaN/Inf 拒绝(静默黑图防护)
- per-photo 蒙版跨文件泄漏、feather/invert round-trip 断裂、GUI combo 保存崩溃等
- 1075 测试全绿
⚠️ 发布须知
- AI 分割权重已附于本 release(u2netp/pphumanseg/yolov8n-seg-fp16 三个 onnx,sha256 与代码 pin 一致)
- 安装:
pip install "photo-s-tools[enhance]"(AI 蒙版需 opencv)