【Stable Diffusion】背景はそのままに人物だけ変えたい!構図を維持する背景固定テクニック!

「この写真の場所は最高なのに、写っているキャラだけ変えたい」とか「お気に入りの構図を崩さずに、服装や顔立ちだけ別の LoRA で描き直したい」と思ったことはありませんか。Stable Diffusion で生成を繰り返すと、キャラを変えるたびに後ろの景色まで別物になってしまうのが悩みどころですよね。実は、特定のツールや設定を使いこなすだけで、後ろの景色には一切手を触れず、中の人だけを自由に入れ替えることができます。

目次

背景を固定して人物だけ変える一番確実なやり方

後ろの景色を完璧に守りつつ、中のキャラだけを入れ替えるなら、まずは「Inpaint(インペイント)」をマスターしましょう。これは画像の一部を塗りつぶして「ここだけ描き直して!」と AI に命令する機能です。キャンバス全体の構図を固定したまま、塗りつぶした場所だけを魔法のように書き換えることができます。

人物を塗りつぶして描き直すInpaint

Inpaint は、Stable Diffusion WebUI の「img2img」タブの中にある強力な機能です。やり方は簡単で、残したい景色はそのままに、変えたい人物の部分だけを専用のブラシで黒く塗りつぶす(マスクする)だけです。これにより、AI は「マスクされていない場所は変えてはいけない」と理解し、後ろの岩山や建物の形を維持してくれます。

うまく描き直すコツは、人物の境界線を少しだけ余裕を持って塗ることです。あまりにキツキツに塗ってしまうと、新しいキャラが元のシルエットに縛られすぎて、不自然なポーズになることがあります。逆に、広めに塗れば AI が新しいキャラの服のなびきなどを自由に描けるようになるため、仕上がりが自然になりますよ。

境界線をきれいに馴染ませるMask blurの設定

人物を入れ替えたとき、後ろの景色との境目が不自然にギザギザしたり、浮いて見えたりすることがあります。これを解決するのが「Mask blur(マスクぼかし)」という設定項目です。標準的な数値である「4」を基準にして、景色と馴染みが悪いと感じたら少しずつ数値を上げてみてください。

この数値を適切に設定すると、塗りつぶした境界線がふんわりとボケて、後ろの景色と新しいキャラが自然に混ざり合います。あまり上げすぎると、守りたかった景色の部分まで描き変わってしまうので注意が必要です。基本的には 4 から 8 の間でお気に入りのポイントを探るのが、失敗しない近道ですよ。

背景に影響を与えないDenoising strengthの数値

Inpaint で最も重要なのが「Denoising strength(ノイズ除去強度)」の調整です。この数値は、AI がどれだけ元の絵を無視して新しく描き変えるかを表しています。後ろの景色と矛盾しないキャラを作りたいなら、0.4 から 0.6 の範囲に設定するのがベストです。

数値を 1.0 に近づけると、AI は元の人物の影も形も無視して全く別のものを描こうとします。そうなると、後ろの景色との繋がりがめちゃくちゃになり、合成感の強い絵になってしまいます。逆に 0.3 以下だと、元のキャラの特徴が残りすぎてしまい、別人に変えることが難しくなります。まずは 0.45 あたりから始めて、変化が足りないなら少しずつ上げていくのが賢いやり方です。

ControlNetを使って背景の構図をガチガチに維持するコツ

Inpaint だけでも十分戦えますが、より複雑な建物や景色をミリ単位で守りたいなら「ControlNet(コントロールネット)」を併用しましょう。これは画像の「骨組み」を固定するツールで、AI が勝手に窓の位置を動かしたり、柱を消したりするのを物理的に防いでくれます。後ろの景色のディテールを絶対に壊したくない時の最強の守護神です。

建物の形を崩さないCannyの使い方

Canny(キャニー)は、画像からハッキリした「輪郭線」を抜き出すツールです。これを使うと、後ろのビルの窓枠や看板の文字、道路のラインなどを線画として固定できます。人物を入れ替える際もこの線画がガイドになるため、後ろの景色がドロドロに溶けてしまうのを防げます。

特に直線の多い都会の風景や、緻密な装飾がある部屋の中でキャラを変えたい時に威力を発揮します。線が細かすぎるとキャラの描写まで邪魔してしまうことがあるので、その場合は「Threshold(しきい値)」を調整して、守りたい輪郭だけが残るように設定しましょう。

部屋の奥行きを守るDepthの活用

