
remove-ai-watermarks v0.26.1
Remove marcas d'água de IA visíveis e invisíveis e metadados de proveniência de imagens e vídeos. Biblioteca Python e CLI para SynthID, C2PA, EXIF, IPTC, XMP e marcas comuns de IA generativa.
Remover Marcas d'Água de IA
Remova marcas de proveniência de IA de imagens e vídeos que você mesmo gerou:
- rótulos visíveis conhecidos, como a marca d'água de brilho do Google Gemini e marcas de texto de fornecedores;
- marcas d'água invisíveis em pixels por meio de disrupção direta de formato local ou regeneração por difusão;
- C2PA, EXIF, XMP, IPTC e metadados de IA relacionados.
O suporte a vídeo abrange identificação de proveniência, limpeza completa de elementos visíveis mais metadados, lotes de diretórios, remoção de marcas visíveis de Sora, Veo, Seedance, Doubao, Dola, Hailuo AI e Kling AI, e regeneração VAE certificada por oráculo para remoção de SynthID em vídeo.
raiw.cc executa esta biblioteca como serviço hospedado, com a GPU incluída e nada para instalar. A remoção de marcas visíveis e metadados na saída Standard de até 12 MP é gratuita lá; resolução original acima de 12 MP e remoção de marca d'água invisível são pagas.
Este projeto é para uso legal em conteúdo que você possui. Ele não tem como alvo prévias de agências de banco de imagens ou outras marcas d'água que protegem conteúdo pago de terceiros. Consulte escopo, segurança e notas legais.
Escolha o que você deseja fazer
| Objetivo | Comando | GPU |
|---|---|---|
| Encontrar sinais de proveniência e marcas d'água | identify | Não |
| Classificar uma fotografia a partir dos pixels (opcional, não é proveniência) | classify | Não |
| Remover marcas visíveis conhecidas de IA | visible | Não |
| Apagar uma região que você selecionar | erase | Não |
| Remover metadados de IA | metadata | Não |
| Identificar proveniência de vídeo suportada | video identify | Não |
| Remover marcas visíveis e metadados de IA de vídeo | video all | Não |
| Remover metadados de IA de vídeo | video metadata | Não |
| Remover uma marca visível registrada de IA de vídeo | video visible | Não |
| Processar um diretório de vídeos | video batch | Depende do modo |
| Aplicar o perfil calibrado de remoção de SynthID em pixels de vídeo | video invisible | Recomendado |
| Regenerar uma imagem para interromper marcas d'água invisíveis | invisible | Obrigatório (CUDA) |
| Executar remoção de elementos visíveis, invisíveis e metadados | all | Recomendado |
| Processar um diretório | batch | Depende do modo |
Declarações InvisMark do Microsoft Paint e Photos são encaminhadas automaticamente
para regeneração de pixels. O comando all remove tanto a marca d'água oculta em
pixels quanto seu manifesto C2PA vinculado; a remoção apenas de metadados remove
somente o manifesto. Uma API Python especializada pode inspecionar e interromper
o payload validado local Watermarker.dll sem difusão.
Modos de instalação
| Necessidade | Instalação |
|---|---|
| Inspeção e remoção de metadados | remove-ai-watermarks |
| Classificação de fotografia IA versus câmera | remove-ai-watermarks[classify] |
| Classificação de exportação de origem OpenAI/Google/desconhecida | remove-ai-watermarks[source-classify] |
| Detecção e remoção de elementos visíveis | remove-ai-watermarks[visible] |
| Processamento de vídeo visível | remove-ai-watermarks[video] |
| Remoção de SynthID em vídeo | remove-ai-watermarks[video,diffusion] |
| Detecção DWT-DCT sem Torch | remove-ai-watermarks[detect] |
| Disrupção direta local do Paint InvisMark | remove-ai-watermarks[pixels] |
| Remoção invisível em imagens (requer CUDA) | remove-ai-watermarks[qwen-zimage] |
| Todos os recursos de produção disponíveis no Python ativo | remove-ai-watermarks[all] |
Extras de nível inferior e especializados incluem pixels, heif, trustmark,
migan, lama, diffusion, classify-onnx e source-classify. O
guia de instalação documenta sua composição
exata de dependências, compatibilidade com Python e requisitos de modelo.
Início rápido
Instale a CLI padrão focada em metadados:```bash uv tool install remove-ai-watermarks
Inspecionar uma imagem:```bash
remove-ai-watermarks identify image.png
Para classificar uma fotografia a partir de pixels (IA versus câmera, provedor opcional), instale o extra e chame classify. identify nunca o inicia:```bash
uv tool install --force "remove-ai-watermarks[classify]"
remove-ai-watermarks classify image.png
Guia: [classificação de pixels de fotos](https://github.com/wiltodelta/remove-ai-watermarks/blob/main/docs/photo-classify.md).
Para um sinal leve e abstenível de exportação de origem OpenAI/Google/desconhecida após
a remoção de metadados, use a API Python separada. Não é um detector de SynthID:```python
import remove_ai_watermarks as raiw
result = raiw.classify_source("image.png")
print(result.label, result.reason)
Instale remove-ai-watermarks[source-classify]. Guia:
source-pipeline classification.
A proveniência assinada é a rota suportada para o SynthID e o identify faz a sua leitura.
Não existe um detector local de píxeis SynthID no pacote. A investigação sobre um
especialista em rede periódica está em scripts/synthid_runtime/ e
synthid-detector-research.md.
Para remoção de marca de água visível, instale as dependências de píxeis:```bash uv tool install --force "remove-ai-watermarks[visible]"
Em seguida, remova uma marca visível conhecida e os metadados de IA:```bash
remove-ai-watermarks visible image.png -o clean.png
Remova os metadados sem executar inpainting ou difusão visível:```bash remove-ai-watermarks metadata image.png --remove -o clean.png
Sem `-o`, este comando sobrescreve o arquivo de origem no local.