Agent Skills
返回列表
图片角标水印去除

图片角标水印去除

设计多媒体 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_9ddd2a0a/clean-watermark-img。

技能介绍

要解决什么问题

AI 生成图常见的「AI 生成」角标、短视频平台在画面角落叠的半透明文字,以及各类 APP 标识,往往只占很小一块区域,但会直接影响二次裁剪、排版或归档。手工涂抹或整块裁切既费时间,也容易破坏构图。这个技能把「定位水印区域 → 生成掩码 → 图像修复」收成一条可重复执行的流水线,默认输出 PNG 无损,避免 JPEG 再压缩带来的糊边。

技能如何工作

核心脚本是 scripts/remove_watermark.py,流程可以概括为:

  • 灰度转换后按阈值把浅色文字从背景里分离出来
  • 对检测到的区域做 掩码膨胀,避免修复后留下细线残影
  • 调用 OpenCV 的 inpainting(默认 Telea 快速行进法,可选 Navier-Stokes)在掩码内补全像素

定位水印有两种用法:

  1. 自动检测(默认):在 左上角 约宽 15% × 高 6% 的 ROI 内找浅色文字,适合多数角标。
  2. 手动指定:通过 --corner(topleft / topright / bottomleft / bottomright / center)和 --roi-w、--roi-h 缩小或移动搜索范围。

常用调参方向:--threshold 控制「多亮算水印」;--inpaint-radius 越大修复越平滑,但可能多糊一点周围;误伤内容时先 缩小 ROI,残留文字则 略降 threshold 或加大 radius;复杂渐变/纹理背景可试 --method ns。

适用边界与注意点

  • 输入支持 JPG/JPEG/PNG/BMP/WEBP;输出固定 PNG,体积可能比原图大。
  • 脚本设计为在 skill 目录内用相对路径调用;运行 Python 时应用 绝对路径,避免环境串台。
  • 依赖 OpenCV 与 Pillow,需在独立虚拟环境里安装。
  • 半透明底框类水印往往需要 更高 threshold 和 更大 ROI;全图大面积水印或强对比复杂场景,修复质量取决于背景结构,不保证「完全无痕」。

使用场景

  • AI 绘图导出图左上角带有「AI 生成」角标,需去掉后再放入品牌提案或印刷排版稿。
  • 从小红书、抖音等平台保存的封面/static 图角落有半透明平台字,要去标后用作公众号头图或客户案例。
  • 技术文档或教程配图用的截图一角有 APP 标识,裁剪与标注前需先清掉该角标区域。
  • 素材库里大量图片只有固定角落的浅色文字水印,希望用 ROI 参数批量走同一套修复流程。

适合人员

  • 把 Midjourney、SD 等 AI 出图纳入客户视觉稿,必须去掉合规角标再交付的 UI/平面设计师
  • 从短视频平台抓静帧做推文与活动页配图,需消除角落平台水印的新媒体与内容运营
  • 在 Wiki 或 API 文档中嵌入产品截图,要去角标以免干扰读者关注点的技术写作者
  • 维护图像预处理脚本或素材流水线,希望用 OpenCV inpainting 固化去角标步骤的工具/后端工程师