Skip to content

PhotoS v1.8.0 — AI 识别蒙版 + 笔刷 + 组合算子(智能局部调整)

Choose a tag to compare

@Dongwu259 Dongwu259 released this 21 Aug 15:33
· 31 commits to main since this release

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:car YOLOv8n-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 exposureev 消费层别名(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)