ComfyUIで画像生成を始めると、「顔は元のまま残して、体型や服装だけ変更したい」「同じ人物で全身画像を作りたい」という場面が多くあります。しかし、通常の画像生成では顔の特徴まで変化してしまうことがあり、初心者にとってモデル選びや設定は難しく感じやすい部分です。
この記事では、ComfyUIで顔の特徴を維持しながら体を生成する場合に使いやすいモデルの選び方や、初心者でも扱いやすいワークフロー、画像の再現性を高める方法について解説します。
ComfyUIで顔を維持して体だけ生成するにはモデル選びが重要
ComfyUIでは、使用するチェックポイントモデルによって人物の描写や顔の安定性が大きく変わります。特に顔を維持したい場合は、人物生成に強いモデルを選ぶことが重要です。
初心者の場合、まずは以下のような特徴を持つモデルがおすすめです。
- 人物の顔が安定しやすい
- 人体構造の破綻が少ない
- LoRAやControlNetなど追加機能との相性が良い
単純に高品質なモデルを選ぶだけではなく、「同じ人物を維持する能力」が高いモデルを選ぶことが、顔固定の成功率を上げるポイントです。
初心者でも扱いやすいおすすめモデルの種類
ComfyUIで人物生成を行う場合、現在はStable Diffusion系のモデルが多く利用されています。用途によって適したモデルが異なります。
| モデル系統 | 特徴 |
|---|---|
| SDXL系モデル | 高解像度で自然な人物表現が得意 |
| アニメ系モデル | 二次元キャラクター制作に向いている |
| リアル系モデル | 実写風の人物生成に向いている |
実写寄りの人物を作りたい場合はSDXL系のリアルモデル、イラストやキャラクター制作ならアニメ系モデルを選ぶと扱いやすくなります。
ただし、顔を完全に同じにしたい場合はモデルだけでは限界があるため、追加の制御機能を組み合わせることが一般的です。
顔を固定するならIPAdapterやFace系ControlNetを使う
元画像の顔を維持したい場合、現在よく使われている方法がIPAdapterやControlNetなどの追加機能を利用する方法です。
例えば、元になる顔画像を読み込ませ、IPAdapterで顔の特徴を参照させることで、新しいポーズや服装でも同じ人物として生成しやすくなります。
一般的な流れは以下のようになります。
- 元となる顔画像を用意する
- IPAdapterなどで顔情報を読み込む
- ControlNetでポーズや構図を指定する
- 生成結果を確認して調整する
この方法なら、顔を維持しながら「座っている画像」「全身画像」「違う服装の画像」などを作りやすくなります。
体だけ変更したい場合におすすめの生成方法
顔を残して体だけ変更したい場合は、通常のテキスト生成よりも画像から画像を作るimg2img方式が向いています。
例えば、顔写真やキャラクター画像を読み込み、「full body」「different outfit」「standing pose」などのプロンプトを追加することで、元画像を参考にした全身画像を生成できます。
ただし、Denoise Strength(ノイズ除去強度)の設定が高すぎると顔まで変化します。顔を維持したい場合は低めの値から調整すると安定しやすくなります。
ComfyUI初心者が失敗しやすいポイント
ComfyUIを始めたばかりの場合、モデルを変更すれば顔が完全に固定できると思いがちですが、実際には複数の設定を組み合わせる必要があります。
特に以下のような失敗が多くあります。
- モデルだけで同じ顔を再現しようとする
- プロンプトだけで顔固定を試みる
- img2imgの強度を上げすぎる
- ControlNetの設定が適切ではない
例えば元画像の人物を維持したい場合、プロンプトに「same person」と書くだけでは十分ではありません。画像参照系の機能を利用することで、より安定した結果になります。
顔固定用のおすすめワークフロー例
初心者が試しやすい構成としては、以下のような流れがおすすめです。
- 人物向けSDXLモデルを使用
- 元画像をimg2imgへ入力
- IPAdapterで顔情報を保持
- ControlNet OpenPoseで体のポーズを指定
- 最後にアップスケールで品質調整
例えば、「顔は同じキャラクターのまま、立ち姿に変更したい」という場合、この構成なら顔・ポーズ・画質をそれぞれ個別に調整できます。
ComfyUIは最初は複雑に見えますが、役割ごとに機能を分けて考えると理解しやすくなります。
まとめ|ComfyUIで顔を維持した体生成はモデルと制御機能の組み合わせが重要
ComfyUIで顔をそのままにして体や服装だけ変更する場合、モデル選びだけでなくIPAdapterやControlNetなどの制御機能を利用することが重要です。
初心者の場合は、人物生成に強いSDXL系モデルから始め、img2imgと顔参照機能を組み合わせる方法が扱いやすいでしょう。
最初から完璧な固定を目指すより、モデル・プロンプト・ControlNetの設定を少しずつ調整しながら、自分の目的に合ったワークフローを作ることがComfyUIを上達する近道です。


コメント