

(これぐらいだと自分で描き足した方が早い説はある、というのは横に置く)
こういう時に活躍してくれるのが「Poor man’s outpainting(簡易アウトペインティング)」です!これは「Stable Diffusion web UI(AUTOMATIC1111)」の標準機能にあります。
もくじ
「Poor man’s outpainting」の使い方
先にも書いた通り、標準機能として備わっているので別途インストールなどは不要です。さっくりと進めてみます!
img2img画面に生成画像を転送
生成時のプロンプトをそのまま再利用します。txt2imgで生成したばかりなら「img2imgに転送(Send to img2img)」ボタンを押します。
既に生成済み画像ならば「PNG内の情報を表示(PNG Info」タブに対象画像をドラッグ&ドロップ。その後は同じように「img2imgに転送(Send to img2img)」ボタンを押します。

Poor man’s outpaintingの設定
さほど多くはありません。ノイズ除去強度(Denoising strength)については「0.8」にしましたが、様子を見ながら調整してください。
さて、ここが最も大事!
スクリプト(Script)から「Poor man’s outpainting(簡易アウトペインティング)」を選択します。設定についてはざっくりと説明していきます。

- 拡大するピクセル数:
初期値は「128」です。描き足したい分だけサイズを指定。初期値のままでもいいんですが、あまり多くすると余計な要素を色々と描き足されるので注意。
※最小値:8、最大値:256 - マスクのぼかし:初期値は「4」です。特にいじってません。
- マスクされたコンテンツ:初期値は「埋める」です。特にいじってません。
- アウトペインティングを行う方向:初期値は全てに☑が入ってます。
広げたい方向だけ☑を入れたままにして、不要な方向は外してOKです。
生成(Generate)!

右上に余計な要素は足されたものの、簡単に消せる範囲。

サンプル2:立ち絵向けキャラクター画像
先ほどの、左端がほんの少しだけ切れてしまった惜しい画像もOutpaintingしてみます。


もちろん、以前にご紹介した拡張機能「rembg」もありです。お好みでどうぞ!
なお「remove.bg」はサイズによっては透過後のダウンロードが有料となりますのでご注意を。
おまけ:Outpaintingの様子
こちらは「左」「右」方向へのOutpaintingの様子。まずは左側を描き足して…

