
この記事を書いた人
✅ AI×ブログ運営に挑戦中!
✅ ChatGPT・生成AIで記事作成を研究
✅ ブログの効率化&収益化を発信!
💡 「AI×ブログ」の可能性を探求し、学びをシェア!
目次
Stable Diffusionとは?
Stable Diffusion は、テキストを入力するだけで、AIが自動的に画像を生成してくれるツール です!
たとえば、「かわいい猫」 と入力すると、さまざまな猫の画像を作ってくれます。
さらに、Stable Diffusionでは、人物の「体型」や「ポーズ」も細かく指定できる のがポイントです!
この記事では、初心者の方でもわかりやすいように、具体的な手順やコツを紹介 します。
体型を指定する方法は2つ!「プロンプト」と「ControlNet」を使い分けよう
方法1: プロンプト(呪文)で体型を指定する方法
プロンプト とは、AIに指示を出すためのテキスト入力 のことです。
たとえば、「高身長の女性」や「筋肉質な男性」 など、体型を英語で指定することで、AIがそのイメージに合った画像を作成してくれます。
体型を指定するプロンプトの具体例
指定したい体型 | プロンプト例(英語) |
---|---|
高身長の女性 | "a tall woman"(高身長の女性) |
小柄な男性 | "a short man"(低身長の男性) |
スリムな体型の人 | "a slim person"(細身の人物) |
ぽっちゃりしたキャラクター | "a chubby anime girl"(ふっくらしたアニメ風の女の子) |
筋肉質な男性 | "a muscular man"(筋肉がある男性) |
ふくよかな女性 | "a plump woman"(ふくよかな女性) |
細身で華奢な人 | "a slender person"(ほっそりした人物) |
スポーツマン体型の人物 | "an athletic build person"(スポーティな体型の人) |
モデルのような長い脚の女性 | "a leggy model"(脚が長いモデル風の女性) |
太り気味のキャラクター | "an overweight character"(少し太り気味のキャラクター) |
➡ 「背が高い」「ふっくらしている」など、具体的な特徴を伝えることで、AIがイメージしやすくなります!
方法2: ControlNetを使って体型やポーズをもっと細かく指定する方法
1.ControlNetの導入方法(初心者でも簡単!)
- ControlNetをインストールする
- Stable Diffusion Web UI を起動します。
- 「Extensions」タブ をクリックし、「Install from URL」 を選択。
- 以下のURLを入力し、「Install」 をクリックします。
bashコピーする編集するhttps://github.com/Mikubill/sd-webui-controlnet.git
- インストール完了後、「Apply and restart UI」 をクリックして、UIを再起動します。
2. OpenPose Editorをインストールする(ポーズ指定用)
- 同じように、「Extensions」タブ → 「Install from URL」 を開きます。
- 以下のURLを入力して、「Install」 をクリックします。
bashコピーする編集するhttps://github.com/fkunn1326/openpose-editor.git
- UIを再起動します。
3. 体型やポーズを設定して画像を生成する手順
- OpenPose Editor で骨格(スティックマン)を作成します。
- マウスで関節をドラッグ して、手足の長さや体型を調整できます。
- ControlNetの設定 を行います。
- Enable:チェックを入れる
- Preprocessor:「none」 を選択
- Model:「control_v11p_sd15_openpose」 を選択
- プロンプトを入力して画像を生成!
- たとえば、"a muscular man with broad shoulders"(肩幅の広い筋肉質な男性)と入力します。
うまくいかない時の原因と解決方法(Q&A形式で解説!)
Q1. 体型が指定通りにならない…
原因: プロンプトがあいまい、またはControlNetの設定が不完全。
対策:
- プロンプトを具体的にする(例:"tall and slim woman with long legs")
- ControlNetの設定(PreprocessorやModel選択)を見直す。
Q2. 骨格画像を使ってもポーズが崩れる…
原因: 骨格画像(OpenPose Editor)が不自然な場合があります。
対策:
- 骨格(スティックマン)の関節位置や手足のバランスを確認 する。
- 「Weight(重み)」の設定を強くする と、ポーズが反映されやすくなります。
まとめ:Stable Diffusionで理想の体型を指定するポイント
- プロンプトだけでも、具体的な英語フレーズを使えばある程度体型を指定可能!
- ControlNet + OpenPoseを活用すれば、さらに細かい体型やポーズのコントロールが可能!
- 設定がうまくいかないときは、プロンプトや骨格画像、ControlNetの設定を見直すと解決しやすい!
まずは簡単なプロンプトから試し、慣れてきたらControlNetを使った細かい指定に挑戦してみてください!
🔗 関連リンク: