Remove-AI-Watermarks 这个名字,几乎没绕弯。
我点进项目页,第一行就知道它想干什么了。
不是修图。
不是放大。
也不是那种把图片变清晰一点的工具。
它盯的是 AI 图片里那些标记:角落里的可见水印,藏在像素里的隐藏水印,还有 EXIF、XMP、C2PA 这类元数据。
这几个东西放一起,就有点敏感。
所以先说清楚,我不会把它写成什么“绕过检测神器”。这个方向本身就有边界,尤其是平台标签、版权来源、内容凭证这些东西,乱动很容易出问题。
项目作者在 README 里也写了,只面向合法用途。
我更愿意把它当成一个图片清理工具看。
它处理可见水印的思路比较直。
像 Gemini 图片角落那个小闪光标记,项目里提到用反向 alpha blending 去还原被盖住的像素。豆包那种右下角“AI生成”文字条,也被列进去了。
这种东西肉眼能看到,至少知道刀往哪里下。
麻烦的是看不见的部分。
SynthID、StableSignature、TreeRing 这类隐藏标记,不是擦一下角落就完事。Remove-AI-Watermarks 走的是轻量 img2img,把原图重新过一遍扩散模型。
说得粗一点,就是让图像像素轻轻洗一遍。
水印可能被冲掉,画面也可能跟着变。
README 里也没藏着,处理这一块通常要 GPU,还会拉大概 2GB 的模型。不是那种 pip 一下就“秒用”的小玩具。
我多看了一眼它的人脸处理。
图片进扩散流程前,先找人脸区域。
处理完之后,再把原来的脸混回去。
这个设计不花哨,挺实在。
AI 图二次生成最容易歪的就是脸。眼睛稍微糊一点,嘴角一变,整张图就怪。尤其是半身照、头像、宣传图,脸一出问题,别的地方修再干净也没用。
元数据清理那块也比较硬。
C2PA、EXIF、XMP、PNG text chunks,都会被它盯上。
Midjourney 的 prompt,ComfyUI 工作流,模型参数,Firefly / DALL·E 的来源凭证,很多都藏在这些地方。
这也是我觉得它不好随便夸的原因。
能清理,和该不该清理,是两件事。
拿自己的测试图做研究,检查图片里被塞了什么信息,或者处理一些被误标的人工编辑图,这类用途还说得过去。
拿它去冒充原创、绕过平台标识,那就不是工具问题了。
GitHub 上这个项目现在已经有 2.6k stars。
CLI 有。
Python 库也有。
批量目录能跑。
我倒不是很意外它会火。现在 AI 图片越来越多,水印、凭证、来源标记这些东西,也开始变成一门单独的麻烦事。
GitHub地址: https://github.com/wiltodelta/remove-ai-watermarks
