0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

開発秘話】Geminiのウォーターマーク(透かし)をブラウザで一瞬で消去!「Gemini Watermark Remover」の技術アプローチ

0
Posted at

Geminiで生成された画像は非常に高品質ですが、ダウンロードすると右下に自動的に追加される「ウォーターマーク(透かし)」に悩まされている方も多いのではないでしょうか。
個人利用ならまだしも、プレゼン資料やデザインの素材としてそのまま使うには、この小さなロゴがネックになります。

そこで私は、インストール不要でどんな端末からでも一瞬でウォーターマークを消去できるオンラインツールGemini Watermark Remover」を開発しました。

目的は極めてシンプルです。

  1. 拡張機能などのインストールを不要にする
  2. スマホ(iPhone/Android)からでも利用可能にする
  3. 複雑な背景でも「最初から何もなかった」かのように高精度に復元する

この記事では、このサービスを公開するまでに試行した技術的なアプローチ(OpenCV → 重厚なAIモデル → Web最適化AI)と、なぜ「Chrome拡張機能」ではなく「Webブラウザ完結型」にこだわったのかという設計判断をまとめます。


開発方針:なぜ「Webサービス」なのか?

現在、ウォーターマークを消す手段として「Chrome拡張機能」を提供するアプローチも存在します。しかし、私は以下の理由から**Webベースのサービス(SaaS型)**にこだわりました。

  • モバイル対応の必須化: 現代のユーザーの多くはスマホでAIに画像を生成させています。PC専用のChrome拡張機能では、スマホユーザーが恩恵を受けられません。
  • インストールの摩擦をゼロに: 拡張機能のインストールはセキュリティ的な懸念や手間の観点でハードルになります。
  • 常に最新・最強の処理アルゴリズムを提供できる: クライアント側の処理能力(PCのスペック)に依存せず、サーバー側で常に最高品質のAIモデルをアップデートし続けることができます。

これを実現するために、裏側のアルゴリズムには大きな試行錯誤がありました。


フェーズ1:OpenCVベースの単純なInpainting(初期プロトタイプ)

最初は、画像処理ライブラリの定番であるOpenCVを使ったInpainting(修復)アルゴリズムから検証を始めました。

アプローチ

  • Geminiのウォーターマーク位置(右下)を固定座標として検出
  • cv2.INPAINT_TELEA または cv2.INPAINT_NS を用いて周辺ピクセルから補完

結果

  • 単色背景: 完璧に消える。処理も爆速(数ミリ秒)。
  • 複雑な背景・グラデーション・人物写真: 無理やり周辺の色を混ぜたような「ぼやけ」や「にじみ」が発生し、不自然な跡が残る。

結論として、どんな画像が生成されるか分からないGeminiの特性上、「実運用には耐えられない」と判断しました。


フェーズ2:重厚な画像修復AIモデル(LaMa / Stable Diffusion)の検証

次に、高精度な修復を求めて、LaMa (Resolution-robust Large Mask Inpainting) や Stable Diffusion ベースの Inpainting モデルをサーバー上で動かす検証を行いました。

構成

  • クラウドGPU + PyTorch + LaMa / SDモデル
  • AIによる文脈を理解したセマンティック補完

結果

  • 精度: 圧倒的。複雑な風景や人物の服の模様の上にあるウォーターマークでも、完璧に自然な復元が可能。
  • 課題: コストとスピード。GPUサーバーの維持費が高騰することに加え、モデルが重いため1枚の処理に数秒〜数十秒かかってしまう。「サクッと消したい」というユーザー体験を損ねていました。

フェーズ3:Web最適化カスタムAI(現在の実装)

最終的に「Gemini Watermark Remover」で採用したのは、Geminiのウォーターマークの特性に特化して最適化した軽量・高速なカスタムAIモデルです。

アプローチ

  1. ウォーターマークの形状・不透明度のパターンを解析し、動的マスクを自動生成
  2. 画像の局所的な特徴(エッジ、テクスチャ)を保持する専用の軽量Inpaintingモデルを通す
  3. 処理パイプラインを極限まで最適化し、サーバー推論時間を劇的に短縮

結果
これにより、「フェーズ2(重厚AI)と同等の高精度」を保ちながら、「フェーズ1(OpenCV)に近い処理速度」を実現しました。
ブラウザから画像をアップロードして、数秒以内に高品質な結果が返ってきます。


プライバシーとセキュリティ設計

オンラインツールを利用する際、「自分の生成した画像が勝手に保存されないか?」と不安に思う方も多いでしょう。Gemini Watermark Remover では、プライバシーを最優先に設計しています。

  • 処理後、画像はサーバーから即座に自動削除
  • ユーザーの画像をAIの再学習に利用することは一切なし
  • 会員登録なしで匿名利用可能

機密性の高いビジネス用の画像でも安心してご利用いただけます。


まとめ:技術アプローチの比較

開発の変遷をまとめると以下のようになります。

アプローチ 精度 処理速度 スマホ対応 ユーザーの手間
OpenCV (従来手法) 低〜中 爆速 なし
ローカル拡張機能 (競合等) PC依存 × (PCのみ) 拡張機能の追加が必要
Gemini Watermark Remover 極めて高 高速 ◎ (全端末対応) アクセスするだけ

現在の私たちのシステムは、**「最高精度」「スマホ・PC完全対応」「インストール不要」**という、ユーザーにとって最もストレスのないバランスを実現しています。

Geminiの画像を使っていて、ロゴマークの消去に困っている方は、ぜひ一度ブラウザから試してみてください。ブックマークしておけば、いつでも一瞬で画像をクリーンにできます。

👉 Gemini Watermark Remover を使ってみる

同じく画像処理やWebサービス開発に携わっている方の参考になれば幸いです。機能の要望やフィードバックもお待ちしております!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?