
remove-ai-watermarks v0.41.1
Elimina marcas de agua de IA visibles e invisibles y metadatos de procedencia de imágenes y vídeo. Biblioteca de Python y CLI para SynthID, C2PA, EXIF, IPTC, XMP y marcas comunes de IA generativa.
Eliminar marcas de agua de IA
Elimina las marcas de procedencia de IA de las imágenes y videos que hayas generado tú mismo:
- etiquetas visibles conocidas, como la marca de agua de destello de Google Gemini y las marcas de texto del proveedor;
- marcas de agua invisibles en los píxeles mediante disrupción directa del formato local o regeneración por difusión;
- C2PA, EXIF, XMP, IPTC y metadatos de IA relacionados.
La compatibilidad con video abarca la identificación de procedencia, la limpieza completa de elementos visibles más metadatos, lotes de directorios, la eliminación de marcas visibles de Sora, Veo, Seedance, Doubao, Dola, Hailuo AI y Kling AI, y la regeneración VAE certificada por oráculo para la eliminación de SynthID en video.
raiw.cc ejecuta esta biblioteca como servicio alojado, con la GPU incluida y sin nada que instalar. La eliminación de marcas visibles y metadatos con salida Standard de hasta 12 MP es gratuita allí; la resolución original por encima de 12 MP y la eliminación de marcas de agua invisibles son de pago.
Este es un proyecto de investigación sobre señales de procedencia de IA, para uso lícito en contenido que te pertenece. Se proporciona tal cual, sin garantía ni responsabilidad, y cada usuario es responsable de cómo lo utiliza. No está dirigido a las vistas previas de agencias de stock ni a otras marcas de agua que protegen contenido de pago de terceros. Algunas jurisdicciones, incluida China, restringen la eliminación de etiquetas de IA o el suministro de herramientas que lo hagan. Consulta alcance, seguridad y notas legales.
Elige qué quieres hacer
| Objetivo | Comando | GPU |
|---|---|---|
| Encontrar señales de procedencia y marcas de agua | identify | No |
| Clasificar una fotografía a partir de los píxeles (opcional, no es procedencia) | classify | No |
| Eliminar marcas de IA visibles conocidas | visible | No |
| Borrar una región que selecciones | erase | No |
| Eliminar metadatos de IA | metadata | No |
| Identificar la procedencia de video compatible | video identify | No |
| Eliminar marcas visibles y metadatos de IA de un video | video all | No |
| Eliminar metadatos de IA de un video | video metadata | No |
| Eliminar una marca de IA visible registrada de un video | video visible | No |
| Procesar un directorio de videos | video batch | Depende del modo |
| Aplicar el perfil calibrado de eliminación de SynthID en píxeles de video | video invisible | Recomendado |
| Regenerar una imagen para interrumpir marcas de agua invisibles | invisible | Requerido (CUDA) |
| Ejecutar la eliminación de elementos visibles, invisibles y metadatos | all | Recomendado |
| Procesar un directorio | batch | Depende del modo |
Las declaraciones de InvisMark de Microsoft Paint y Photos se dirigen automáticamente a
la regeneración de píxeles. El comando all elimina tanto la marca de agua oculta en los píxeles como
su manifiesto C2PA vinculado; la eliminación de metadatos por sí sola elimina únicamente el manifiesto. Una
API de Python especializada puede inspeccionar e interrumpir la carga útil validada de
Watermarker.dll local sin difusión.
Modos de instalación
| Necesidad | Instalación |
|---|---|
| Inspección y eliminación de metadatos | remove-ai-watermarks |
| Clasificación de fotografía IA frente a cámara | remove-ai-watermarks[classify] |
| Clasificación de exportaciones de origen OpenAI/Google/desconocido | remove-ai-watermarks[source-classify] |
| Detección y eliminación de elementos visibles | remove-ai-watermarks[visible] |
| Procesamiento de video visible | remove-ai-watermarks[video] |
| Eliminación de SynthID en video | remove-ai-watermarks[video,diffusion] |
| Detección DWT-DCT sin Torch | remove-ai-watermarks[detect] |
| Disrupción directa de Paint InvisMark local | remove-ai-watermarks[pixels] |
| Eliminación de marcas invisibles en imágenes (requiere CUDA) | remove-ai-watermarks[qwen-zimage] |
| Todas las funciones de producción disponibles en el Python activo | remove-ai-watermarks[all] |
Los extras de nivel inferior y especializados incluyen pixels, heif, trustmark,
migan, lama, diffusion, classify-onnx y source-classify. La
guía de instalación documenta su composición exacta de
dependencias, compatibilidad con Python y requisitos de modelos.
Inicio rápido
Instala la CLI predeterminada centrada en metadatos:
uv tool install remove-ai-watermarks
Inspeccionar una imagen:
remove-ai-watermarks identify image.png
Para clasificar una fotografía a partir de píxeles (IA versus cámara, proveedor opcional), instala el extra y llama a classify. identify nunca lo inicia:
uv tool install --force "remove-ai-watermarks[classify]"
remove-ai-watermarks classify image.png
Guía: clasificación de píxeles de fotos.
Para una señal ligera y abstenida de exportación de origen OpenAI/Google/desconocido después de la eliminación de metadatos, utilice la API de Python independiente. No es un detector de SynthID:
import remove_ai_watermarks as raiw
result = raiw.classify_source("image.png")
print(result.label, result.reason)
Instala remove-ai-watermarks[source-classify]. Guía:
clasificación del pipeline de origen.
La procedencia firmada es la ruta compatible para SynthID y identify la lee.
No hay un detector local de píxeles de SynthID en el paquete. La investigación sobre un
experto en redes periódicas está en scripts/synthid_runtime/ y
synthid-detector-research.md.
Para la eliminación de marcas de agua visibles, instala las dependencias de píxeles:
uv tool install --force "remove-ai-watermarks[visible]"
Luego elimina una marca visible conocida y los metadatos de IA:
remove-ai-watermarks visible image.png -o clean.png
Eliminar metadatos sin ejecutar inpainting visible ni difusión:
remove-ai-watermarks metadata image.png --remove -o clean.png
Sin -o este comando sobrescribe el origen en el mismo lugar.
Inspecciona o elimina metadatos de IA de un archivo MP4, MOV, M4V, WebM, MKV, AVI o FLV:
remove-ai-watermarks video metadata input.mp4 --check
remove-ai-watermarks video metadata input.mp4 --remove -o clean.mp4