v1.7.0
v1.7.0 — 背景处理
新命令
background — 去背景 / 换背景 / AI 辅助去背
新增 aigc-cli background 命令,基于纯 Go 的色度键控引擎,专为 AI 生成的纯色背景图优化。
算法管线:
- K-Means k=5 多色背景检测 + 角点验证(排除主体颜色污染)
- CIELAB ΔE 色度键控 + P90 自适应容差
- 形态学闭合填孔(
--close-radius) - Sobel 梯度引导边缘羽化
- 反向 alpha 去边(Color Spill Suppression)
- 泛洪填充(Flood Fill)解决主体与背景同色问题
- 多簇时自动放宽容差适配渐变背景
核心参数:
--remove— 去背景,输出透明 PNG--replace "#RRGGBB"/--replace image.png— 换背景色或图片--autocrop/--ac— 裁剪到主体边界框--aspect-ratio/--ar— 强制输出宽高比(1:1、16:9、3:4)--padding— 主体四周留白--shadow— 主体背后投影(偏移、模糊、颜色、不透明度可调)--mask-only— 输出灰度遮罩用于调试--tolerance/--feather-radius/--erode-radius/--close-radius— 精细调参--ai [模板名]— AI 辅助去背,先用大模型把背景压成纯色再精确去背。内置模板:default、white、human、product、good
用法示例:
aigc-cli background input.png --remove --ac --padding 20
aigc-cli background input.png --replace "#FF0000"
aigc-cli background input.png --remove --shadow
aigc-cli background input.png --remove --ac --ai default详细文档见 docs/guide-background.md。
其他变更
--print-config现在能正确显示所有配置字段- 修复 Gemini 水印检测在部分图片上的误报
Full Changelog: v1.6.0...v1.7.0