aloshdenny/reverse-SynthID
reverse engineering Gemini's SynthID detection
What it solves
本项目通过对 Google 的 SynthID 进行逆向工程,SynthID 是嵌入在 Google Gemini 生成的图像中不可见的水印。
本项目提供工具来检测这些水印,并能在不引入可见失真的情况下,精准地移除它们。
How it works
本项目使用信号处理与谱系分析来识别水印的载波频率结构。它采用了几种不同版本的移除技术:
- V3 Bypass: 使用多分辨率谱系码本进行 FFT-domain 减法以移除水印信号。
- V4 Round-06 Pipeline: 一个全面的 7 阶段攻击管线,结合了 Stable Diffusion VAE round-trip、弹性变形(随机扭曲场)、全局几何变换、缩放挤压、色彩对比度微调、残差相位 FFT 减法,以及 JPEG 压缩链。
- Cross-Color Consensus: V4 系统通过分析多个纯色背景下的相位一致性来构建码本,从而将水印从实际图像内容中分离出来。
Who it’s for
对 AI 水印、图像检测系统对抗性攻击感兴趣的研究人员与开发者,以及想要从 Gemini 生成的图像中移除 SynthID 水印的用户。
Highlights
- High Accuracy Detection: 检测 SynthID 水印的准确率达到 90%。
- Multi-Model Support: 包含针对
gemini-3.1-flash-image-preview和nano-banana-pro-preview的特定配置。 - Visually Lossless Removal: Round-06 管线旨在击败 Gemini app 的检测器,同时保持高图像保真度。
- Human-in-the-Loop Calibration: 允许根据来自 Gemini app 的手动检测反馈来更新移除强度。
相关
- Dispatch
- 项目
- 项目
- Dispatch
- Dispatch