
remove-ai-watermarks v0.41.1
أزل العلامات المائية المرئية وغير المرئية للذكاء الاصطناعي وبيانات المصدر الوصفية من الصور والفيديو. مكتبة بايثون وواجهة سطر أوامر (CLI) لـ SynthID وC2PA وEXIF وIPTC وXMP والعلامات الشائعة للذكاء الاصطناعي التوليدي.
إزالة العلامات المائية للذكاء الاصطناعي
إزالة علامات المصدر للذكاء الاصطناعي من الصور والفيديو التي أنشأتها بنفسك:
- العلامات المرئية المعروفة مثل العلامة المائية لـ Google Gemini sparkle وعلامات النص الخاصة بالبائعين؛
- العلامات المائية غير المرئية للبكسل من خلال تعطيل التنسيق المحلي المباشر أو إعادة التوليد بالانتشار؛
- C2PA وEXIF وXMP وIPTC وبيانات تعريف الذكاء الاصطناعي ذات الصلة.
يدعم الفيديو تحديد المصدر، والتنظيف الكامل للمرئي مع البيانات الوصفية، ودفعات الدلائل، وإزالة العلامات المرئية لـ Sora وVeo وSeedance وDoubao وDola وHailuo AI وKling AI، وإعادة توليد VAE المعتمدة من oracle لإزالة SynthID من الفيديو.
raiw.cc يشغّل هذه المكتبة كخدمة مستضافة، مع تضمين وحدة معالجة الرسومات وعدم الحاجة إلى تثبيت أي شيء. إزالة العلامات المرئية والبيانات الوصفية بمخرجات Standard حتى 12 ميجابكسل مجانية هناك؛ الدقة الأصلية فوق 12 ميجابكسل وإزالة العلامة المائية غير المرئية مدفوعة.
هذا مشروع بحثي حول إشارات المصدر للذكاء الاصطناعي، للاستخدام القانوني على المحتوى الذي تملكه. يُقدَّم كما هو، دون ضمان أو مسؤولية، وكل مستخدم مسؤول عن كيفية استخدامه. لا يستهدف معاينات وكالات الصور أو العلامات المائية الأخرى التي تحمي محتوى مدفوعًا لطرف ثالث. بعض الولايات القضائية، بما في ذلك الصين، تقيّد إزالة تسميات الذكاء الاصطناعي أو توفير أدوات تفعل ذلك. راجع ملاحظات النطاق والسلامة والقانون.
اختر ما تريد فعله
| الهدف | الأمر | GPU |
|---|---|---|
| العثور على إشارات المصدر والعلامات المائية | identify | لا |
| تصنيف صورة فوتوغرافية من البكسلات (اختياري، ليس مصدرًا) | classify | لا |
| إزالة علامات الذكاء الاصطناعي المرئية المعروفة | visible | لا |
| محو منطقة تحددها | erase | لا |
| إزالة بيانات تعريف الذكاء الاصطناعي | metadata | لا |
| تحديد مصدر الفيديو المدعوم | video identify | لا |
| إزالة العلامات المرئية وبيانات تعريف الذكاء الاصطناعي من الفيديو | video all | لا |
| إزالة بيانات تعريف الذكاء الاصطناعي من الفيديو | video metadata | لا |
| إزالة علامة ذكاء اصطناعي مرئية مسجلة من الفيديو | video visible | لا |
| معالجة دليل من مقاطع الفيديو | video batch | يعتمد على الوضع |
| تطبيق ملف تعريف إزالة SynthID المعاير لبكسل الفيديو | video invisible | مُوصى به |
| إعادة توليد صورة لتعطيل العلامات المائية غير المرئية | invisible | مطلوب (CUDA) |
| تشغيل إزالة العلامات المرئية وغير المرئية والبيانات الوصفية | all | مُوصى به |
| معالجة دليل | batch | يعتمد على الوضع |
تُوجَّه إعلانات Microsoft Paint وPhotos InvisMark تلقائيًا إلى
إعادة توليد البكسل. يزيل أمر all كلاً من العلامة المائية المخفية للبكسل
وبيان C2PA المرتبط بها؛ إزالة البيانات الوصفية وحدها تزيل البيان فقط. يمكن
لواجهة برمجة تطبيقات Python متخصصة فحص وتعطيل حمولة Watermarker.dll المحلية
المُتحقق منها دون انتشار.
أوضاع التثبيت
| الحاجة | التثبيت |
|---|---|
| فحص البيانات الوصفية وإزالتها | remove-ai-watermarks |
| تصنيف الصورة الفوتوغرافية بين الذكاء الاصطناعي والكاميرا | remove-ai-watermarks[classify] |
| تصنيف تصدير المصدر من OpenAI/Google/مصدر غير معروف | remove-ai-watermarks[source-classify] |
| الكشف المرئي والإزالة | remove-ai-watermarks[visible] |
| معالجة الفيديو المرئي | remove-ai-watermarks[video] |
| إزالة SynthID من الفيديو | remove-ai-watermarks[video,diffusion] |
| كشف DWT-DCT بدون Torch | remove-ai-watermarks[detect] |
| تعطيل Paint InvisMark المحلي المباشر | remove-ai-watermarks[pixels] |
| إزالة الصور غير المرئية (يحتاج CUDA) | remove-ai-watermarks[qwen-zimage] |
| كل ميزة إنتاجية متاحة على Python النشط | remove-ai-watermarks[all] |
تشمل الإضافات المتخصصة والأقل مستوى pixels وheif وtrustmark
وmigan وlama وdiffusion وclassify-onnx وsource-classify. يوثّق
دليل التثبيت تركيبها الدقيق
للتبعيات، وتوافق Python، ومتطلبات النماذج.
البدء السريع
ثبّت واجهة سطر الأوامر الافتراضية المركّزة على البيانات الوصفية:
uv tool install remove-ai-watermarks
افحص صورة:
remove-ai-watermarks identify image.png
لتصنيف صورة فوتوغرافية من البكسلات (ذكاء اصطناعي مقابل كاميرا، مزوّد اختياري)، ثبّت الإضافة الإضافية واستدعِ classify. لا يقوم identify بتشغيلها أبدًا:
uv tool install --force "remove-ai-watermarks[classify]"
remove-ai-watermarks classify image.png
الدليل: تصنيف بكسل الصورة.
للحصول على إشارة خفيفة الوزن، قابلة للامتناع، خاصة بتصدير المصدر من OpenAI/Google/مجهول بعد إزالة البيانات الوصفية، استخدم واجهة برمجة تطبيقات Python المنفصلة. إنه ليس كاشف SynthID:
import remove_ai_watermarks as raiw
result = raiw.classify_source("image.png")
print(result.label, result.reason)
قم بتثبيت remove-ai-watermarks[source-classify]. الدليل:
تصنيف خط أنابيب المصدر.
المصدر الموقّع هو المسار المدعوم لـ SynthID وidentify يقرأه.
لا يوجد كاشف بكسلات SynthID محلي في الحزمة. البحث حول
خبير الشبكة الدورية موجود في scripts/synthid_runtime/ و
synthid-detector-research.md.
لإزالة العلامة المائية المرئية، قم بتثبيت تبعيات البكسل:
uv tool install --force "remove-ai-watermarks[visible]"
ثم أزل علامة مرئية معروفة وبيانات وصفية للذكاء الاصطناعي:
remove-ai-watermarks visible image.png -o clean.png
إزالة البيانات الوصفية دون تشغيل التنميق المرئي أو الانتشار:
remove-ai-watermarks metadata image.png --remove -o clean.png
بدون -o يقوم هذا الأمر بالكتابة فوق الملف المصدر في مكانه.
فحص أو إزالة بيانات AI الوصفية من ملف MP4 أو MOV أو M4V أو WebM أو MKV أو AVI أو FLV:
remove-ai-watermarks video metadata input.mp4 --check
remove-ai-watermarks video metadata input.mp4 --remove -o clean.mp4
يتعامل الأمر video metadata مع بيانات الفيديو الوصفية دون إعادة ترميز مسارات الفيديو أو الصوت. وخلافًا لأمر الصور أعلاه، عند حذف -o فإنه يكتب <source>_clean ويحتفظ بالملف الأصلي. يتضمن فحص MP4 وMOV وسم AIGC الأصلي الخاص بـ TC260 في moov.udta.meta.keys/ilst، بما في ذلك moov الموضوع بعد حمولة الوسائط، إضافةً إلى متغيرات meta بصيغة QuickTime التي يكتبها تصدير Doubao لنظام iOS (صندوق meta مجرّد كابن مباشر لـ moov، وقائمة بيانات وصفية hdlr=mdir بلا مفاتيح). كما يتم اكتشاف وإزالة مدخلات workflow وprompt ذات المفاتيح في بنية قائمة البيانات الوصفية نفسها، بما في ذلك صادرات ComfyUI.
يقرأ فحص MKV وWebM الموضع المعياري Segment.Tags.Tag.SimpleTag. ويستخدم AVI البنية LIST/INFO/AIGC، بينما يستخدم FLV البنية script.onMetaData.AIGC. وتُعاد تهيئة تدفّق الصيغ غير ISOBMFF بنسخ المسار بغرض الإزالة.
استخدم مسار الفيديو الموجَّه نحو المنتج لتحديد ملف أو تنظيفه:
uv tool install --force "remove-ai-watermarks[video]"
remove-ai-watermarks video identify input.mp4
remove-ai-watermarks video all input.mp4 -o clean.mp4