Reverse-SynthID is designed to uncover and eliminate Google's invisible SynthID watermark embedded in images. Utilizing advanced signal processing and spectral analysis, it offers a highly accurate detection system and a sophisticated bypass solution. Engage with the project to contribute your own black and white images, enhancing its capabilities.
This repository explores the reverse engineering of Google's SynthID watermarking system, an invisible watermark embedded within images generated by Google Gemini. The project leverages signal processing and spectral analysis techniques without access to the proprietary encoder or decoder to achieve significant breakthroughs in watermark detection and removal.
Contributions are welcome, particularly in the form of pure black (#000000) and pure white (#FFFFFF) images generated by Nano Banana Pro. These images are crucial for enhancing the multi-resolution extraction capabilities.
The project stands out by employing a multi-resolution SpectralCodebook, which is a collection of watermark fingerprints for various resolutions, enabling precise frequency-bin-level removal tailored for any image size. This method contrasts traditional brute-force approaches such as JPEG compression or noise injection, providing a more targeted and effective solution.
The repository includes several core modules for executing multi-resolution codebook creation and watermark detection:
synthid_bypass.py: Implements the bypass techniques and manages the spectral codebooks for watermark removal.robust_extractor.py: Facilitates the detection of watermarked images.The project aims to further the understanding of AI watermarking technologies, providing a resource for academic research and security analysis initiatives.
No comments yet.
Sign in to be the first to comment.