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