StableDiffusionでポーズだけ変える完全ガイド
StableDiffusionでポーズだけ変える方法を探しているあなたは、同じ顔や服装を保ったまま、座る、腕を組む、手を上げる、振り向く、片足を前に出すといった差分を作りたいと感じているはずです。ここ、気になりますよね。画像生成では一見うまくいったように見えても、ポーズを変えた瞬間に顔が別人になったり、衣装が変わったり、手指が崩れたりすることがかなりあります。
StableDiffusionでポーズだけ変えるには、ControlNet、OpenPose、OpenPoseEditor、ReferenceOnly、プロンプト、シード値固定、Denoise、inpaint、ネガティブプロンプト、商用利用やライセンス確認まで、いくつかの要素を組み合わせて考える必要があります。どれか一つの機能だけで常に完璧に同じ顔を維持できるわけではないので、ポーズを制御する設定と、顔や服装を維持する設定を分けて整えるのが大切です。
この記事では、StableDiffusionでポーズだけ変えるための基本手順から、顔や服装を維持する設定、手指の崩れを直す考え方、商用利用前に確認すべきポイントまで、実際の制作で迷いにくい順番で解説します。読み終えるころには、どの設定をどの順番で触ればよいのか、かなり整理できるかと思います。
- ポーズだけ変える基本的な考え方
- ControlNetとOpenPoseの使い分け
- 顔や服装を維持する設定のコツ
- 失敗を減らす修正と確認ポイント
StableDiffusionポーズだけ変える方法

まずは、StableDiffusionでポーズだけを変えるときに使う代表的な方法を整理します。大きく分けると、ControlNetで骨格を指定する方法、OpenPoseEditorで理想の姿勢を作る方法、ReferenceOnlyやシード値で見た目を保つ方法があります。
ポーズ変更では、姿勢だけを動かしたいのか、顔や服装もできるだけ同じにしたいのかで、使う機能の組み合わせが変わります。たとえば、ポーズの再現性を重視するならOpenPose、キャラクターらしさを残したいならReferenceOnly、軽く試すだけならプロンプト指定というように、目的ごとに役割を分けると考えやすいです。
ポーズだけを変えたい場合は、姿勢を制御する要素と、顔や服装を維持する要素を分けて考えると失敗を減らしやすくなります。
ControlNetでポーズ指定
StableDiffusionでポーズだけ変えるなら、最初に押さえたいのがControlNetです。ControlNetは、通常のプロンプトだけでは制御しにくい構図や姿勢を、参照画像や骨格情報を使って補助するための拡張機能です。プロンプトだけでstanding、sitting、arms raised、arms crossedなどを入力しても、AI側の解釈によって腕の位置、体の向き、足の角度、顔の向きが毎回変わることがあります。そこでControlNetを使うと、ポーズの土台を先に固定してから画像を生成する流れにできます。
特に人物画像では、顔、服装、背景、体の角度、手の位置が同時に変化しやすいため、ポーズだけを変えたい場合ほどControlNetの効果を実感しやすいです。たとえば「同じキャラに片手を上げさせたい」「立ち絵を座りポーズにしたい」「元画像の雰囲気を残して腕組みにしたい」といった場合、プロンプトだけで粘るよりも、ControlNetで骨格を渡したほうが作業の見通しが立ちやすいですよ。
ControlNetを使うときの基本は、ポーズの参照画像を用意し、ControlNetを有効化し、PreprocessorにOpenPose系を選び、ModelにもOpenPose対応モデルを選ぶことです。参照画像が通常の写真やイラストなら、Preprocessorで骨格を抽出します。一方で、すでに棒人間のようなOpenPose画像を持っている場合は、Preprocessorをnoneにして、骨格画像をそのまま使うケースもあります。この切り替えを間違えると、思ったようにポーズが反映されないことがあるので注意したいところです。
また、ControlNetを使う際は、画像サイズもかなり重要です。元画像が縦長の全身画像なのに、生成サイズを横長にしてしまうと、足先が切れたり、体のバランスが崩れたりします。ポーズだけを変える場合は、まず元画像に近いアスペクト比を維持し、人物が画面内に自然に収まるサイズで試すのがおすすめです。複数キャラの位置関係やOpenPoseの使い方をさらに広く確認したい場合は、Stable Diffusionで複数キャラの作り方完全ガイドも参考になります。
ControlNetを使う基本の流れ
- ポーズの参照画像または骨格画像を用意する
- ControlNetを有効化する
- PreprocessorにOpenPose系を選ぶ
- ModelにOpenPose対応モデルを選ぶ
- 元の人物らしさを保つ設定を追加する
ControlNetはポーズを制御するための土台です。同じ顔や服装まで完全に固定する機能ではないため、ReferenceOnly、シード値固定、プロンプトの具体化と組み合わせて使うのが実践的です。
ControlNetは非常に便利ですが、環境や拡張機能のバージョンによって項目名やモデル名が異なる場合があります。正確な導入手順や最新の対応状況は、必ず利用しているWebUIや配布元の公式情報をご確認ください。特に商用利用や配布を考える場合は、使っているモデルや拡張機能の利用条件もあわせて確認しておくと安心です。
OpenPoseで骨格を使う