Depth(デプス)は、画像の「奥行き」を白黒のグラデーションで捉えるツールです。手前にあるものは白く、奥にあるものは黒く表現されるため、人物と後ろの壁との距離感を AI に正確に伝えられます。人物を入れ替えた時に、キャラが壁にめり込んだり、不自然に浮き上がったりするのを防ぐのに役立ちます。

平面的な線画ではなく「空間の広がり」を固定するため、屋外の広い景色や、家具が複雑に配置された室内での作業に向いています。Depth を効かせながら Inpaint を行えば、新しいキャラがその空間に本当に立っているような、立体感のある仕上がりになります。

背景の質感だけを柔らかく残すSoftEdge

Canny ほどガチガチではなく、もう少しふんわりと景色を残したいなら SoftEdge(ソフトエッジ)がおすすめです。これは柔らかい筆致で輪郭を捉えるため、自然界の木々や雲の様子、あるいは布の質感などを固定するのに向いています。後ろの景色の「雰囲気」はそのままに、キャラの描写に自由度を与えたい時に使ってみてください。

ツール名特徴向いているシーン
Canny輪郭線をきっちり抽出して固定する都会のビル、窓枠、正確な機械類
Depth画面の奥行きを計算して空間を守る広い草原、部屋の角、人物の立ち位置
SoftEdge柔らかい線で全体の形を捉える木漏れ日、雲、シーツのシワ、自然風景

これらのツールを使い分けることで、呪文だけでは制御しきれない「後ろの描画の固定」が驚くほど簡単になります。

複数の固定ツールを組み合わせて精度を上げる

実は ControlNet は、Canny と Depth のように複数を同時に動かすことができます。「輪郭線は Canny で守り、空間の広がりは Depth で支える」という二段構えにすれば、後ろの景色の固定精度はさらに跳ね上がります。

ただし、ツールを増やしすぎると AI の計算が複雑になり、生成が重くなったり、絵が固まりすぎたりすることもあります。まずは 1 つのツールで試してみて、どうしても守りきれない部分がある時にだけ、2 つ目を足していくのがスマートな手順です。

背景固定テクニックで失敗しないプロンプトの書き方

後ろの景色を固定したいなら、実はプロンプトの書き方も変える必要があります。いつものように「青空の下の公園で」といった言葉を長々と書き続けていると、AI がその言葉に引っ張られて、せっかく固定した景色を書き換えようとしてしまいます。Inpaint を使う時は、プロンプトを「新しく描きたい人物の情報」だけに絞るのが成功の秘訣です。

背景に関する言葉をプロンプトから削る理由

後ろの景色は Inpaint のマスク機能で既に守られているため、プロンプトに景色の説明を入れる必要はありません。むしろ景色に関する単語を残しておくと、AI が「もう一度その景色を描き直さなきゃ」と判断し、固定したはずの場所を上書きしようと暴れだします。プロンプトをスリムにすることで、AI の力を 100% キャラクターの描き換えだけに注ぎ込めるようになります。

「1girl, masterpiece」といった品質タグの後は、すぐに髪型や服の色の指定に入りましょう。もし、どうしても後ろの色味とキャラを馴染ませたい場合は、最後に一言だけ「sunset lighting(夕暮れの光)」のように、光の当たり方だけを指定するのがおすすめです。

人物LoRAを使って別人に変身させる手順

特定のキャラクターに変えたいなら、LoRA(ロラ)の出番です。プロンプトに LoRA を呼び出すタグを入れ、さらにそのキャラを象徴する単語(特定の髪飾りや衣装など)を書き込みます。このとき、LoRA の強度はいつもより少し高めの 0.8 前後に設定すると、元のキャラを上書きしやすくなります。

LoRA を使う場合でも、Denoising strength は 0.5 前後を維持してください。強度が低すぎると LoRA の特徴が出ず、高すぎると後ろの景色が崩れます。LoRA のパワーとノイズ除去のバランスを取ることで、見慣れた景色の中に、新しい推しキャラを違和感なく降臨させられます。

髪型や服装など具体的な特徴を優先して伝える

AI に迷いを与えないよう、新しいキャラの特徴は具体的に、かつ簡潔に伝えましょう。「ロングヘア」だけでなく「very long silver hair」のように色と長さをセットにしたり、「ドレス」ではなく「black lace gothic lolita dress」のように素材やジャンルを絞り込んだりします。具体的な単語を使うことで、AI は元のキャラの影を消し去るための「塗りつぶし方」を正確に理解します。

箇条書きのようなイメージで、特徴をカンマで区切って並べていきましょう。余計な文章(〜を着ている、など)は省いて、名詞と形容詞の塊にするのがコツです。これにより、AI の処理がスムーズになり、後ろの景色との境界線もきれいに仕上がりやすくなります。

