クリエイティブ実践ガイド

ComfyUIでアウトペイントする方法|画像の外側を自然に広げる

ComfyUIでアウトペイントする方法 — 画像の外側を自然に広げる
目次
公式

公式ページで入手・手順を確認

アウトペイントは、元画像を引き伸ばして大きくする処理ではない。元画像の外側に新しい領域を作り、周囲の色や構図につながる内容を生成する方法だ。

たとえば横長の画像にしたいとき、元画像の右側へ背景を描き足す、といった用途で使える。

最初から上下左右をすべて広げると、どの設定が結果へ影響したのか分かりにくい。まずは一方向だけ、小さめの拡張から始める。

最初は一方向だけ広げる

元画像を用意したら、右、左、上、下のどこを広げるか一つ決める。

比較できるように、最初の条件を控えておく。

元画像の大きさ:
広げる方向:
追加する幅・高さ:
使用モデル:
seed:

最初から大きな領域を追加すると、新しく生成する部分が元画像から遠くなり、構図や内容も変わりやすくなる。

まず少しだけ広げて自然につながることを確認し、その後に必要な大きさまで段階的に増やす方が調整しやすい。

マスクで「どこを生成するか」を確認する

アウトペイントでは、新しく生成する領域と、元画像として残す領域の境目が重要になる。

マスクが元画像へ深く入りすぎると、残したかった部分まで描き直されることがある。反対に、新しい領域だけをきっちり分けすぎると、境界が線のように見える場合がある。

まずマスクの表示を確認し、

  • 新しく作りたい外側が対象になっているか
  • 元画像の残したい部分まで広く覆っていないか
  • 境界付近に自然につなぐための余地があるか

を見る。

元画像とのつながりに使える情報を残す

新しい領域を自然につなぐには、境界付近の元画像が手掛かりになる。

たとえば、

  • 背景の色
  • 光が当たる方向
  • 地面や壁の線
  • 物体の位置関係
  • 質感

などだ。

境界で元画像の情報を完全に切ってしまうより、生成側が周辺を参照できる構成の方が、自然につながるか確認しやすい。

denoiseは高ければよいわけではない

denoiseは生成時の変化量に関係する。

大きくすれば新しい領域を自由に描きやすくなる場合があるが、境界付近の元画像まで変わりやすくなることもある。小さすぎれば、新しい領域を十分に作れない場合もある。

そのため、特定の数値を「アウトペイントの正解」として固定しない。

比較するときは同じseedやプロンプトを使い、denoiseだけを一段階ずつ変える。元画像側の崩れ方と、新しい領域の自然さを同時に見る。

継ぎ目が目立つときは原因を分ける

境界が不自然な場合、一度に全部の設定を変えない。

症状 まず確認すること
境界線がはっきり見える マスク範囲、境界のぼかし、周辺情報
境界で色が急に変わる プロンプト、周辺情報、VAEやモデル
元画像側まで崩れる マスク範囲、denoise
外側が空白・不自然になる ワークフローの入力、生成対象の領域

たとえば境界線だけが気になるなら、モデルまで変える前にマスク周辺を見直す。

一項目ずつ変える方が、何が効いたのかを後で再現できる。

自然につながった条件を保存する

最初にうまくいった画像ができたら、完成画像だけでなく条件も残す。

元画像:
ワークフローJSON:
マスク:
拡張した方向と量:
seed:
モデル:
denoise:
生成結果:

次に別方向を広げる場合も、この状態を基準にして一項目ずつ変更する。

アウトペイントは高解像度化ではなく、元画像の外へ構図を広げながら新しい内容を生成する処理だ。小さな拡張から始め、境界と元画像のつながりを見ながら調整すると失敗原因を追いやすい。

画像の内側だけを直したい場合は、ComfyUIのインペイントで画像の一部だけを直す方法の方が目的に合う。

まとめ

  • アウトペイントは単純な拡大ではなく、元画像の外側へ新しい内容を生成する処理
  • 最初は上下左右を一度に広げず、一方向だけ小さく拡張する
  • マスク境界と元画像とのつながりを確認し、denoiseを一度に大きく変えない
  • 継ぎ目が目立つときは、マスク、プロンプト、周辺情報を一項目ずつ調整する
同じテーマから

サイト内検索