OpenPoseは、人物の関節や骨格を読み取り、棒人間のような情報としてポーズを扱う仕組みです。StableDiffusionでポーズだけ変える場面では、OpenPoseを使うことで、テキストだけでは伝わりにくい腕、脚、胴体、顔の向きを指定しやすくなります。ここがかなり便利なんですよ。たとえば、右手を上げる、椅子に座る、腕を組む、片足を前に出す、体を少しひねる、といったポーズは文章だけだと曖昧になりがちです。
OpenPoseの良いところは、AIに「こういう姿勢にしてほしい」と言葉で説明するのではなく、骨格情報として渡せる点です。人間の体の向きや関節の位置を画像生成の条件として使えるため、ポーズの大枠をかなり決めやすくなります。もちろん、細かい手指や服のしわまで完璧に制御できるわけではありませんが、少なくとも腕や足の位置、体の傾き、全身の構図を指定しやすくなるのは大きなメリットです。
ただし、OpenPoseは顔や服装を固定するための機能ではありません。ここを混同すると、期待した結果とズレやすいです。OpenPoseが担当するのは、主に人物の骨格や姿勢です。顔の雰囲気、髪型、衣装、背景、塗りのスタイルなどは、プロンプト、ReferenceOnly、モデル、LoRA、シード値などの影響を受けます。つまり、OpenPoseでポーズを決めて、ReferenceOnlyやプロンプトで見た目を寄せる、という役割分担がかなり大事です。
OpenPoseは顔や服装を固定する機能ではなく、主にポーズや骨格を制御するための機能です。同じ顔を維持したい場合は、ReferenceOnlyやシード値固定、プロンプトの工夫も組み合わせるのが実用的です。
OpenPoseを使うときは、参照するポーズ画像の品質も重要です。体の一部が隠れている画像、腕や脚が重なりすぎている画像、斜めすぎる画像、複数人が密集している画像では、骨格抽出がうまくいかないことがあります。特に手足が隠れている画像からポーズを取ると、生成時に関節が不自然になりやすいです。できるだけ全身が見えていて、関節の位置が分かりやすい画像を参照にすると安定します。
全身ポーズを扱う場合は、画像サイズも重要です。横長すぎる、縦の余白が足りない、元画像と生成サイズが大きく違うと、顔が切れたり足先が入りにくくなったりします。全身構図の作り方を整理したい場合は、Stable Diffusionの全身プロンプトのコツを徹底解説もあわせて確認すると理解しやすいです。
OpenPoseで失敗しやすいパターン
- 参照画像の手足が隠れていて骨格が正しく取れない
- 人物が小さすぎて関節位置が曖昧になる
- 生成サイズとポーズ画像の比率が合っていない
- OpenPoseだけで顔や服装まで維持しようとしている
- 複雑な手指の形まで一発で再現しようとしている
OpenPoseは非常に強力ですが、万能ではありません。私が実際に使うときも、まずは大きなポーズをOpenPoseで合わせて、顔や服装はReferenceOnlyやプロンプトで寄せ、手指や細部はinpaintで直すという分担にしています。このほうが、やみくもに何十枚も再生成するよりずっと効率的ですよ。
OpenPoseEditorの導入
OpenPoseEditorは、棒人間の関節を動かして、狙ったポーズを作成しやすくするツールです。既存のポーズ画像を探すだけでなく、自分で腕や脚の角度を調整できるため、StableDiffusionでポーズだけ変える作業の自由度が上がります。ここ、かなり実用的です。なぜなら、欲しいポーズの参照画像が毎回都合よく見つかるとは限らないからです。
たとえば、キャラクターに「右手を軽く上げて、左手は腰に当てて、体は少し斜め」というポーズを取らせたい場合、ぴったりの参照画像を探すのは意外と大変です。OpenPoseEditorを使えば、棒人間の関節を動かしてそのポーズを自分で作れます。細かい角度調整は必要ですが、欲しいポーズをゼロから作れるのは大きなメリットです。
基本的には、拡張機能のインストール画面からOpenPoseEditorを追加し、WebUIを再起動して使用します。導入後は、OpenPoseEditorのタブで関節をドラッグし、作成した骨格をtxt2imgやControlNetへ送る流れになります。ただし、環境によっては拡張機能の互換性や表示位置が違うことがあります。インストール後にタブが表示されない場合は、WebUIの再起動、拡張機能の更新、依存関係の確認をしてみてください。
ここで大切なのは、骨格だけを作って終わりにしないことです。OpenPoseEditorで作ったポーズをControlNetに読み込ませたあと、PreprocessorやModelの設定、元画像の参照設定、プロンプトの調整まで行って初めて、狙ったポーズ変更に近づきます。棒人間のポーズがきれいでも、ControlNet側で有効化されていなかったり、モデルが違っていたりすると、生成結果に反映されません。
OpenPoseEditorやControlNet関連の拡張機能は、配布元や更新状況によって動作が変わる場合があります。インストール前には配布元、対応バージョン、ライセンス、利用条件を確認してください。
OpenPoseEditorを使うときの流れ
- OpenPoseEditorを導入してWebUIを再起動する
- 棒人間の関節を動かして目的のポーズを作る
- 作成した骨格をtxt2imgまたはControlNetに送る
- ControlNetを有効化し、OpenPose系モデルを選ぶ
- ReferenceOnlyやプロンプトで顔や服装を補う
- 生成後に崩れた部分をinpaintで修正する
OpenPoseEditorで作る骨格は、最初から細かく完璧にしようとしなくて大丈夫です。まずは大まかな立ち姿、座り姿、腕の位置、体の向きを合わせて生成し、結果を見ながら少しずつ修正すると扱いやすいです。特に手首や肩の角度は、少しズレるだけで不自然に見えることがあります。見た目に違和感があるときは、プロンプトより先に骨格の角度を見直すと改善することがありますよ。
ReferenceOnlyで同じ顔維持

