WatermarkRemover-AI:オープンソースのAI watermark除去ツール
WatermarkRemover-aiとは?
WatermarkRemover-AIは、オープンソースで実用的なAIウォーターマーク除去ツールです。MicrosoftのFlorence-2技術を利用してウォーターマークを検出し、LaMAモデルを用いて修復することで、さまざまなウォーターマークを効果的に除去できます。単一画像の処理とバッチ処理の両方に対応し、修復効果は自然で、複数の出力形式もサポートしています。GPUなしでもスムーズに動作し、ワンクリックのインストールスクリプトと使いやすいインターフェースも提供されています。

WatermarkRemover-AIの主な機能
デュアルモード操作:
単一画像またはディレクトリ内のすべての画像を処理できます。
高度なウォーターマーク検出:
Florence-2のオープンボキャブラリー検出機能を使用し、ウォーターマークを正確に識別できます。
シームレスな修復:
LaMAモデルを使用してコンテキストを考慮した修復を行い、ウォーターマーク除去後の領域を自然に補完します。
カスタマイズ可能な出力:
ウォーターマーク検出の最大境界ボックスサイズを設定できます。
ウォーターマーク領域の透明度を設定できます。
出力を特定の形式(PNG、WEBP、JPG)に強制できます。
進捗状況の追跡:
GUIモードとCLIモードの両方でリアルタイムの進捗更新を提供します。
ダークモード対応:
GUIはシステム設定に応じて自動的にダークモードに切り替わります。
効率的なリソース管理:
CUDAによるGPUアクセラレーションをサポートします(オプション)。

WatermarkRemover-AIの技術アーキテクチャ
Florence-2:オープンボキャブラリーオブジェクト検出を通じてウォーターマークを検出するために使用されます。
LaMA:コンテキストを考慮した方法でウォーターマーク除去後の領域を補完する修復に使用されます。
PyQt6:ユーザーフレンドリーなグラフィカルインターフェースの構築に使用されます。
WatermarkRemover-AIのインストール方法
リポジトリのクローン:
git clone https://github.com/D-Ogi/WatermarkRemover-AI.git cd WatermarkRemover-AI
インストールスクリプトの実行:
setup.shスクリプトを使用して、環境のセットアップ、依存関係のインストール、GUIアプリケーションの起動を自動的に行うことができます。
コマンドラインから直接CLIモードで使用することもできます。
環境の手動アクティベート:
環境を手動でアクティベートする必要がある場合は、以下を実行します:
conda activate py312aiwatermark
WatermarkRemover-AIの使用方法
グラフィカルインターフェース(GUI):
GUIを起動したら、単一画像またはディレクトリ全体の処理を選択できます。
入力/出力パスの設定、オプション(透明度、境界ボックスサイズなど)の設定が可能です。
「開始」ボタンをクリックすると処理が開始されます。
コマンドラインインターフェース(CLI):
基本コマンド形式:
python remwm.py input_path output_path [options]
よく使われるオプション:
--overwrite:既存のファイルを上書きします。
--transparent:ウォーターマーク領域を透明に設定します。
--max-bbox-percent:ウォーターマーク検出の最大境界ボックスサイズを設定します(デフォルトは10%)。
--force-format:出力を特定の形式(PNG、WEBP、JPG)に強制します。
コマンド例
python remwm.py ./input_images ./output_images --overwrite --transparent --max-bbox-percent=15 --force-format=PNG
github:https://github.com/D-Ogi/WatermarkRemover-AI
脚本プランナー▸
AIアプリ
AIニュース 