橘かぼす 橘かぼす
見出し画像

【反AI学習】画像保護ツール開発進捗 4

AIでの学習を阻害するツールの開発を進行中です。基本機能は100%完成しています。ただね。ビルドが通らねぇ!!!!!!!!!!!

画像
こんな感じどす

前回の進捗報告からだいぶ空いてしまったので、このツールの説明をREADME.mdをまんま貼り付ける形で書いておきましょう。

以下、画像保護ツール「m-Alice」仕様

🎯 目的

m-AliceはAIによる再学習・模倣・トレース(i2i / ControlNet)を抑制するためのローカル完結型の画像保護ツールです。
Stable Diffusionをはじめとした画像生成AIの追加学習、LoRA作成、および画像を直接利用した画像生成を阻害するためのノイズを付与します。
ノイズ付与されたデータを再学習に使用した場合、学習結果に悪影響を与えます。

Pythonと依存ライブラリのインストールを行う初回接続時を除き、インターネット接続は不要です。


💻 プラットフォーム

  • Windows / macOS / Linux(Electron + Python構成)

  • 完全ローカル実行

  • Pythonインストールのため初回のみネット接続が必要


🌍️ 対応言語

  • 日/英/仏

  • 設定画面からリアルタイム言語切り替え可能


🔧 機能一覧

✅ 1. 電子透かし(不可視ノイズ)

複数のノイズを多層的、かつランダムな順序で付与します。
以下、オプションを含めて適用されるノイズの一覧です。

実装済みノイズタイプ(全6種類)

  • ガウシアンノイズ(Default)

  • DCTノイズ(Default)

  • ショットノイズ(オプション)

  • スペックルノイズ(オプション)

  • ヒマラヤンショットノイズ(ショットノイズの調整版、オプション)

  • マスタードノイズ(複数ノイズによるプリセット、オプション)

ノイズ処理補足

  • 選択されたノイズはランダムな順序で適用

  • ノイズ強度はUI上のスライダーで一括調整(0-7段階)

✅ 2. ウォーターマーク(可視型)

基本機能(実装済み):

  • 「AI学習禁止」「無断転載禁止」などのテンプレートを用意(PNG形式)

  • 透過率変更可能(10-100%の範囲で調整)

  • サイズ調整可能(30-95%の範囲で調整)

  • 白黒反転機能あり

  • 配置パターン:全体透過レイヤー形式(固定)

  • ユーザーカスタムウォーターマーク対応

✅ ウォーターマークアウトライン機能(完全実装済み)

  • アウトライン有効/無効切り替え:チェックボックスでの簡単制御

  • RGB色指定:3つの方法で色指定が可能

    • RGBスライダー:RGB各値を0-255で個別調整可能

    • 数値入力:各色成分を数値で直接入力可能

    • 16進数カラーコード:#RRGGBB形式での馴染みのある色指定

  • カラープレビューボックス:選択中の色を30x30pxで表示

  • 設定の自動保存・復元:アプリ再起動時の設定値完全復元

✅ 3. メタデータ操作(完全実装済み)

自動処理(処理時):

  • 設定画面で選択可能な3つのモード:

    • 無効: 元のメタデータを変更せずに保持

    • すべてのメタデータを削除: 処理時に自動削除

    • 偽のメタデータを追加: 処理時にランダムデータに置き換え

手動処理(保存後):

  • メタデータ表示機能: 処理後画像のメタデータ確認

  • メタデータ削除ボタン: 保存後にさらに削除

  • 偽メタデータ追加ボタン: 保存後にさらに偽データ追加

✅ 4. リサイズ(学習抑止用)

  • リサイズ(デフォルトは大サイズ)

  • リサイズ方式は総ピクセル数を基準とし、アスペクト比を維持

  • リサイズ選択肢:

    • 小(推奨):約500x500相当(総ピクセル数25万px以下、SD1.5防衛)

    • 中:約768x768相当(総ピクセル数約58万px以下、SDXL防衛)

    • 大(1024x1024相当の約1メガピクセルを目標に調整)

✅ 5. ロゴ配置機能(実装済み)

基本機能:

  • 配置位置の詳細設定(デフォルトで左下):

    • 左上(top-left)

    • 右上(top-right)

    • 左下(bottom-left)

    • 右下(bottom-right)

デフォルトロゴ:

  • logo_A.png:ロゴバリエーションA

  • logo_B.png:ロゴバリエーションB

  • ユーザーカスタムロゴ対応

✅ 6. UI/UX機能

サイドメニューに以下の機能を実装

  • Pythonセットアップ:Python環境の管理・再インストール

  • 設定画面:各種設定項目への統合アクセス

  • Pythonセットアップや言語選択後の再起動ボタン

ドラッグ&ドロップ対応

  • メイン画像エリアへのファイルドラッグ

  • ドラッグオーバー時の視覚的フィードバック

  • クリックでのファイル選択も対応


💰 試用版と有料/ソースコード版の違い

|  項目  |  試用版  |  有料/ソースコード版  |
|  ユーザー独自ウォーターマーク  |  ×  |  〇  |
| ユーザー独自のロゴ画像  |  ×  |  〇  |
|  Pythonプリインストール  |  〇  |  初回に自動DL  |
|  回数制限  |  10回 / 24h  |  無し  |


……そんな感じどす。
もうめんどくせぇから先にGitHub上にあげちゃおうかな……

さて、まだBoothには試用版も出せていないんですが、時間も経っちゃったので別記事で例の話題に触れたいと思います。

いいなと思ったら応援しよう!

ピックアップされています

画像生成AIあれこれ

  • 25本

コメント

ログイン または 会員登録 するとコメントできます。
【反AI学習】画像保護ツール開発進捗 4|橘かぼす
word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word

mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1