Skip to content

v1.7.0

Choose a tag to compare

@github-actions github-actions released this 18 Jul 07:15

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:116:93:4
  • --padding — 主体四周留白
  • --shadow — 主体背后投影(偏移、模糊、颜色、不透明度可调)
  • --mask-only — 输出灰度遮罩用于调试
  • --tolerance / --feather-radius / --erode-radius / --close-radius — 精细调参
  • --ai [模板名] — AI 辅助去背,先用大模型把背景压成纯色再精确去背。内置模板:defaultwhitehumanproductgood

用法示例

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