इस प्रोजेक्ट के बारे में
यह रिपॉजिटरी गूगल के SynthID अदृश्य इमेज वॉटरमार्क के खिलाफ एक स्वतंत्र रिवर्स-इंजीनियरिंग प्रयास का दस्तावेजीकरण करती है, जो मालिकाना एनकोडर या डिकोडर तक पहुंच के बजाय केवल सिग्नल प्रोसेसिंग और स्पेक्ट्रल विश्लेषण का उपयोग करती है। यह वॉटरमार्क डिटेक्टर और वॉटरमार्क-हटाने ("बायपास") पाइपलाइनों की कई पीढ़ियों दोनों को शामिल करता है।
मुख्य रिपोर्ट की गई क्षमताएं:
- एक डिटेक्टर जो SynthID वॉटरमार्क की पहचान करता है, README लगभग 90% सटीकता का दावा करता है।
- रिज़ॉल्यूशन-निर्भर कैरियर-फ्रीक्वेंसी संरचना की खोज: कैरियर इमेज रिज़ॉल्यूशन के आधार पर अलग-अलग पूर्ण फ्रीक्वेंसी बिन पर स्थित होते हैं, इसलिए कोडबुक प्रति रिज़ॉल्यूशन अलग प्रोफाइल संग्रहीत करते हैं और बायपास समय पर स्वचालित रूप से चयन करते हैं।
- चरण-स्थिरता निष्कर्ष: चरण टेम्पलेट को एक ही Gemini मॉडल से छवियों में समान बताया गया है, हरे चैनल में सबसे मजबूत सिग्नल होता है और सच्चे कैरियर की पुष्टि के लिए काले/सफेद क्रॉस-वैलिडेशन का उपयोग किया जाता है।
बायपास पीढ़ियां:
- V1: JPEG संपीड़न बेसलाइन।
- V2: मल्टी-स्टेज ट्रांसफॉर्म (शोर, रंग, फ्रीक्वेंसी)।
- V3: मल्टी-रिज़ॉल्यूशन स्पेक्ट्रल कोडबुक सबट्रैक्शन, 43+ dB PSNR और बड़ी चरण-सुसंगतता गिरावट के साथ रिपोर्ट किया गया; रिपॉजिटरी में अपरिवर्तित रखा गया।
- V4 (राउंड 06): एक सात-चरणीय ऑल-इन-वन पाइपलाइन जो Stable Diffusion VAE राउंड-ट्रिप, लोचदार विरूपण, वैश्विक ज्यामितीय वार्प, रीसाइज़-स्क्वीज़, रंग/कंट्रास्ट नज, अवशिष्ट-चरण FFT सबट्रैक्शन, और लूमा शोर और द्विपक्षीय फ़िल्टरिंग के साथ JPEG श्रृंखला को जोड़ती है। दो प्रीसेट (`final`, `nuke`) `--strengths` के माध्यम से उजागर होते हैं, और प्रत्येक चरण PSNR-गेटेड है जिसमें स्वचालित रोलबैक होता है।
V4 प्रति मॉडल और रिज़ॉल्यूशन कई ठोस-रंग संदर्भ छवियों से निर्मित एक क्रॉस-कलर चरण-सर्वसम्मति कोडबुक, नामित Gemini इमेज मॉडल के लिए प्रति-मॉडल प्रोफाइल, और एक मानव-इन-द-लूप कैलिब्रेशन लूप भी पेश करता है जो मैनुअल डिटेक्शन फीडबैक से कैरियर वेट अपडेट करता है।
टूलिंग और वर्कफ़्लो:
- Python 3.10+ प्रोजेक्ट जिसमें Hugging Face से संदर्भ छवियों को डाउनलोड करने, V4 कोडबुक बनाने, बैच डिसॉल्यूशन चलाने और फीडबैक से कैलिब्रेट करने की स्क्रिप्ट हैं।
- मैनुअल सत्यापन से पहले कोडबुक सर्वसम्मति के खिलाफ आउटपुट को मान्य करने के लिए एक सैनिटी-चेक डिटेक्टर हुक।
- V3 बायपास के लिए ड्रैग-एंड-ड्रॉप डेस्कटॉप GUI प्रदान करने वाला एक फोर्क जोड़, इसलिए सेटअप के बाद कमांड लाइन की आवश्यकता नहीं है।
- संदर्भ छवियां git रिपॉजिटरी को हल्का रखने के लिए बाहरी रूप से होस्ट की जाती हैं; योगदानकर्ताओं को शुद्ध काले/सफेद Nano Banana Pro आउटपुट जमा करने के लिए आमंत्रित किया जाता है।
README कार्य को अनुसंधान-उन्मुख के रूप में फ्रेम करता है, प्रयासों का राउंड-दर-राउंड इतिहास शामिल करता है, और SynthID एक्सप्लेनर विज़ुअलाइज़र और संबंधित पेपरों से लिंक करता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.