概要
AI画像生成サービスによる 可視・不可視のウォーターマーク や AI生成メタデータ を一括除去するツールの説明。 Google Gemini(Nano Banana)、DALL-E、Stable Diffusion、Adobe Firefly、Midjourney等の 主要AIモデル対応。 SynthIDやC2PA などの不可視ウォーターマーク、EXIF/XMP「Made with AI」ラベルも削除。 コマンド一発 でバッチ処理や顔保護、アナログ化も可能。 法的注意点や脅威モデル も解説。
AI画像のウォーターマーク・メタデータ一括除去ツール概要
- Google Gemini(Nano Banana)やDALL-E、Stable Diffusion、Adobe Firefly、Midjourney 等、各種AIモデル画像の 可視・不可視ウォーターマーク 除去対応
- SynthID、StableSignature、TreeRing などの不可視ウォーターマーク、 C2PA Content Credentials、 EXIF/XMP「Made with AI」 ラベル削除機能
- Gemini/Nano Banana のスパークルロゴ(可視ウォーターマーク)は 逆アルファブレンディング で高速・オフライン除去
- 不可視ウォーターマーク は 拡散モデルによる再生成 で除去(GPU推奨)
- AI生成メタデータ (EXIF、PNGテキスト、C2PA、XMPタグ等)を解析し、 AI由来フィールドのみ削除
- 顔保護機能 :YOLOで人顔検出→拡散再生成後に元の顔をマスクで合成し、AI歪みを防止
- アナログヒューマナイザー :フィルムグレイン・色収差を追加し、AI判定回避
- バッチ処理対応 :ディレクトリ単位で一括処理
- 3段階NCC検出器 によるウォーターマーク位置・スケール自動検出
- オンライン版(raiw.cc) も利用可能
対応AIモデル・ウォーターマーク種別一覧
- Google Gemini / Nano Banana / Gemini 3 Pro
- 可視:スパークルロゴ
- 不可視:SynthID v1/v2(SDXLパイプライン推奨)、C2PA・EXIF
- 手法:アルファ逆算+拡散再生成+メタデータ除去
- OpenAI DALL-E 3 / ChatGPT
- 不可視:C2PAマニフェスト
- 手法:メタデータ除去
- Stable Diffusion (AUTOMATIC1111, ComfyUI)
- 不可視:DWT/ステガノグラフィ
- 手法:拡散再生成+メタデータ除去
- Adobe Firefly
- 不可視:Content Credentials(C2PA)
- 手法:メタデータ除去
- Midjourney
- 不可視:EXIF+XMP(プロンプト、モデル、シード)
- 手法:メタデータ除去
- StableSignature(Meta)/ TreeRing
- 不可視:モデル内ウォーターマーク/潜在空間ウォーターマーク
- 手法:拡散再生成
可視・不可視ウォーターマーク除去の仕組み
- Gemini/Nano Bananaの可視スパークルロゴ
- αブレンディングで合成されたロゴを 逆算式 で除去
- NCC(正規化相互相関)検出器 でロゴ位置・スケールを推定し、 グラデーションマスクインペインティング で残留アーティファクトも補正
- 高速(約0.05秒/枚)、GPU不要
- SynthID等の不可視ウォーターマーク
- SDXL拡散モデルで 画像→潜在空間→ノイズ付与→逆拡散→画像復元
- 顔保護 :拡散前にYOLOで顔抽出、拡散後に元顔をマスク合成
- アナログ化 :フィルムグレイン・色収差追加でAI判定回避
- SDXL(1024px)パイプライン がSynthID v2除去に有効(SD-1.5は非対応)
AI生成メタデータの削除
- EXIFタグ (プロンプト、シード、モデルハッシュ等:Stable Diffusion、Midjourney等)
- XMP DigitalSourceType (trainedAlgorithmicMediaタグ:Instagram、Facebook、X(Twitter)のAIラベル用)
- PNGテキストチャンク (ComfyUIワークフロー、AUTOMATIC1111パラメータ等)
- C2PA Content Credentials (Google Imagen、DALL-E、Adobe Firefly等の暗号署名)
- AI関連フィールドのみ除去、著者・著作権等の標準メタデータは保持
インストール方法
- pipx推奨 (仮想環境不要)
- pipx install git+https://github.com/wiltodelta/remove-ai-watermarks.git
- アップデート:pipx upgrade remove-ai-watermarks
- uv対応 :uv tool install git+https://github.com/wiltodelta/remove-ai-watermarks.git
- リポジトリから直接
- Python 3.10+、pipが必要
- git clone https://github.com/wiltodelta/remove-ai-watermarks.git
- cd remove-ai-watermarks
- pip install -e .
- GPU対応(SynthID等不可視除去):pip install -e ".[gpu]"
- 初回起動時 にモデル(約2GB)自動ダウンロード、以降はキャッシュ利用
使い方(CLI)
- 単一画像の全ウォーターマーク除去
- remove-ai-watermarks all image.png -o clean.png
- ディレクトリ一括処理
- remove-ai-watermarks batch ./images/ --mode all
- 可視ウォーターマークのみ
- remove-ai-watermarks visible image.png -o clean.png
- 不可視ウォーターマークのみ
- remove-ai-watermarks invisible image.png -o clean.png --humanize 4.0
- AIメタデータの確認・削除
- remove-ai-watermarks metadata image.png --check
- remove-ai-watermarks metadata image.png --remove
使い方(Python API)
- from remove_ai_watermarks.gemini_engine import GeminiEngine
- import cv2
- engine = GeminiEngine()
- image = cv2.imread("watermarked.png")
- 検出:result = engine.detect_watermark(image)
- 除去:clean = engine.remove_watermark(image)
- cv2.imwrite("clean.png", clean)
- メタデータ除去:from remove_ai_watermarks.metadata import has_ai_metadata, remove_ai_metadata
動作要件・トラブル対策
- Python 3.10以上
- 可視除去/メタデータ:CPUのみでOK
- 不可視除去:GPU推奨(CUDA/MPS)、CPUも可(低速)
- SSL証明書エラー :pip install certifi、macOSは/Applications/Python\ 3.*/Install\ Certificates.command実行
- 初回起動は遅い(モデルDLのため)、2回目以降は高速
法的・倫理的注意点
- EU AI Act :2026年12月2日以降、法的なマーク義務化予定
- 米国COPIED Act :プロビナンス情報除去による欺瞞目的は刑事罰対象
- 中国深度合成規制 :可視ラベル必須、除去は行政違反
- UK Online Safety Act :プラットフォーム義務、ユーザー個人は対象外
- 本ツール自体は合法、使用方法によっては違法となる場合あり(自己責任)
脅威モデル・注意事項
- 配布済みAI画像の自動検出(SNSのAIラベル等)回避 に有効
- 元の水印付き画像がGoogle等のサーバーに保存されている場合、除去してもサーバー側記録は消えない
- Google SynthID v2は136ビットのユーザー/セッションIDを埋め込む
- 本ツールは匿名化を保証しない
- 主な利用ケース
- 自分で生成した画像を自身の作品として公開したい場合
- セキュリティ・堅牢性評価
- 誤検知によるAIラベル防止・歴史的保存
- 適さないケース
- Google等からの匿名化を期待する場合
- AI生成物を人間作と偽る場合
今後のロードマップ・クレジット
-
SynthID-Image v2自動テスト (未実装)
-
AVIF/HEIF/JPEG-XLの一部メタデータ除去未対応
-
動画パイプライン(noai-video) は別パッケージ予定
-
Nightshade/Glaze/PhotoGuard除去は対象外 (著作権保護のため)
-
クレジット
- noai-watermark by mertizci
- GeminiWatermarkTool by Allen Kuo (MIT)
- CtrlRegen by Liu et al. (ICLR 2025)
- NeuralBleach (MIT)