ReferenceOnlyは、参照画像の顔、髪型、雰囲気、服装などの特徴を生成画像に反映させたいときに使う機能です。StableDiffusionでポーズだけ変える場合、OpenPoseで姿勢を指定し、ReferenceOnlyで見た目を寄せるという組み合わせがよく使われます。つまり、OpenPoseが「どんなポーズにするか」を担当し、ReferenceOnlyが「誰っぽく見せるか」を補助するイメージです。
ここで大事なのは、ReferenceOnlyを使えば完全に同じ顔を保証できるわけではないという点です。モデル、プロンプト、Control Weight、参照画像の品質、生成サイズ、サンプラー、Denoiseなどによって結果は変わります。実務的には、同一人物らしさを高める補助機能として考えるのが安全です。完璧な本人一致を求めるというより、顔立ち、髪型、雰囲気、衣装の方向性を維持しやすくする機能として使うと納得しやすいかと思います。
設定の考え方としては、元画像をReferenceOnly側に入れ、ControlNetを有効にして、参照の強さを調整します。強くしすぎるとポーズ変更が弱くなり、弱すぎると顔や服装が変わりやすくなります。このバランス調整がけっこう肝です。最初は一般的な目安として中間からやや強めで試し、生成結果を見ながら少しずつ調整すると扱いやすいです。
ReferenceOnlyで意識する点
- 顔が分かりやすい参照画像を使う
- 服装まで維持したい場合は全身または上半身画像を使う
- OpenPoseと役割を分けて設定する
- Control Weightを少しずつ調整する
参照画像は、できるだけ顔や服装がはっきり見えるものを使うとよいです。顔が小さすぎる画像、影が強すぎる画像、手や髪で顔が隠れている画像、服装の大部分が見切れている画像では、維持したい情報がAIに伝わりにくくなります。上半身だけの画像を参照にすると顔は似やすい一方、下半身の服装は補完されやすくなります。全身の衣装まで維持したいなら、全身が写った参照画像のほうが向いています。
ReferenceOnlyは、同じ顔を完全固定する魔法の機能ではありません。OpenPose、プロンプト、シード値固定、inpaintと組み合わせて、徐々に近づけるための補助機能として使うのが現実的です。
同じ顔や同じキャラクターをより安定させたい場合でも、生成AIの性質上、完全一致は難しいことがあります。必要に応じて複数枚を生成し、最も近いものを選び、細部はinpaintで直す流れが現実的です。特に商用作品や継続キャラクター制作では、ReferenceOnlyだけに頼らず、LoRA、追加学習、プロンプトテンプレート、固定設定の管理なども検討すると安定感が増します。
プロンプトで姿勢を指定
ControlNetを使わず、プロンプトだけでポーズを指定する方法もあります。たとえば、sitting、standing、arms crossed、hands on hips、looking back、leaning forward、walking pose、kneeling、one hand raisedなどの表現を加えることで、ある程度ポーズを誘導できます。拡張機能を使わずにすぐ試せるので、最初の実験としてはかなり便利です。
この方法のメリットは手軽さです。ControlNetの導入やOpenPoseモデルの準備をしなくても、プロンプトを書き換えるだけで姿勢の変化を試せます。たとえば、元のプロンプトに「arms crossed」を追加すれば腕組み風に、「sitting on chair」を追加すれば椅子に座った構図に寄ることがあります。ちょっとしたポーズ変更なら、プロンプトだけで十分な場合もありますよ。
一方で、同じ顔や服装を維持したまま、狙ったポーズだけを正確に変える用途では不安定になりがちです。プロンプトは言葉による指示なので、AIがどのように解釈するかに幅があります。「腕を組む」と書いても、胸の前で腕を組むのか、片腕だけ曲げるのか、手が服に隠れるのかは生成ごとに変わります。また、座るポーズを指定すると、背景に椅子が追加されたり、服の形が変わったりすることもあります。
プロンプトで姿勢を指定するときは、変えたい部分と残したい部分を分けて書くのがコツです。たとえば、ポーズだけを変えたいのに服装の情報が少ないと、AIが服まで自由に変えてしまうことがあります。そのため、髪型、服装、表情、体型、背景など、維持したい要素は具体的に残しておきましょう。逆に、ポーズに関係ない不要な指示が多すぎると、姿勢指定が埋もれてしまうこともあります。
プロンプト指定で書き分けたい要素
| 目的 | 指定例 | 注意点 |
|---|---|---|
| 腕の位置を変える | arms crossed、one hand raised、hands on hips | 手指が崩れやすいためネガティブプロンプトも併用する |
| 座り姿勢にする | sitting on chair、seated pose | 椅子や背景が勝手に変わることがある |
| 体の向きを変える | looking back、side view、turning around | 顔が別人になりやすいのでReferenceOnlyと相性がよい |
| 動きのある姿勢にする | walking pose、running pose、dynamic pose | 服や髪が大きく変わる場合がある |
プロンプト指定は手軽ですが、再現性を重視するならControlNetやOpenPoseと組み合わせるほうが安定しやすいです。
私の感覚では、プロンプトだけでポーズを変える方法は、ラフ案を出す段階に向いています。まずプロンプトで方向性を探り、気に入った構図が見つかったら、シード値を固定してControlNetやReferenceOnlyで安定化させる。この流れにすると、いきなり細かい設定に入るよりも迷いにくいです。
シード値固定で差分生成

