CLI、Pythonライブラリ、HTTPサーバー、Dockerで使える画像背景除去ツール。
allenk/GeminiWatermarkTool
逆アルファブレンディングで画像からGeminiの可視ウォーターマークを除去する、GUI・CLI・バッチ対応のオフラインC++ツール。
- スター
- 3,133
- フォーク
- 271
- 未解決の Issue
- 10
- 最終コミット
- 3 か月前
これは何?
GeminiWatermarkToolは、アルファブレンディングの式を逆算して画像から半透明のGeminiロゴを除去します。生成モデルで推測するのではなく、元のピクセルを復元します。外部サービスを使わず、ポータブルな単体実行ファイルとして完全オフラインで動作し、JPG、PNG、WebP、BMPに対応しています。
ドラッグ&ドロップ、リアルタイムの処理前後プレビュー、バッチ処理に対応したデスクトップGUIに加え、スクリプトやパイプラインで使えるCLIも備えています。ウォーターマークの検出には、信頼度しきい値を設けた3段階の正規化相互相関チェックを使うため、ウォーターマークのない画像は自動でスキップできます。また、新しいGemini 3.5のウォーターマーク配置にも対応し、CLIでは従来のプロファイルにもフォールバックします。
リサイズや再圧縮で残ったアーティファクトを除去するオプションのクリーンアップ機能もあります。OpenCVのインペインティング手法、またはNCNN経由で実行するFDnCNNニューラルノイズ除去を利用でき、VulkanによるGPUアクセラレーションとCPUフォールバックに対応しています。Windows、Linux、macOS、Android向けのビルドが用意されており、CLI専用の軽量ビルドも提供されています。
主な機能
- 01逆アルファブレンディングでピクセルを数学的に復元し、生成AIによるインペインティングを使いません。
- 023段階のNCC検出により、ウォーターマークのない画像をスキップします。
- 03ドラッグ&ドロップ、リアルタイムプレビュー、バッチ処理に対応したデスクトップGUI。
- 04バッチディレクトリ処理モードと、スクリプト向けの終了コードを備えたCLI。
- 05FDnCNN(NCNNおよびVulkan経由)によるAIノイズ除去と、従来型インペインティングによるクリーンアップをオプションで利用できます。
- 06Windows、Linux、macOS、Androidで、自己完結型の実行ファイルとしてオフライン動作します。
ユースケース
- 文字の鮮明さを保ちたい、Geminiで生成したスライド、文書、スクリーンショットのクリーンアップ。
- スクリプトやCIパイプラインで、AI生成画像のフォルダーを一括処理する。
- MCPサーバーやClaude Code skillを通じて、AIコーディングエージェントにウォーターマーク除去機能を提供する。
クイックスタート
- 1
ポータブル実行ファイルを入手する(実行時依存関係なし)
- 2
CLIで画像からウォーターマークを除去する
GeminiWatermarkTool image.png
使う前に知っておきたいこと
- Geminiの可視ウォーターマークのみを対象としており、汎用的なインペインティングツールではありません。
- 動画のウォーターマーク除去機能は別のVeoWatermarkRemoverデモリポジトリにあり、このツールには含まれていません。
- オプションのAIノイズ除去にはVulkan対応GPUが必要です。対応GPUがない場合、クリーンアップ処理は利用できません。
トピック
よくある質問
- GeminiWatermarkTool とは?
- 逆アルファブレンディングで画像からGeminiの可視ウォーターマークを除去する、GUI・CLI・バッチ対応のオフラインC++ツール。 GeminiWatermarkToolは、アルファブレンディングの式を逆算して画像から半透明のGeminiロゴを除去します。生成モデルで推測するのではなく、元のピクセルを復元します。外部サービスを使わず、ポータブルな単体実行ファイルとして完全オフラインで動作し、JPG、PNG、WebP、BMPに対応しています。
- GeminiWatermarkTool は無料で使えますか?ライセンスは?
- GeminiWatermarkTool は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- GeminiWatermarkTool は今もメンテナンスされていますか?
- 半年以内に更新あり。GeminiWatermarkTool の最終コミットは 2026年7月28日 です。
- GeminiWatermarkTool は何に使えますか?
- 文字の鮮明さを保ちたい、Geminiで生成したスライド、文書、スクリーンショットのクリーンアップ。 スクリプトやCIパイプラインで、AI生成画像のフォルダーを一括処理する。 MCPサーバーやClaude Code skillを通じて、AIコーディングエージェントにウォーターマーク除去機能を提供する。
- GeminiWatermarkTool のインストール方法は?
- ポータブル実行ファイルを入手する(実行時依存関係なし) CLIで画像からウォーターマークを除去する: GeminiWatermarkTool image.png
- GeminiWatermarkTool はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/allenk/GeminiWatermarkTool
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
アプリ内で注釈を編集でき、キャプチャ用ショートカットを設定可能な、クロスプラットフォーム対応のC++/Qt製スクリーンショットツール。CLIとDBusインターフェースも備えています。
ロボティクスやセンサーのマルチモーダル時系列データを記録・可視化・クエリ・ストリーミングする、オープンソースのRustツールキット。
チームや環境をまたいでSQLデータベースのマイグレーションを管理する、軽量でフレームワークに依存しないCLIツール。
Windows、Linux、macOS、Android向けに、画像認識を活用した自動化やブラックボックステストツールを構築するLGPL-3.0のC++フレームワーク。