PhotoS v1.6.0 — Lightroom-direction grading
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_lut1D/3D 路径统一保留img.info(此前--lut交付图丢版权/拍摄参数) - 3D LUT 丢 RGBA alpha:3D 路径补 alpha 拆/挂
- MCP
processschema 缺调色参数:补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