シード値は、画像生成のランダム性に関わる値です。StableDiffusionで同じような雰囲気の画像を再生成したいとき、シード値を固定することで、顔、色味、構図の傾向をある程度そろえやすくなります。StableDiffusionでポーズだけ変える作業では、このシード値固定がかなり重要です。ここを毎回ランダムにしてしまうと、ポーズ以前に顔や雰囲気が大きく変わってしまうからです。
ポーズだけを変える作業では、まず気に入った元画像を作り、そのシード値を控えます。そのうえで、ポーズ指定のプロンプトを追加したり、ControlNetでOpenPoseを指定したりすると、完全ではないものの、元画像に近い特徴を保ちやすくなります。たとえば、同じキャラクターで「立ち」「座り」「腕組み」「手を振る」の4パターンを作りたいなら、モデル、画像サイズ、主要プロンプト、ネガティブプロンプト、シード値をできるだけ固定し、ポーズに関わる部分だけを変えていくのが基本です。
ただし、シード値固定も万能ではありません。プロンプトを大きく変えたり、ControlNetの影響度を変えたり、画像サイズを変えたりすると、同じシード値でも結果は大きく変わります。あくまで一般的な目安として、シード値は再現性を高めるための土台と考えるとよいです。シード値だけで同じ顔を保証するのではなく、他の条件もそろえることで安定性を上げる、というイメージですね。
差分生成で固定したい要素
- シード値
- モデルとVAE
- 画像サイズ
- 主要プロンプト
- ネガティブプロンプト
- ControlNetの設定
差分生成では、設定を記録しておくことも大切です。生成に成功したときのプロンプト、ネガティブプロンプト、サンプラー、ステップ数、CFG Scale、Denoise、ControlNetのPreprocessor、Model、Weightなどをメモしておくと、後から同じ方向性の画像を作りやすくなります。特にキャラクター制作では、1回だけ良い画像が出ても、再現できなければ素材として使いにくいですよね。
差分生成では、成功した設定をテンプレート化しておくと便利です。ポーズだけを変える場合は、固定する項目と変更する項目を分けて管理すると、失敗原因を見つけやすくなります。
これらを固定したうえで、ポーズに関する部分だけを少しずつ変えると、差分画像として比較しやすくなります。特にキャラクター制作やSNS用の立ち絵差分では、設定をメモしておくことが後から効いてきます。私は、良い結果が出たら画像だけ保存するのではなく、生成情報も一緒に残すことをおすすめします。後日、同じキャラで別ポーズを作りたいときにかなり助かりますよ。
StableDiffusionでポーズだけ変えるコツ