1人目と2人目の特徴を入れ替える具体的な記述

もし画像に二人のキャラが写っていて、片方だけを変えたいなら、その人の部分だけをマスクします。そしてプロンプトには、変えたい方のキャラの情報だけを書きます。残したいキャラの情報は、あえて書かないことで「そこは変えなくていいんだな」と AI に思わせるのがテクニックです。

二人の距離が近い場合は、色が混ざらないように注意が必要です。もし隣の人の服の色が移ってしまうなら、プロンプトの最後に「(isolated:1.2)」や、ネガティブプロンプトに色の名前を入れて、色の干渉をブロックしましょう。

Inpaint Uploadで元の背景を100パーセント再利用する

WebUI のブラシで塗るのが苦手なら「Inpaint upload(インペイントアップロード)」が救世主になります。これは、自分でペイントソフトを使って作った「白黒のマスク画像」を読み込ませる機能です。マウスで塗るよりも正確に、1 ピクセル単位で「変える場所」と「残す場所」を仕分けることができます。

背景だけの画像を用意して人物を合成する

もし人物が写っていない「背景だけの画像」を持っているなら、それをベースにするのが最も綺麗に仕上がります。まず背景画像をアップロードし、その上にキャラを描きたい場所を白く塗ったマスク画像を重ねます。何もない空間からキャラを生み出すので、後ろの景色が歪む心配が全くありません。

Photoshop や CLIP STUDIO で、キャラを立たせたい位置を適当な色で塗りつぶした「下書き」を用意するのも有効です。それをベースに Inpaint を行えば、構図のコントロールは思いのままになります。

修正したい人物だけをペンで正確に塗る

写真から特定の人物だけを消したい場合、ペンタブレットなどを使ってマスクを作ると精度が爆上がりします。服のフチや髪の毛の先まで丁寧にマスクを作ることで、後ろの景色を 1 ミリも削ることなく中の人だけを入れ替えられます。

「Mask mode」を「Inpaint masked」に設定し、塗りつぶした場所(白くした場所)だけを描き直すようにします。手間はかかりますが、この丁寧なマスク作りこそが、プロのような合成感のない画像を作るための一番のポイントです。

元の絵のSeed値を固定して生成を安定させる

背景を固定したいとき、元の画像が生成された時の「Seed(シード)値」がわかっているなら、それを入力しておきましょう。同じ Seed 値を使うことで、AI の演算のクセが揃い、描き直した場所と残した場所の質感が一致しやすくなります。

ただし、キャラを大幅に変えたい時に Seed を固定しすぎると、元のキャラの形に引っ張られすぎることがあります。その場合は Seed を「-1(ランダム)」に戻して、AI に自由な発想をさせた方が、理想の見た目に近づけることも多いですよ。

解像度を元のサイズと一致させて劣化を防ぐ

意外と忘れがちなのが、画像の縦横サイズの設定です。元の画像が 832×1216 なら、生成サイズも必ず同じ数値に設定してください。サイズがズレていると、AI が画像を無理やり引き伸ばしたり縮めたりしてしまい、守りたかった景色がボケてしまいます。

SDXL ベースのモデルなら 1024×1024 前後、Pony 系なら 832×1216 などの推奨サイズがあります。元の絵の比率を崩さないよう、設定画面の数字をしっかりチェックしてから生成ボタンを押しましょう。

まとめ:背景を固定して思い通りの人物を描くために

Stable Diffusion で後ろの景色を固定し、人物だけを自由に変えるテクニックは、一度覚えると創作の幅が無限に広がります。無理に一発で生成しようとせず、良い景色が撮れたらそれを「舞台」として、中の役者を入れ替えていく感覚で楽しんでみてください。

  • Inpaint 機能を使い、変えたい人物だけを丁寧に塗りつぶす。
  • Denoising strength(ノイズ除去強度)を 0.4 〜 0.6 に設定して景色を守る。
  • ControlNet の Canny や Depth を併用して、建物の線や奥行きをガチガチに固定する。
  • プロンプトからは景色の説明を省き、新しく描きたいキャラの情報だけに絞り込む。
  • 境界線が浮くときは Mask blur を調整し、Adetailer で顔のクオリティを補完する。
  • より精密な作業がしたいなら、ペイントソフトで自作したマスク画像をアップロードする。
  • IP-Adapter を使って、後ろの景色のエッセンスを AI に記憶させる。

最初は数値の調整に戸惑うかもしれませんが、何度か試すうちに「この景色ならこの設定」という感覚が掴めてくるはずです。お気に入りのロケーションを使い回して、最高のキャラクターグラフィックを完成させてくださいね。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次