Repolode
allenk

allenk/GeminiWatermarkTool

离线 C++ 工具,通过反向 Alpha 混合去除图片中的 Gemini 可见水印,提供 GUI、CLI 与批处理。

Star
3,133
Fork
271
未关闭 Issue
10
最近提交
3个月前

这是什么?

GeminiWatermarkTool 通过反演 Alpha 混合公式去除图片中半透明的 Gemini 水印标识,还原原始像素,而不是让生成模型去猜测补全内容。工具完全离线运行,以单个可移植可执行文件分发,不依赖外部服务,支持 JPG、PNG、WebP 和 BMP 格式。

项目提供带拖放、实时前后对比预览和批量处理的桌面 GUI,也提供适合脚本和流水线的命令行工具。水印检测采用三阶段归一化互相关算法并设置置信度阈值,无水印图片可自动跳过。它同时支持 Gemini 3.5 的新水印版式,并可在 CLI 中回退到旧版配置。

可选的清理功能用于消除缩放或重新压缩后残留的痕迹,可使用 OpenCV 修复算法,或通过 NCNN 运行 FDnCNN 神经网络降噪,支持 Vulkan GPU 加速并可回退到 CPU。项目提供 Windows、Linux、macOS 和 Android 构建,并另有体积更小的纯 CLI 版本。

核心功能

  • 01基于反向 Alpha 混合数学还原像素,不依赖生成式补全。
  • 02三阶段 NCC 检测可自动跳过没有水印的图片。
  • 03带拖放、实时预览和批处理的桌面 GUI。
  • 04命令行支持目录批处理,并通过退出码便于脚本调用。
  • 05可选 AI 降噪(NCNN + Vulkan 运行 FDnCNN)及传统修复清理。
  • 06单文件可执行程序,离线运行,支持 Windows、Linux、macOS 和 Android。

适用场景

  • 清理 Gemini 生成的幻灯片、文档或截图,保持文字清晰。
  • 在脚本或 CI 流水线中批量处理一个文件夹的 AI 生成图片。
  • 通过 MCP 服务或 Claude Code 技能,让 AI 编程代理调用去水印工具。

快速上手

  1. 1

    获取便携版可执行文件(无运行时依赖)

  2. 2

    使用命令行工具去除图片中的水印

    GeminiWatermarkTool image.png

使用前须知

  • 它只针对 Gemini 可见水印,不是通用的修补工具。
  • 视频水印去除功能位于独立的 VeoWatermarkRemover 演示仓库中,而非本工具。
  • 可选的 AI 降噪需要支持 Vulkan 的 GPU,否则无法使用该清理步骤。

标签

常见问题

GeminiWatermarkTool 是什么?
离线 C++ 工具,通过反向 Alpha 混合去除图片中的 Gemini 可见水印,提供 GUI、CLI 与批处理。 GeminiWatermarkTool 通过反演 Alpha 混合公式去除图片中半透明的 Gemini 水印标识,还原原始像素,而不是让生成模型去猜测补全内容。工具完全离线运行,以单个可移植可执行文件分发,不依赖外部服务,支持 JPG、PNG、WebP 和 BMP 格式。
GeminiWatermarkTool 可以免费使用吗?用的什么许可证?
GeminiWatermarkTool 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
GeminiWatermarkTool 还在维护吗?
半年内有更新。GeminiWatermarkTool 最近一次提交是在 2026年7月28日。
GeminiWatermarkTool 适合用来做什么?
清理 Gemini 生成的幻灯片、文档或截图,保持文字清晰。 在脚本或 CI 流水线中批量处理一个文件夹的 AI 生成图片。 通过 MCP 服务或 Claude Code 技能,让 AI 编程代理调用去水印工具。
GeminiWatermarkTool 怎么安装和运行?
获取便携版可执行文件(无运行时依赖) 使用命令行工具去除图片中的水印: GeminiWatermarkTool image.png
在哪里获取 GeminiWatermarkTool?
源代码和安装说明在 GitHub 上:https://github.com/allenk/GeminiWatermarkTool

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目