Skip to content

PhotoS v1.6.0 — Lightroom-direction grading

Choose a tag to compare

@Dongwu259 Dongwu259 released this 18 Aug 15:32
· 87 commits to main since this release

PhotoS v1.6.0 — Lightroom 方向调色(专业调色)

Minor 版:给批量/交付管线补上 Lightroom 方向的核心调色能力(源自 LensPilot 商业软件
的功能摸底),全部为纯 numpy/PIL 单图全局算法,零新依赖。

✨ 新增:LR 方向调色(photo_s/grade.py,11 个算法)

P0 核心旋钮(CLI 11 个新 flag,GUI/MCP/REST 同步接入):

  • 点曲线 --curves "0,0;128,140;255,255" — PCHIP 单调样条(绝不超调),支持 rgb/r/g/b 分通道
  • 手动色阶 --levels "80,200,1.1" — 黑/白场 + 中间调伽马三点重映射
  • 自然饱和度 --vibrance 0.5 — 按当前饱和度反向加权,保护肤色/深色
  • 三向颜色分级 --color-grading "shadows:120,0.3;highlights:-10,0.2" — 阴影/中间调/高光,平滑亮度掩膜无断层
  • WB tint 轴 --wb-tint 20 — 现有 Kelvin 冷暖轴加绿/品红 G-M 轴

P1 风格化

  • HSL 分色 --hsl "green:10,0.2,0.1" — 8 色域 × 色相/饱和/亮度偏移,高斯软过渡
  • 清晰度/纹理 --clarity / --texture — 亮度通道 USM 局部对比(大/小半径)
  • 去雾 --dehaze — 暗通道先验(批量级,无 opencv 依赖;负数加雾)
  • 暗角 --vignette "0.5,0.4,0.4" — 径向渐变掩膜
  • 颗粒 --grain "0.15,1.5" — 亮度加权胶片噪点

四层接线:CLI 11 flag(compress/convert/batch/preset 共享)· REST _scalar_groups 自动继承 ·
MCP process 33 参数 · GUI「调色(LR 方向)」设置区块(11 控件)。管线插入 exposure 后 / denoise 前
(LR 参考顺序),现有 tone/LUT 原位保留,向后兼容。

🐛 Bug 修复

  • LUT 后 EXIF 丢失apply_lut 1D/3D 路径统一保留 img.info(此前 --lut 交付图丢版权/拍摄参数)
  • 3D LUT 丢 RGBA alpha:3D 路径补 alpha 拆/挂
  • MCP process schema 缺调色参数:补 lut_file/brightness/contrast/saturation + 全部新调色字段

📈 其它

  • ProcessOptions 64 → 75 字段;测试 834 → 899 全绿(CI 7 job 含 Windows Tk + SCUNet 真推理)
  • 所有新算法保留 img.info(EXIF/ICC/DPI)与 alpha,交付图元数据不丢

依赖:不变(Pillow ≥10.4 · rawpy ≥0.18 · numpy)。可选 extras 不变。

pip install photo-s-tools
photo-s batch 'RAW/*.ARW' --curves "0,0;128,140;255,255" --vibrance 0.4 --format jpeg -o out/ -q 90