ここからは、実際にStableDiffusionでポーズだけ変えるときの品質を上げるためのコツを解説します。顔や服装が変わる、手が崩れる、思ったほどポーズが反映されないといった問題は、設定を少しずつ切り分けることで改善しやすくなります。
特に大事なのは、何が原因で崩れているのかを分けて見ることです。ポーズが違うのか、顔が違うのか、服装が違うのか、手指だけが崩れているのかで、触るべき設定は変わります。全部を一度に直そうとすると迷いやすいので、ここからの各項目を順番に確認してみてください。
ポーズ変更は一発で完成させるより、骨格、顔、服装、手指、背景を順番に確認するほうが安定します。
服装を維持する設定
StableDiffusionでポーズだけ変えるとき、多くの人が悩むのが服装の変化です。顔は近いのに衣装が別物になる、袖の長さが変わる、装飾が消える、色が変わる、スカートがズボンになる、ジャケットの形が変わるといったことは本当によくあります。ここ、かなりストレスになりますよね。ポーズだけ変えたいのに、服装まで変わると差分として使いにくくなります。
服装を維持したい場合は、まずプロンプトで衣装の特徴を具体的に書きます。単にdressやjacketと書くだけでなく、white blouse、black pleated skirt、red ribbon、long sleeves、school uniform、blue jacket、gold buttonsのように、色、形、素材、装飾を分けて指定すると安定しやすくなります。特に、キャラクターの印象を決める要素は省略しないほうがよいです。リボン、ネクタイ、帽子、アクセサリー、襟の形、袖の長さなどは、できるだけ言葉にして残しておきましょう。
さらにReferenceOnlyを使うことで、元画像の服装や雰囲気を参照しやすくなります。ただし、ポーズを大きく変えるほど見え方も変わるため、元画像で見えていない部分はAIが補完します。そのため、完全に同じ服装を保証するのではなく、近い印象を保つ設定として考えるのが現実的です。たとえば、正面立ちの元画像から背中向きポーズを作る場合、背中側のデザインは元画像に情報がないため、AIが推測して描くことになります。
服装維持で確認したい項目
- 服の色を明記しているか
- 袖や丈の長さを書いているか
- リボンやベルトなど特徴的な装飾を書いているか
- ReferenceOnlyの影響が弱すぎないか
- Denoiseが高すぎないか
服装を安定させるには、Denoiseを上げすぎないことも大切です。Denoiseが高いと、元画像から大きく変化しやすくなるため、ポーズだけでなく服装や背景も変わりやすくなります。特にimg2imgで元画像を使ってポーズ差分を作る場合、Denoiseは低めから試して、ポーズの変化が足りなければ少しずつ上げるのが無難です。
服装を維持したいときは、ReferenceOnlyだけに任せるのではなく、プロンプトでも衣装の特徴を具体的に書くのがポイントです。
服装の再現性をさらに求める場合は、LoRAや学習済みモデルを使う選択肢もあります。ただし、モデルやLoRAには利用規約があるため、商用利用や公開を考えている場合は事前確認が必要です。また、特定キャラクターや実在人物に似せた衣装を扱う場合は、著作権、商標、肖像権、パブリシティ権などにも注意が必要になることがあります。正確な情報は公式サイトをご確認ください。最終的な判断は専門家にご相談ください。
Denoiseで変化を調整

