في عصر الصور المولدة بالذكاء الاصطناعي، أصبحت مسألة العلامات المائية، سواء كانت مرئية أو خفية، تحديًا رئيسيًا للمستخدمين والمحترفين على حد سواء. مع تزايد استخدام نماذج مثل Google Gemini (بما في ذلك Nano Banana)، وChatGPT / DALL-E، وStable Diffusion، وAdobe Firefly، وMidjourney، أصبح التمييز بين المحتوى الأصلي والمحتوى المعدل أمرًا معقدًا. تقدم هذه المكتبة وواجهة سطر الأوامر حلاً شاملاً لإزالة هذه العلامات، بما في ذلك شرائط SynthID، وبيانات اعتماد محتوى C2PA، وتسميات EXIF/XMP ‘Made with AI’، والتراكبات البصرية اللامعة.
الميزات الرئيسية للأداة
- إزالة العلامة المائية المرئية: تتضمن شعار Gemini / Nano Banana اللامع عبر مزج ألفا العكسي، وهي عملية سريعة وغير متصلة بالإنترنت.
- إزالة العلامة المائية غير المرئية: مثل SynthID وStableSignature وTreeRing، تتم إزالتها عبر التجديد القائم على الانتشار.
- تجريد البيانات الوصفية للذكاء الاصطناعي: يقطع نصوص EXIF وPNG وبيانات مصدر C2PA (PNG / JPEG / AVIF / HEIF / JPEG-XL)، بالإضافة إلى XMP DigitalSourceType.
- إزالة تسمية ‘Made with AI’: يزيل البيانات الوصفية التي تؤدي إلى ظهور هذه التسميات على منصات مثل Instagram وFacebook وX (Twitter).
- إضفاء الطابع الإنساني التناظري: يضيف حبيبات الفيلم والانحراف اللوني لتجاوز مصنفات الصور التي تعمل بتقنية الذكاء الاصطناعي.
- حماية الوجه الذكية: استخراج ومزج تلقائي للوجوه البشرية لمنع تشويه الذكاء الاصطناعي.
- معالجة الدفعات: القدرة على معالجة أدلة كاملة من الصور.
- الكشف: كشف العلامة المائية NCC على ثلاث مراحل مع تسجيل الثقة.
يمكنك تجربة هذه الأداة عبر الإنترنت من خلال خدمة الويب المجانية raiw.cc، المدعومة بهذه المكتبة، في حال لم ترغب بتثبيت أي شيء.
آلية عمل إزالة العلامات المائية
إزالة العلامة المائية اللامعة لـ Gemini / Nano Banana
تضيف Google Gemini (الاسم الرمزي داخليًا ‘نانو الموز’) شعارًا لامعًا مرئيًا للصور باستخدام مزج ألفا. تقوم الأداة بعكس هذه العملية باستخدام خريطة ألفا معروفة. يكتشف كاشف الارتباط المتقاطع الطبيعي (NCC) ثلاثي المراحل موضع العلامة المائية وحجمها ديناميكيًا، مما يضمن فعاليتها حتى لو تم تغيير حجم الصورة أو اقتصاصها. بعد الإزالة، يتم تنظيف القطع الأثرية المتبقية من الحواف المتلألئة من خلال طلاء متدرج. تتميز هذه العملية بسرعة فائقة، حيث تستغرق حوالي 0.05 ثانية لكل صورة ولا تتطلب وحدة معالجة رسومات.
إزالة SynthID والعلامات المائية غير المرئية الأخرى
تدمج Google ‘SynthID’ في كل صورة يتم إنشاؤها بواسطة Gemini / Nano Banana، وتستخدم خدمات الذكاء الاصطناعي الأخرى أنظمة مماثلة مثل StableSignature وTreeRing. هذه الأنماط غير المحسوسة في مجال التردد تبقى حتى بعد عمليات الاقتصاص وتغيير الحجم وضغط JPEG. تعتمد عملية الإزالة على خط أنابيب التجديد القائم على الانتشار (SDXL)، الذي يقوم بتغيير حجم الصورة ثم ترميزها وفك ترميزها مع إضافة ضوضاء خاضعة للتحكم لإزالة العلامة المائية. تعمل الأداة على هزيمة SynthID v2، خاصةً مع مخرجات Gemini 3 Pro.
تتضمن الميزات الإضافية ‘حماية الوجه’ التي تكتشف وتستخرج الوجوه البشرية قبل المعالجة، ثم تعيد مزجها بعد التنظيف لمنع تشويه ملامح الوجه. كما توفر ميزة ‘إضفاء الطابع الإنساني التناظري’ إمكانية حقن حبيبات الفيلم والانحراف اللوني لجعل الإخراج غير قابل للتمييز عن صورة شاشة، متغلبًا على مصنفات الصور التي تم إنشاؤها بواسطة الذكاء الاصطناعي.
تجريد C2PA وEXIF وتسميات ‘Made with AI’ للبيانات الوصفية
تضمّن أدوات الذكاء الاصطناعي بيانات وصفية تستخدمها المنصات الاجتماعية لعرض تسميات ‘Made with AI’. تقوم هذه الأداة بتحليل كل طبقة وتزيل الحقول المرتبطة بالذكاء الاصطناعي مع الحفاظ على البيانات التعريفية القياسية (مثل المؤلف وحقوق الطبع والنشر والعنوان). تشمل البيانات الوصفية المستهدفة:
- علامات EXIF: الموجه، البذرة، تجزئة النموذج، إعدادات أخذ العينات (Stable Diffusion، Midjourney).
- XMP DigitalSourceType: العلامة
trainedAlgorithmicMediaالمستخدمة بواسطة Instagram وFacebook وX (Twitter) لعرض ‘Made with AI’. - قطع نص PNG: سير عمل ComfyUI، ومعلمات AUTOMATIC1111.
- بيانات اعتماد محتوى C2PA: مصدر التشفير من Google Imagen وOpenAI DALL-E وAdobe Firefly.
تثبيت الأداة
التثبيت الموصى به
للحصول على تثبيت معزول كأداة CLI دون الحاجة إلى إدارة البيئات الافتراضية، يمكنك استخدام pipx أو uv. للتثبيت، استخدم الأمر pipx install git+https://github.com/wiltodelta/remove-ai-watermarks.git أو uv tool install git+https://github.com/wiltodelta/remove-ai-watermarks.git. للتحديث إلى أحدث إصدار، استخدم pipx upgrade remove-ai-watermarks أو uv tool upgrade remove-ai-watermarks.
التثبيت من المستودع
يتطلب التثبيت من المستودع بايثون 3.10+ و pip (أو uv). ابدأ باستنساخ المستودع باستخدام git clone https://github.com/wiltodelta/remove-ai-watermarks.git ثم انتقل إلى الدليل. بعد ذلك، قم بتثبيت الحزمة في وضع التحرير باستخدام pip install -e . أو uv pip install -e .. ملاحظة هامة: يغطي التثبيت الأساسي إزالة العلامات المائية المرئية وتجريد البيانات التعريفية. لإزالة العلامة المائية غير المرئية (مثل SynthID)، يجب تثبيت تبعيات GPU باستخدام pip install -e .[gpu] أو uv pip install -e .[gpu].
كيفية الاستخدام
عبر واجهة سطر الأوامر (CLI)
لإزالة جميع العلامات المائية (المرئية وغير المرئية والبيانات الوصفية) من صورة واحدة، استخدم الأمر remove-ai-watermarks all image.png -o clean.png. لمعالجة دليل كامل، يمكنك استخدام remove-ai-watermarks batch ./images/ --mode all.
الأوامر الفردية
يمكنك استخدام أوامر محددة لإزالة أنواع معينة من العلامات المائية: لإزالة العلامة المائية المرئية فقط (شعار Gemini / Nano Banana اللامع)، استخدم remove-ai-watermarks visual image.png -o clean.png. لإزالة العلامة المائية غير المرئية (SynthID وما إلى ذلك) التي تتطلب وحدة معالجة رسومات، استخدم remove-ai-watermarks invisible image.png -o clean.png --humanize 4.0. لفحص أو تجريد البيانات الوصفية للذكاء الاصطناعي (C2PA، EXIF، تسميات ‘Made with AI’)، استخدم remove-ai-watermarks metadata image.png --verify أو remove-ai-watermarks metadata image.png --remove. لمعالجة دفعة بوضع معين، استخدم remove-ai-watermarks batch ./images/ --mode visual.
واجهة برمجة تطبيقات بايثون
توفر الأداة واجهة برمجة تطبيقات (API) بسيطة للاستخدام البرمجي في بايثون. يمكنك استيراد GeminiEngine من Remove_ai_watermarks.gemini_engine لإنشاء محرك، ثم استخدام وظائفه للكشف عن العلامات المائية وإزالتها من الصور. على سبيل المثال، بعد تحميل الصورة، يمكنك استدعاء engine.detect_watermark(image) للكشف، و engine.remove_watermark(image) للإزالة.
تجريد البيانات الوصفية عبر API
للتفاعل مع البيانات الوصفية برمجيًا، يمكنك استخدام has_ai_metadata للتحقق من وجود بيانات وصفية للذكاء الاصطناعي، و remove_ai_metadata لإزالتها، وكلاهما متاح من Remove_ai_watermarks.metadata. يتم تمرير مسارات الملفات إلى هذه الوظائف.
المتطلبات الأساسية
- بايثون إصدار 3.10 أو أحدث.
- لإزالة العلامات المرئية / البيانات الوصفية: تتطلب وحدة المعالجة المركزية فقط، ولا حاجة لوحدة معالجة رسومات.
- لإزالة العلامات غير المرئية: يوصى باستخدام وحدة معالجة رسومات (CUDA أو MPS) لسرعة معقولة، لكنها تعمل أيضًا على وحدة المعالجة المركزية (بشكل أبطأ).
استكشاف الأخطاء وإصلاحها
- خطأ في شهادة SSL (
CERTIFICATE_VERIFY_FAILED): قم بتثبيتcertifi(تكتشفه الأداة تلقائيًا). لمستخدمي macOS، قد تحتاج إلى تشغيل مثبت شهادات بايثون في مجلد التطبيقات. - التشغيل الأول بطيء: هذا أمر متوقع، حيث تقوم الأداة بتنزيل أوزان النماذج (حوالي 2 جيجابايت) عند التشغيل الأول. تستخدم عمليات التشغيل اللاحقة النماذج المخزنة مؤقتًا.
خريطة الطريق والتطوير المستقبلي
هناك بعض الميزات قيد التتبع ولكن لم يتم تنفيذها بعد، مثل اختبار الانحدار الآلي لـ SynthID-Image v2، وحدود الكشف عن AVIF / HEIF / JPEG-XL، ومسار الفيديو لإزالة العلامات المائية من مقاطع الفيديو التي تم إنشاؤها بواسطة الذكاء الاصطناعي.
من ناحية أخرى، لن يتم دعم إزالة علامات Nightshade / Glaze / PhotoGuard، لأن هذه التقنيات هي دفاعات يستخدمها الفنانون لحماية أعمالهم من الاستخدام غير المصرح به في تدريب نماذج الذكاء الاصطناعي، وإزالتها تتعارض مع حماية حقوق الفنانين.
الاعتبارات القانونية
تخضع العلامات المائية ومصدر المحتوى الذي تم إنشاؤه بواسطة الذكاء الاصطناعي للتنظيم في العديد من الولايات القضائية. قد تؤدي إزالة علامات المصدر الإلزامية بنية الخداع إلى عقوبات بموجب عمليات التنفيذ الوطنية، خاصة في الاتحاد الأوروبي والولايات المتحدة والصين. الأداة نفسها قانونية؛ ومع ذلك، قد لا يكون استخدامها لغرض الخداع قانونيًا. تقع مسؤولية ضمان توافق الاستخدام مع جميع القوانين المعمول بها على عاتق المستخدم وحده. لا يتغاضى المؤلفون عن استخدام هذه الأداة للخداع أو الاحتيال أو أي نشاط ينتهك القوانين أو اللوائح المعمول بها.
نموذج التهديد
تهدف هذه الأداة إلى حماية صور الذكاء الاصطناعي الموزعة بالفعل ضد أنظمة الكشف التلقائي (مثل تسميات ‘Made with AI’ على المنصات الاجتماعية، ومصنفات الطرف الثالث، ومرشحات سياسة المحتوى). إنها ليست أداة لإخفاء الهوية بأثر رجعي. على سبيل المثال، إذا قام SynthID-Image v2 (من Google) بتضمين حمولة تشفر معرف المستخدم/الجلسة، فإن إزالة العلامة المائية من نسختك لا تمحو السجل الموجود على جانب خادم Google.
تتضمن حالات الاستخدام التي يناسبها نموذج التهديد ما يلي:
- إنشاء صورة بنفسك ورغبتك في نشرها كعمل خاص بك، مع قبول العواقب إذا نشرت Google سجلات الكاشف الخاصة بها.
- إجراء تقييم أمني/للمتانة.
- الحفاظ على سجل فني أو تاريخي ضد النتائج الإيجابية الكاذبة لتسميات ‘AI-generated’.
- حماية الخصوصية (إزالة البيانات الوصفية التي قد تسرب معرفات حساب المستخدم).
- الحفاظ على الفن وأبحاث الاستخدام العادل.
- إزالة تسميات ‘Made with AI’ الإيجابية الكاذبة من الصور التي تم تحريرها بواسطة الإنسان.
- البحوث الأمنية ودراسة قوة العلامة المائية.
أما حالات الاستخدام التي لا يناسبها نموذج التهديد فتشمل: إنشاء صورة وتوقع أن تؤدي إزالة العلامة المائية إلى إخفاء هويتك لدى Google (هذا غير صحيح). أو توزيع محتوى تم إنشاؤه بواسطة الذكاء الاصطناعي مع المطالبة بتأليفه البشري (العلامة المائية هي واحدة من طبقات التتبع المتعددة).
الترخيص
هذه الأداة مرخصة بموجب ترخيص MIT.
تقدم هذه الأداة حلاً تقنيًا متقدمًا في عالم يتطور باستمرار، مما يمنح المستخدمين القدرة على التحكم بشكل أكبر في المحتوى الرقمي الخاص بهم.