Stable Diffusion Web UIで画像を生成していると、「アイコン用に背景を消したいなぁ」や「別々のイラストを組み合わせるためにキャラだけの画像がほしいなぁ」と背景を消して人物だけにしたいと思ったことはありませんか?
今回はSDWebUIの拡張機能である「Rembg」をご紹介します。
Rembgとは
AUTOMATIC1111氏による背景削除用の拡張機能です。
次のようにイラストの人物を切り抜いて生成してくれます。
インストール方法
Rembgのインストールは、SDWebUI内で完結することができます。
①「Extensions」タブ→「Install from URL」タブを開く。
②下記URLを入力して「Install」をクリック。
https://github.com/AUTOMATIC1111/stable-diffusion-webui-rembg.git
➂「Installed」タブに”stable-diffusion-webui-rembg”が追加されていればインストール成功です。
Rembgの使い方
①切り抜きたいイラストを用意する。
parameters
a cute girl, upper body, wind, pale-silver hair, short hair, white dress, blue sky, loose-fitting dress, mansion garden, smile,
Negative prompt: (easynegative:1.0),(worst quality,low quality:1.2),(bad anatomy:1.4),(realistic:1.1),nose,lips,adult,fat,sad, (inaccurate limb:1.2),extra digit,fewer digits,six fingers,(monochrome:0.95)
Steps: 40, Sampler: DPM++ SDE Karras, CFG scale: 8, Seed: 4052144239, Size: 512x512, Model hash: ded0c94f95, Model: ShiratakiMix-fixed, Denoising strength: 0.27, Clip skip: 2, Hires upscale: 2, Hires steps: 20, Hires upscaler: R-ESRGAN 4x+ Anime6B
②「Extras」で①のイラストをドロップorアップロード
➂「Remove background」のプルダウンからアルゴリズムを選択する。
※「u2net」or「u2netp」を選択するのが安定する。
▼各アルゴリズムの説明
u2net:一般用モデルを使用する。
u2netp:u2netの軽量版。
u2net_human_seg:人物向けモデル。
u2net_cloth_seg:衣服解析モデル。
silueta:u2netのデータサイズ削減版。
④Generateをクリック
④透過イラストの完成
終わりに
背景削除用の拡張機能であるRembgをご紹介しました。
成功率には少し難があるかもしれませんが、特定のイラストの背景をざっくり切り抜き、Photoshopなどで細かい部分を綺麗に切り抜いたりするのがよいかもしれません。
お試しで実行して、運よくキレイに切り抜けたらラッキー程度で使用してみてください。