Stable Diffusion Web UIで画像を生成していると、「アイコン用に背景を消したいなぁ」や「別々のイラストを組み合わせるためにキャラだけの画像がほしいなぁ」と背景を消して人物だけにしたいと思ったことはありませんか?
以前、SDWebUIの拡張機能である「Rembg」による透過方法をご紹介しました。
shigurepictorialbook.com今回はまた別の方法で切り抜く拡張機能である「ABG_extension」を使用した透過方法をご紹介します。
- ABG_extensionとは?
- ABG Removerの導入方法
- ABG Removerの使い方 ~t2iで透過する方法~
- ABG Removerの使い方 ~i2iで透過する方法~
- ABG Removerのオプション機能
- 終わりに
ABG_extensionとは?
次のようにイラストの人物を切り抜いて生成してくれます。
人物のポーズや表情はこっちがいいけど、背景はあっちのイラストがいいなぁといった際に背景を透過して組み合わせて使ったりできますね。
ABG Removerの導入方法
ABG Removerのインストールは、SDWebUI内で完結することができます。
①「Extensions」タブ→「Install from URL」タブを開く。
②下記URLを入力して「Install」をクリック。
https://github.com/KutsuyaYuki/ABG_extension
➂「Installed」タブに”ABG_extension”が追加されていればインストール成功です。
ABG Removerの使い方 ~t2iで透過する方法~
①切り抜きたいイラストのプロンプトを用意する。
parameters
cute little girl, upper body, dark brown hair, short hair, blazer school uniform, skirt, school gate, schoolyard, 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: 50, Sampler: DPM++ SDE Karras, CFG scale: 7.5, Seed: 3818531104, Size: 544x768, Model hash: ded0c94f95, Model: ShiratakiMix-fixed, Denoising strength: 0.55, Clip skip: 2, Hires upscale: 1.6, Hires steps: 20, Hires upscaler: Latent
最初からABG Removerを設定してもよいが、通常の生成を行い切り抜きたいイラストを決めた後に同じシード値で切り抜きた方が容量の圧迫などしないためおすすめです。
加筆や加工を行ったイラストから切り抜きたい場合は、次の「~i2iで透過する方法~」をご覧ください。
②Scriptのプルダウンから「ABG Remover」を選択する。
➂Generateをクリック
④透過イラストの完成
透過、深度マップ、元画像が生成されます。生成物の保存を設定で変更できます。(別述)
ABG Removerの使い方 ~i2iで透過する方法~
①切り抜きたいイラストを用意する。
parameters
cute little girl, upper body, dark brown hair, short hair, blazer school uniform, skirt, school gate, schoolyard, 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: 50, Sampler: DPM++ SDE Karras, CFG scale: 7.5, Seed: 3818531104, Size: 544x768, Model hash: ded0c94f95, Model: ShiratakiMix-fixed, Denoising strength: 0.55, Clip skip: 2, Hires upscale: 1.6, Hires steps: 20, Hires upscaler: Latent
※プロンプトとネガティブプロンプトは空欄でもOK。
②Denoising strengthを0.01に設定する。
-----ここからt2iで透過する方法②以降と同様-----
➂Scriptのプルダウンから「ABG Remover」を選択する。
④Generateをクリック
⑤透過イラストの完成
ABG Removerのオプション機能
切り抜き精度などの理由から積極的に使うことは少ないかもしれませんが、ABG Removerには4つの設定項目があります。
▼Only save background free pictures
切り抜き前の元イラストと切り抜き深度マップが表示/保存されなくなります。
▼Do not auto save
生成された3種類のイラスト(元イラスト/深度マップ/切り抜き後イラスト)を保存しなくなります。
▼Custom Background
切り抜き後の背景に色を設定できます。
▼Random Custom Background
切り抜き後の背景に色をランダムに設定されます。
終わりに
背景削除用の拡張機能であるABG Removerをご紹介しました。
成功率には少し難があるかもしれませんが、特定のイラストの背景をざっくり切り抜き、Photoshopなどで細かい部分を綺麗に切り抜いたりするのがよいかもしれません。
お試しで実行して、運よくキレイに切り抜けたらラッキー程度で使用してみてください。