Stable Diffusionの拡張機能『Rembg』の使い方!簡単に背景透過しよう

Stable Diffusion

「Rembgで背景を透過したいけど、導入方法や使い方が分からない」といった疑問を持っている方も多いのではないでしょうか。

こういった疑問にお答えするため、この記事ではRembgの導入方法や使い方について解説していきます。

この記事を最後まで読むと、Rembgで背景を消す方法が分かります!

スポンサーリンク

拡張機能「Rembg」とは?

「Rembg」とは、画像の背景を消す拡張機能です。たとえば以下の画像の場合、背景の窓や引き出し、壁を計して透過の画像に書き換えます。

背景を透過した結果が、以下の画像です。

同じく背景を透過する拡張機能「sd_katanuki」、「ABG Remover」もあるので、合わせてチェックしてみてください。

Stable Diffusionの画像生成を最速で学びたいあなたへ!
  • Stable Diffusionの基礎を2時間でマスター!
  • 高スペックPCがない方向けに徹底解説。
  • ControlNetなど、必須級の拡張機能も網羅。
  • 今話題のSDXL、AI動画生成も。
  • 特典として、大人気「おすすめ拡張機能・モデル解説」「プロンプト大全」つき!
\このボタン限定!70%オフキャンペーン実施中!/
70%オフキャンペーン実施中!/

拡張機能「Rembg」の導入方法

以下の手順で、Stable DiffusionにRembgを追加します。

  1. Stable Diffusionを立ち上げて「Extension」→「Install from URL」と進む
  2. 「URL for extension’s git repository」 の欄に”https://github.com/AUTOMATIC1111/stable-diffusion-webui-rembg.git”をコピペ
  3. 「Install」をクリック
  4. 「installed」のタブに移動し、「Apply and restart UI」をクリック   ┗再起動されて導入完了

まずStable Diffusionを立ち上げて、「Extension」→「Install from URL」と開きます。

「URL for extension’s git repository」 の欄に、以下のURLをコピペしてください。

https://github.com/AUTOMATIC1111/stable-diffusion-webui-rembg.git

コピペしたら「Install」をクリックしてください。「installed」のタブに移動して「stable-diffusion-webui-rembg」の項目が追加されていたら、「Apply and restart UI」をクリックしましょう。

Stable Diffusionが再起動されて、Rembgの導入完了です。

Rembgは「Extras」の項目に追加させています。

romptn Q&Aで画像生成の悩みを解決しよう!
  • Stable Diffusionのエラーが解決しない
  • 画像生成がうまくできない
  • おすすめのモデルが知りたい
など、AIに関するお悩みがあれば投稿してみてください。
詳しい人が解決してくれるかもしれません。

拡張機能「Rembg」の使い方

まず、「Extras」のタブを開きます。「Remove background」で、背景を透過するモデルを選んでください。

モデルは以下の7パターンがあり、それぞれ特徴があります。

u2net基本モデル(基本はこれでOK)
u2netpu2netの軽量版
処理が速い
u2net_human_seg人物の切り抜きに特化したのモデル
u2net_clothseg人物向けのモデル
服を細かく分析する
siluetaサイズ縮小版u2net
isnet-general-use一般的な用途向けの新しいモデル
isnet-animeアニメイラスト向けの新しいモデル

①背景透過する画像を用意する

背景を透過したい画像を用意します。Stable Diffusionで生成した画像を透過したいなら、あらかじめダウンロードしておいてください。

透過したい画像をアップロードしましょう。

②「u2net」で背景を切り抜く

前述したモデルをどれか選びます。今回はオーソドックスなモデル「u2net」で、背景を透過してみます。

モデルを選んだら、下の「Generate」のボタンをクリックして、数秒待てば透過完了です。

背景の透過作業にかかる時間は、透過するモデルによって異なります。

今回「u2net」背景を透過した結果がこちらです。

他のモデルでも試したので、紹介していきます。

u2netp
u2net_human_seg
u2net_clothseg
silueta
isnet-general-use
isnet-anime

今回紹介したように、モデルによって生成結果が異なります。用途に合わせて、モデルを試してみてください。

③Return mask

「Return mask」のチェックを入れると、白黒の画像に変換します。 人物を白、背景を黒にします。

④Alpha matting

「Alpha matting」にチェックを入れると、以下の画像のように細かい設定ができます。

基本的にはかえなくてOKです。

エラーで背景透過できない場合の対処法

背景を透過できるのは、「png」で保存した画像のみです。もしエラーが出た場合、画像データが「jpg」や「jpeg」の可能性があります。

まとめ

いかがでしたでしょうか?

今回は拡張機能「Rembg」について解説してきました。

今回のポイントをまとめると、以下のようになります。

  • 「Rembg」は背景を透過させる拡張機能
  • 透過させるモデルは7パターンあり、それぞれ特徴が違う
  • 背景を消したい画像をアップロードして「Generate」をクリックするだけでOK

背景を透過する拡張機能は、他にも「sd_katanuki」、「ABG Remover」があるので、合わせてチェックしてみてください。

romptn Q&Aで画像生成の悩みを解決しよう!
  • Stable Diffusionのエラーが解決しない
  • 画像生成がうまくできない
  • おすすめのモデルが知りたい
など、AIに関するお悩みがあれば投稿してみてください。
詳しい人が解決してくれるかもしれません。