ABG Remover を利用して背景を透過にしてキャラクターのみを抜き出す - Stable Diffusion

ABG Remover を利用して背景を透過にしてキャラクターのみを抜き出す手順の紹介です。

事前準備:ABG Remover のインストール

ABG Removerをインストールします。手順の詳細はこちらの記事を参照してください。

手順

Stable Diffusion WebUIを表示します。今回はtxt2imgで利用します。


ページを下にスクロールし、一番下の[Script]のドロップダウンリストボックスをクリックします。


ドロップダウンリストが表示されます。


リストの[ABG Remover]の項目をクリックして選択します。


選択すると、ドロップダウンリストボックスの下部に設定項目が表示されます。今回はデフォルトのままとします。


プロンプトを入力し画像を生成します。以下のプロンプトで画像を生成します。
Settings
Prompt: no human, duck
Negative prompt: worst quality, low quality


画像が生成できました。3つの画像が同時に作成されたことが確認できます。こちらは生成画像


背景部分のマスク画像も生成されます。


背景が透過にされた画像も生成されます。


背景が透過された画像やマスク画像はoutputフォルダにも配置されます。

別の出力例

別のプロンプトでの結果も確認します。以下のプロンプトで生成します。
Settings
Prompt: 1girl, fantasy costume, long skirt, standing, white background
Negative prompt: worst quality, low quality

生成された画像が下図です。


背景のマスク画像です。


背景が透過になった画像です。

背景が複雑な場合

背景が複雑な場合の結果を確認します。以下のプロンプトで画像を生成します。
Settings
Prompt: 3girls, in forest, deep forest
Negative prompt: worst quality, low quality

生成された画像が下図です。


背景のマスク画像です。


背景が透過になった画像です。


背景が複雑な場合でもキャラクター部分を抜き出せました。
著者
iPentecのメインデザイナー
Webページ、Webクリエイティブのデザインを担当。PhotoshopやIllustratorの作業もする。
掲載日: 2024-01-10
iPentec all rights reserverd.