Voyager 的 Image RefinementGemini 生成图片水印的像素级无损去除方案【免费下载链接】voyagerEnhancement suite for Gemini, AI Studio, Claude ChatGPT — plus a prompt manager for any websites, DeepSeek Harness included. / 面向 Gemini、AI Studio、Claude 与 ChatGPT 的增强套件其中的提示词管理器可用于任意网站如 DeepSeek Harness。项目地址: https://gitcode.com/gh_mirrors/ge/voyagerImage Refinement 是 Voyager面向 Gemini、AI Studio、Claude 与 ChatGPT 的增强套件内置的一项图片处理能力专门针对 Gemini™ 生成图片默认携带的可见水印。它不依赖任何云端服务也不使用 AI 重绘补图而是通过**反向 Alpha 混合Reverse Alpha Blending**的纯数学计算在浏览器本地逐像素还原叠加水印前的原始画面并支持直接下载 100% 无水印的全尺寸图片。读完本文你将理解该功能的底层算法原理、完整处理流水线、开关配置方式以及它在隐私与兼容性上的设计取舍。功能背景为什么 Gemini 图片需要精炼Gemini 生成的图片默认会带有一层可见水印。这一设计出于安全考量可以追溯图片来源但对于某些创意场景——例如需要干净底稿用于二次创作、印刷或演示——用户可能需要一份完全纯净的版本。Voyager 的 Image Refinement 正是为此设计它把去水印从传统的 AI 涂抹修复升级为数学上精确的逆向还原。核心原理反向 Alpha 混合Reverse Alpha Blending水印叠加在像素层面并非简单的覆盖而是一个**alpha 混合alpha blending**过程。可以用一个公式描述 Gemini 加水印时的像素合成watermarked α × logo (1 - α) × original其中original是原始像素值logo是水印图案像素值白色水印为 255α是该位置水印的不透明度。既然加水印是已知的线性运算那么只要知道α和logo就可以逆向求解原始像素original (watermarked - α × logo) / (1 - α)这正是 Voyager 的做法。在源码 blendModes.ts 中removeWatermark()逐像素执行该公式并附带两个关键保护常量ALPHA_THRESHOLD 0.002忽略极小 alpha 值视为噪声避免误伤几乎未受影响、视觉上完全一致的像素MAX_ALPHA 0.99把 alpha 钳制在安全上限防止除数(1 - α)趋近于零导致除零或数值爆炸LOGO_VALUE 255对应白色水印的固定颜色值。最终结果被裁剪到[0, 255]区间且只修改 RGB 三个通道alpha 通道保持不变见 blendModes.ts。那么α从哪来Voyager 在扩展内打包了水印背景捕获图bg_36/bg_48/bg_96系列 PNG见 watermarkEngine.ts 中的资源导入与加载逻辑。alphaMap.ts中的calculateAlphaMap()对捕获图逐像素取 RGB 三通道最大值并归一化到[0, 1]即得到水印的不透明度映射表Alpha Map。针对不同尺寸水印36/48/96 px与版本变体引擎还会用区域平均降采样area-average downsampling对齐 OpenCV INTER_AREA 行为从高分辨率捕获图派生小尺寸 Alpha MapalphaMap.ts。三大特性无重绘、像素级、零损失无 AI 重绘Sin Repaintado AI传统去水印常依赖 AI 对水印区域进行模糊重绘这会人为改变画面细节甚至脑补出并不存在的纹理。Image Refinement 不猜测、不修补只做数学还原。像素级精度Precisión a Nivel de Píxel通过上述公式对叠加水印的每个像素做逆向计算精确剥离透明水印层还原原始像素点。零质量损失Cero Pérdida de Calidad在无水印覆盖的区域处理前后的图片完全一致因 alpha 低于阈值时直接跳过有水印的区域则还原出与生成时一致的原始内容。完整处理流水线从检测到下载从源码结构看Image Refinement 并非一键滤镜而是一条分阶段、带安全校验的流水线主要分布在与该功能对应的 watermarkRemover 目录下水印锚点检测watermarkEngine.ts依据图片尺寸推断水印配置logoSize、marginRight、marginBottom。例如长边超过 1024px 时采用 96px 水印配置否则采用 48px 配置watermarkEngine.ts同时维护 V2 系列配置用于匹配新版本水印小图还会按长边尺寸等比推算边距。信号确认防误伤watermarkDetector.ts用**亮度归一化互相关luminance NCC**和Sobel 梯度归一化互相关对比候选区域与 Alpha Map只有当空间分数与梯度分数双双越过阈值如DIRECT_MATCH_MIN_SPATIAL_SCORE 0.3、DIRECT_MATCH_MIN_GRADIENT_SCORE 0.12时才判定存在可靠水印并执行去除若所有已知锚点都不满足则宁可不动像素watermarkDetector.ts。反混合去除 损伤校验执行反向 Alpha 混合后引擎会评估该操作的损伤指标——近黑色像素增加比例、新增裁切clip像素比例、严重下冲severe undershoot比例等若校验不通过则回滚该区域的像素快照见 watermarkEngine.ts 中removeWatermarkWithResidualCheck()最多执行 3 轮迭代确保宁可保留水印也不破坏画面。残差软化当主去除通过、但仍有残余水印边缘信号时引擎使用高斯核与由梯度生成的权重场对残差做局部柔化softenWatermarkResidual()进一步消除轮廓痕迹。下载接管功能开启后图片下载走一条被拦截的链路。fetchInterceptor.js注入页面 MAIN world拦截 Gemini 下载请求链rd-gg-dl/rd-gg端点把 URL 中的尺寸参数sNNN或w/hNNN改写为s0以请求原始全分辨率图片再通过 DOM 桥hiddendiv兼容 Firefox 的 world 隔离把图片数据交给内容脚本处理最终返回去水印后的响应fetchInterceptor.js。如何使用三步上手按官方文档docs/es/guide/nanobanana.md与实现使用流程如下启用功能在 Voyager 设置面板末尾找到Image Refinement选项开启Eliminar marca de agua Image Refinement去除 Image Refinement 水印开关。自动触发开启后之后生成的每一张图片都会在后台自动完成去水印处理无需手动操作。直接下载鼠标悬停在已处理的图片上会看到一个 按钮该 按钮已完全替代原生下载按钮点击即可直接下载 100% 无水印的图片。从设置实现看功能拆分为两个独立开关见 watermarkSettings.tsgvWatermarkDownloadEnabled控制下载路径去水印拦截下载请求、处理后保存即 路径gvWatermarkPreviewEnabled控制聊天界面预览图也即时替换为去水印版本更重处理时会有一瞬画面刷新两者默认均为开启WATERMARK_DEFAULT { download: true, preview: true }并兼容旧版单一开关geminiWatermarkRemoverEnabled的自动迁移逻辑。Safari 兼容性自v1.6.0起Image Refinement 直接支持 Safari包括下载无水印全尺寸图片。Chrome、Edge、Firefox 与 Safari 现在共享同一套内置处理流程watermarkEngine.ts 中对crossOrigin、chrome.runtime.getURL的兼容处理以及 fetchInterceptor.js 中通过隐藏 DOM 元素跨 world 通信以适配 Firefox的设计均体现了多浏览器兼容的考量。该功能在 1.6.0 更新说明 中也有记录。隐私与安全一切都在本地Image Refinement 的全部去水印处理都在你的浏览器本地完成localmente en tu navegador。图片不会上传到任何第三方服务器保护了你的创作隐私与安全。从实现上看无论是预览图处理还是下载拦截数据都以 base64/blob 形式在页面、内容脚本与扩展运行时之间流转全程没有外部上传逻辑。开源致谢与许可该功能基于开源项目 gemini-watermark-remover由 journey-ad/Jad 开发移植而来而后者又是 allenk 开发的 C 版 GeminiWatermarkTool 的 JavaScript 改编。Voyager 保留了 MIT 许可声明完整第三方许可声明见仓库根目录的 THIRD_PARTY_NOTICES.md各移植模块文件头部如 blendModes.ts、watermarkDetector.ts也均注明原作者与版权信息。相关算法与流水线的行为由 watermarkEngine.test.ts、fetchInterceptor.test.ts 等测试用例持续验证包括引擎竞态、损坏下载检测与运行时开关等场景。【免费下载链接】voyagerEnhancement suite for Gemini, AI Studio, Claude ChatGPT — plus a prompt manager for any websites, DeepSeek Harness included. / 面向 Gemini、AI Studio、Claude 与 ChatGPT 的增强套件其中的提示词管理器可用于任意网站如 DeepSeek Harness。项目地址: https://gitcode.com/gh_mirrors/ge/voyager创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考