Prompt: no human, duck
Negative prompt: worst quality, low quality
ABG Remover を利用して背景を透過にしてキャラクターのみを抜き出す手順の紹介です。
ABG Removerをインストールします。手順の詳細はこちらの記事を参照してください。
Stable Diffusion WebUIを表示します。今回はtxt2imgで利用します。
ページを下にスクロールし、一番下の[Script]のドロップダウンリストボックスをクリックします。
ドロップダウンリストが表示されます。
リストの[ABG Remover]の項目をクリックして選択します。
選択すると、ドロップダウンリストボックスの下部に設定項目が表示されます。今回はデフォルトのままとします。
プロンプトを入力し画像を生成します。以下のプロンプトで画像を生成します。
画像が生成できました。3つの画像が同時に作成されたことが確認できます。こちらは生成画像
背景部分のマスク画像も生成されます。
背景が透過にされた画像も生成されます。
背景が透過された画像やマスク画像はoutputフォルダにも配置されます。
別のプロンプトでの結果も確認します。以下のプロンプトで生成します。
生成された画像が下図です。
背景のマスク画像です。
背景が透過になった画像です。
背景が複雑な場合の結果を確認します。以下のプロンプトで画像を生成します。
生成された画像が下図です。
背景のマスク画像です。
背景が透過になった画像です。
背景が複雑な場合でもキャラクター部分を抜き出せました。