Denoiseは、元画像からどの程度変化させるかに関わる重要な設定です。img2imgやinpaintで使う場面が多く、数値が低いほど元画像を保ちやすく、高いほど大きく変化しやすくなります。StableDiffusionでポーズだけ変えるとき、このDenoiseの調整を間違えると、ポーズが変わらなかったり、逆に顔や服装まで別物になったりします。
ポーズだけを変えたい場合、Denoiseを高くしすぎると顔、服装、背景まで大きく変わることがあります。逆に低すぎると、元画像に引っ張られてポーズがほとんど変わらない場合があります。一般的な目安としては、まず低めから中程度で試し、ポーズの反映が弱ければ少しずつ上げる流れが扱いやすいです。ただし、この数値はモデル、画像サイズ、ControlNetの強さ、元画像の構図によって変わるので、固定の正解があるわけではありません。
Denoiseを調整するときは、「どこまで変えたいか」を先に決めると迷いにくいです。顔や服装をできるだけ維持し、腕の角度だけ少し変えたいなら低めから試します。立ちポーズを座りポーズに変えるような大きな変更なら、低すぎるDenoiseでは変化が出にくいので、ControlNetの力を借りながら少し上げていく必要があります。つまり、Denoiseは単独で考えるのではなく、OpenPoseやReferenceOnlyとのバランスで見るのが大切です。
| 設定項目 | 低めの場合 | 高めの場合 |
|---|---|---|
| Denoise | 顔や服装を保ちやすいが変化が弱い | ポーズは変わりやすいが見た目も崩れやすい |
| Control Weight | 骨格の反映が弱くなりやすい | 指定ポーズに寄りやすいが硬くなる場合がある |
| ReferenceOnlyの影響 | 顔や服装が変わりやすい | 見た目は寄るがポーズ変更が弱まる場合がある |
たとえば、Denoiseを高めにしてもReferenceOnlyの影響を強めれば顔や服装が残りやすくなることがあります。ただし、ReferenceOnlyを強くしすぎると今度は元画像の姿勢に引っ張られ、OpenPoseで指定したポーズが弱くなる場合があります。こうした押し引きがあるので、Denoise、Control Weight、ReferenceOnlyの強さはセットで調整するのがおすすめです。
Denoiseは「変化量のつまみ」です。ポーズが変わらないときは少し上げ、顔や服装が崩れるときは少し下げる、というように結果を見ながら調整していきましょう。
数値はモデルや画像によって最適値が変わります。あくまで一般的な目安として捉え、1枚ごとに結果を見ながら調整してください。特に大きなポーズ変更では、Denoiseだけで無理に変えようとせず、OpenPoseの骨格、Control Weight、プロンプト、inpaintを組み合わせるほうが安定しやすいです。
ネガティブプロンプト対策
ポーズ変更で失敗しやすい部分の一つが、手指や関節です。腕を上げる、手を前に出す、指を広げる、体をひねる、足を組むといったポーズでは、extra fingers、deformed hands、bad anatomy、disconnected limbsのような崩れが起きやすくなります。ここは画像生成をしている人なら一度は悩むところかと思います。顔や服装がうまくいっても、手だけ崩れていると一気に使いにくくなりますよね。
そのため、ネガティブプロンプトには、不要な指、崩れた手、余分な腕、不自然な関節、長すぎる首などを避ける指定を入れておくと効果的です。たとえば、extra fingers、deformed hands、bad hands、bad anatomy、missing fingers、extra arms、long neck、twisted wrist、disconnected limbsなどは、人物生成でよく使われます。特にOpenPoseで腕を大きく動かす場合は、手首や指の形が崩れやすいので、あらかじめ入れておくと失敗を減らしやすいです。
ただし、ネガティブプロンプトを入れれば必ず手がきれいになるわけではありません。AIは、ポーズ、構図、服、手の重なり、画角などを同時に解釈して画像を作るため、複雑な姿勢ではどうしても破綻が出ることがあります。たとえば、手が顔の前にあるポーズ、指を細かく開くポーズ、腕が胴体と重なるポーズでは、ネガティブプロンプトだけでは限界があります。
ネガティブプロンプトを強くしすぎると、手が小さくなりすぎたり、ポーズの自由度が下がったりする場合があります。入れれば入れるほど良いわけではないため、崩れ方に合わせて調整してください。
ネガティブプロンプトの考え方
- 手指の崩れにはextra fingersやdeformed handsを使う
- 体全体の崩れにはbad anatomyやdisconnected limbsを使う
- 首や腕の不自然さにはlong neckやtwisted wristを使う
- 崩れていない要素まで過剰に抑制しない
- 改善しない場合は骨格やDenoiseも見直す
また、ネガティブプロンプトだけで全ての崩れを防ぐのは難しいです。OpenPoseの骨格が不自然な場合は、生成結果も不自然になりやすくなります。骨格そのものを見直し、必要に応じてOpenPoseEditorで腕や脚の角度を修正しましょう。特に肩、肘、手首の角度が人体として無理な配置になっていると、どれだけネガティブプロンプトを入れても自然にはなりにくいです。
私がよくやるのは、まずシンプルなネガティブプロンプトで生成し、崩れた箇所に合わせて追加していく方法です。最初から大量のネガティブワードを詰め込むと、何が効いているのか分かりにくくなります。手が崩れるなら手指系、腕が増えるならextra arms系、首が伸びるならlong neck系というように、問題ごとに追加すると調整しやすいですよ。
inpaintで手指を修正

ポーズ全体は良いのに手だけ崩れている、顔だけ少し違う、服の一部だけ破綻している場合は、全体を再生成するよりinpaintで部分修正するほうが効率的です。inpaintは、問題のある箇所だけをマスクして再生成する方法です。StableDiffusionでポーズだけ変える作業では、かなり出番が多い機能だと思います。
ポーズだけを変える作業では、全体を何度も作り直すと、せっかく良かった顔や服装まで変わってしまうことがあります。そこで、良い部分は残し、崩れた部分だけを直すという考え方が重要です。たとえば、顔、服、ポーズ、背景がほぼ理想通りなのに右手だけ崩れている場合、全体を再生成するのはもったいないです。右手だけをマスクしてinpaintすれば、完成に近い画像を維持したまま修正できます。
inpaint修正の基本
- 崩れている部分だけを小さめにマスクする
- Denoiseは低めから試す
- 修正したい内容を短くプロンプトに入れる
- 元のシード値や設定をできるだけ維持する
- 数回生成して自然なものを選ぶ
手指の修正では、マスク範囲を広げすぎると腕全体や服の袖まで変わることがあります。最初は崩れた指や手首周辺だけを指定し、必要に応じて範囲を広げるのがおすすめです。逆にマスク範囲が狭すぎると、周囲とのつながりが不自然になることがあります。特に手首、袖口、指の付け根はつながりが大切なので、少し余白を含めてマスクすると自然になりやすいです。
inpaintのDenoiseも重要です。低すぎると崩れた形を引きずってしまい、高すぎると周囲と別の絵柄になったり、服や腕の形まで変わったりします。まずは低めから試し、変化が足りなければ少しずつ上げるのが無難です。手だけを直したいなら、プロンプトにはbeautiful hands、natural fingers、correct hand shapeのように修正対象を短く入れ、余計な情報を増やしすぎないほうが安定することがあります。
inpaintは、ポーズ変更後の仕上げ工程として使うと効果的です。最初から完璧な生成を狙うより、全体を作ってから崩れた箇所だけ直すほうが現実的です。
また、inpaintで顔を修正する場合は、表情や目線が変わりすぎないように注意してください。顔全体を大きくマスクすると別人になりやすいため、目だけ、口元だけ、輪郭だけというように範囲を分けて修正するほうが安定します。服の破綻を直す場合も同じで、袖だけ、襟だけ、リボンだけのように細かく分けると、元画像の雰囲気を残しやすいです。
ポーズ変更の完成度を上げるには、生成と修正を分けて考えるのが大切です。OpenPoseで大きな姿勢を作り、ReferenceOnlyで見た目を寄せ、Denoiseで変化量を調整し、最後にinpaintで細部を整える。この流れを覚えると、失敗したときにどこを直せばよいかが見えやすくなります。
商用利用とライセンス確認
StableDiffusionで作った画像をブログ、SNS、広告、販売物、動画、ゲーム素材などに使う場合は、商用利用とライセンス確認が欠かせません。特にControlNet、OpenPose、モデル、LoRA、拡張機能、参照画像には、それぞれ利用条件が存在する場合があります。ここはかなり大事です。技術的に生成できることと、商用利用してよいことは同じではありません。
たとえば、OpenPoseはポーズ制御の文脈でよく名前が出ますが、公式リポジトリでは非商用利用に関するライセンス条件が示されています。商用利用を考える場合は、必ず利用している実装、モデル、派生物、配布元の条件を確認してください。一次情報として、OpenPose公式のライセンスはCMU Perceptual Computing Lab「OpenPose LICENSE」で確認できます。
ここで気をつけたいのは、「OpenPoseという名前が出ている機能を使ったから必ず同じ条件」と単純に判断しないことです。StableDiffusionの環境では、ControlNet用のモデル、プリプロセッサ、拡張機能、別実装、派生モデルなど、複数の要素が絡みます。それぞれのライセンスが違うこともあります。商用案件や販売物に使うなら、使ったものを一つずつ洗い出して確認するのが安全です。
費用、法律、権利、安全に関わる情報は、環境や利用目的によって判断が変わります。正確な情報は公式サイトをご確認ください。最終的な判断は専門家にご相談ください。
また、参照画像の扱いにも注意が必要です。自分で作った画像を参照にする場合と、他人のイラスト、写真、キャラクター画像、芸能人や実在人物の画像を参照にする場合では、リスクの性質が変わります。特に公開、販売、広告利用を考えているなら、著作権、肖像権、商標、パブリシティ権などに関係する可能性があります。生成AIだから何でも自由に使える、とは考えないほうがよいです。
公開前に確認したい項目
- 使用モデルの商用利用可否
- LoRAや追加学習素材の利用条件
- ControlNetやOpenPose関連のライセンス
- 参照画像の著作権や肖像権
- 納品先や掲載媒体のルール
個人で練習するだけなら問題になりにくいケースでも、商用案件、広告素材、販売コンテンツ、企業利用では求められる確認レベルが上がります。必ず、使用しているモデル、LoRA、ControlNetモデル、拡張機能、参照画像の利用規約を確認してください。特にクライアントワークでは、制作物の権利関係を後から聞かれることもあるため、使用素材や設定の記録を残しておくと安心です。
生成AIの利用条件は更新されることがあります。過去に確認した情報でも、公開前や納品前には再確認する習慣を持つと安心です。最終的な判断は、利用規約、ライセンス文、契約条件、専門家の見解をもとに行ってください。この記事では実務上の確認ポイントを紹介していますが、法律判断そのものを代替するものではありません。
StableDiffusionでポーズだけ変えるには

StableDiffusionでポーズだけ変えるには、プロンプトだけに頼るのではなく、ControlNet、OpenPose、OpenPoseEditor、ReferenceOnly、シード値固定、Denoise、inpaintを目的に応じて組み合わせることが大切です。最初は少し複雑に見えるかもしれませんが、役割ごとに分けるとかなり分かりやすくなります。ポーズはOpenPose、見た目はReferenceOnly、変化量はDenoise、再現性はシード値、細部修正はinpaintという感じです。
手軽に試すならプロンプトとシード値固定から始め、狙った姿勢にしたいならOpenPoseを使います。同じ顔や服装を維持したい場合はReferenceOnlyや具体的なプロンプトを加え、崩れた部分はinpaintで修正する流れが実用的です。いきなり全設定を完璧にしようとすると大変なので、まずは一つずつ調整するのが良いかと思います。
結論として、StableDiffusionでポーズだけ変える最短ルートは、OpenPoseで姿勢を決め、ReferenceOnlyで見た目を寄せ、Denoiseとinpaintで崩れを整えることです。
特に大切なのは、失敗したときに原因を切り分けることです。ポーズが違うならOpenPoseやControl Weightを見直します。顔が違うならReferenceOnly、シード値、プロンプトを見直します。服装が変わるなら衣装プロンプト、参照画像、Denoiseを見直します。手指が崩れるならネガティブプロンプト、OpenPoseの骨格、inpaintを使います。このように、問題ごとに触る場所を変えると、やみくもに再生成するよりずっと早く改善できます。
目的別のおすすめ手順
| 目的 | 優先する設定 | 仕上げ方法 |
|---|---|---|
| 軽くポーズを変えたい | プロンプト、シード値固定 | 良い結果を複数枚から選ぶ |
| 狙った姿勢にしたい | ControlNet、OpenPose、OpenPoseEditor | 骨格を調整して再生成する |
| 同じ顔を維持したい | ReferenceOnly、シード値固定、顔のプロンプト | 顔だけinpaintで微調整する |
| 服装を維持したい | 衣装プロンプト、ReferenceOnly、低めのDenoise | 破綻部分をinpaintで直す |
| 商用素材に使いたい | モデル、LoRA、拡張機能、参照画像の規約確認 | 公式サイトと専門家の確認を優先する |
最初から完璧な1枚を狙うより、設定を固定して少しずつ調整し、良い結果を比較しながら選ぶほうが安定します。あなたの制作目的がキャラクター差分、立ち絵、広告素材、SNS投稿のどれであっても、この考え方を押さえておけば、ポーズ変更の失敗を減らしやすくなります。StableDiffusionでポーズだけ変える作業は、慣れるほど設定の意味が見えてくるので、まずは小さなポーズ変更から試してみるのがおすすめです。

