【Stable Diffusion】ポーズ呪文・プロンプト・ポーズを棒人間で指定する方法
Stable Diffusionで画像を生成する時に、ポーズと構図が理想的に生成するのが肝心です。ほしい画像が生成できるかどうかと、細かい部分よりポーズが影響します。
Stable Diffusionがポーズを思うままに生成してくれるためには体、腕または手、足などの姿と動きを設定する呪文で工夫します。今は呪文を諦めて、棒人間でポーズを設定するStable Diffusionのプラグインもあります。
この記事では、Stable Diffusionが予想のポーズで作成するためには、呪文もプラグインもご紹介しましょう。どっちを使うかと、ご自由に選んでください。
AI画像を高品質化したいお方に極めて簡単な方法を提供します。このソフトはStable Diffusionが指定のポーズで生成した画像をよりきれいに加工できます。画像の拡大も鮮明化も、専門知識がないお方でも気軽に完成できます。
Stable Diffusionポーズ呪文集
Stable Diffusionは呪文で画像を生成するツールです。もちろんポーズも呪文で設定します。これからはポーズに関するStable Diffusion呪文をまとめて、カテゴリでご紹介します。
一つのカテゴリから一つの呪文だけ選びます。そして、すべてのカテゴリから選んだ呪文を組み合せば、ポーズを簡単に設定できます。
全身のポーズ
写真を撮る時にはまずは体の姿を決めます。手の姿も、どこから撮るかと、それからのことです。Stable Diffusionでポーズを設定する時にも同じです。要するには画面サイズを大きく占める部分のプロンプトを先に入力します。
これからの呪文からお気に入りの一つを選んで、Stable Diffusionで被写体の呪文の後に入れます。
まずは立っているポーズの呪文です。
プロンプト | 日本語意味 |
---|---|
standing | 立っている |
contrapposto | コントラポスト(体重を片方の脚に乗せ、もう一方の脚を緩めた立ち姿) |
walking | 歩いている |
running | 走っている |
dancing | 踊っている |
jumping | 跳ねる |
そして座るポーズと膝をつくポーズの呪文です。このような呪文は姿なので体の一部が隠される可能性があります。ほかの呪文と組み合わせる時に姿を想像しながら選択してください。
プロンプト | 日本語意味 |
---|---|
sitting | 座る |
chair sitting | 椅子座り |
squatting | しゃがむ |
seiza | 正座 |
hugging own legs | 体育座り |
wariza | 女の子座り |
sitting on ○○ | ○○の上に座る |
sitting backwards | 後ろ向きに座る |
kneeling | ひざまずく |
on one knee | 片膝をつく |
all fours/crawling | 四つん這い |
最後には寝るポーズの呪文です。ほかの呪文と組み合わせる時に、寝たら手足がこのような姿になれるかと想像して選んでください。
プロンプト | 日本語意味 |
---|---|
reclining | 寄りかかる |
leaning on ○○ | ○○に寄りかかる |
lie on one’s stomach | うつ伏せ |
lie on one’s back | 仰向け |
目線による頭のポーズ
人はどこかを見ると頭もそこに向きます。Stable Diffusionもそうです。なので、Stable Diffusion頭のポーズを目線の呪文で設定すればより自然に生成できます。
これからの呪文からお気に入りの一つを選んで、Stable Diffusionで体のポーズの呪文の後に入れます。
プロンプト | 日本語意味 |
---|---|
look at viewer | カメラ目線 |
looking up | 上を見る |
looking down | 下を見る |
looking back | 振り返る *「from behind」のような後ろから撮るプロンプトと組み合わせるほうがおすすめします。 |
looking side | 横を見る |
looking away | 目をそらす |
手足のポーズ
そして手足のポーズを設定します。手も足も詳しく設定でき、豊富な姿が選択できます。これからの呪文からお気に入りの一つを選んで、Stable Diffusionで体のポーズの呪文の後に入れます。
- 体のポーズによって不可能とする手足の姿があります。Stable Diffusionにポーズの呪文を入力する前に、姿を想像してみましょう。
- 構図によって足が画面に入らないこともなります。この場合に足のポーズを設定しなくてもいいです。
これからは手足のポーズを設定する呪文です。
プロンプト | 日本語意味 |
---|---|
hand in pocket | ポケットに手を入れる |
hand on ○○ | ○○に手を当てる |
hand to mouth | 手を口元に当てる |
hand in own hair | 髪をかきあげる |
hand between legs | 脚の間に手をいれる |
punching | パンチ |
arm up | 腕を上げる |
heart hands | 手でハートを作る |
crossed arms | 腕を組む |
arms behind back | 背後で手を組む |
outstretched arms | 手を左右に広げる |
clapping | 拍手する |
reaching out | 手を差し出す |
covering face | 手で顔を隠す |
own hands together/own hands clasped | 両手を合わせる |
arm above head | 手を頭の上に |
arm behind head | 頭の後ろに手を回す |
salute | 敬礼する |
cross-legged | 足を組む |
legs spread | 足を広げる |
arms behind back | 背後で手を組む |
outstretched arms | 手を左右に広げる |
視点、アングル、構図に関するプロンプト
最後には、設定されるポーズを、Stable Diffusionがどこから撮影する効果を作成するかと決めます。視点、アングルそして構図に関するプロンプトです。
例えば、前に見るポーズが前から撮影して、「looking back」のような呪文を後ろから撮影する呪文と組み合わせばより良い画像が作成できます。このようにポーズに合わせて、視点と構図を決めましょう。
これからの呪文からお気に入りの一つを選んで、Stable Diffusionでポーズの呪文の後に入れます。
まずは視点の呪文です。どこから撮影するかと設定します。
プロンプト | 日本語意味 |
---|---|
from front | 正面から |
from above | 上から |
from below | 下から |
from side/profile | 横から |
from behind | 後ろから |
dutch angle | カメラを傾けて、あえて水平にせず撮影する |
wide shot | 遠くから、遠景、広角 |
そして、全身を撮影するか上半身を撮影するかと、構図に関する呪文で決めます。
プロンプト | 日本語意味 |
---|---|
full body | 全身 |
cowboy shot | 太ももより上 |
upper body | 上半身、腰から上 |
portrait | 顔から肩まで |
face close-up | 顔に注目する |
実例で説明
立って、カメラを見て、手でハートを作る女の子の上半身の画像を作成するには、Stable Diffusionの呪文でこのように入力します。
- 1girl, standing, look at viewer, heart hands, upper body
棒人間でポーズを設定できるStable Diffusionプラグインご紹介
呪文で画像を作成するのがStable Diffusionオリジナルの使い方です。しかし、Stable Diffusionがポーズの呪文がうまく理解してくれない時もあって、何度の試行錯誤を繰り返すのがよく必要します。
さいわいなことに、今は呪文を諦めて、棒人間でポーズを設定するStable Diffusionプラグインが世を問います。ContorlNetの「OpenPose」というプラグインで、Stable Diffusion Web UI限定のプラグインです。
このプラグインでは、元画像からポーズを抽出して、同じポーズの画像を生成します。より直感的に設定できますし、Stable Diffusionが棒人間のポーズで作成してくれて成功率アップのもありがたいです。
ではこれからは、OpenPoseを使って、Stable Diffusionに同じポーズの画像を生成させる方法をご紹介しましょう。
【準備作業】ContorlNetの「OpenPose」を導入する方法
- Step1:ContorlNetを導入します
- Step2:OpenPoseを導入します
まずはContorlNetを導入します。Stable Diffusionを起動して、「Extentions」タグに「Install from URL」タグを見つけます。「URL for extension's git repository」の下に「https://github.com/Mikubill/sd-webui-controlnet」を入力します。
「Install」ボタンをクリックして、ダウンロードとインストール完了まで待ちます。
「Extentions」タグに「Installed」タグに「Apply and restart UI」をクリックしてStable Diffusionを再起動します。
これからのページにアクセスして、ファイルリストから「control_openpose-fp16.safetensors」を見つけてダウンロードします。
ダウンロードしたファイルを、Stable Diffusionのインストールフォルダに「models」フォルダに「ControlNet」フォルダにコピーします。Stable Diffusion Web UIもStable Diffusion Forge版も同じです。
念のためにはStable Diffusionを再起動します。
Stable Diffusionで同じポーズの画像を生成する方法
- Step1:OpenPoseを有効に設定します
- Step2:ポーズを設定する元画像を入力します
- Step3:プロンプトを入力して生成します
まずはStable Diffusionを起動して、左下に「Generation」タグに「ContorlNet」を見つけます。クリックして開けます。
「Enable」にチェックを入れて、「Preprocessor」を「openpose」に設定します。「Model」を名前に「openpose」を含める項目に変更します。
お気に入りのポーズの画像を「Single Image」の枠にドラッグして読み込みます。
プロンプトを入力します。被写体の特徴や背景や画質などプロンプトを入力すればいいです。ポーズの呪文は一切いりません。
「Generate」ボタンをクリックして、画像を作成します。
Stable DiffusionがポーズをコピーできるOpenPoseを詳しく知りたいお方のために、OpenPoseを紹介する記事を用意してあります:
お気に入りのポーズで作成した画像をより高品質にすれば?
呪文もプラグインも、Stable Diffusionが指定のポーズで画像を生成しますが、それだけです。高画質にしたい場合にAiarty Image Enhancerというソフトで加工します。このソフトはStable Diffusionが作成した画像を何倍も拡大でき、ぼやけなく向上できます。
✔小さいAI画像を拡大して、最大8倍に拡大できます。
✔ぼやけたAI画像を鮮明化でき、いきいきとする画像が作成できます。
✔素人も気軽に操作でき、低スペック環境でも高速に完成できます。
この記事を書いた人:シロ
最先端のAI技術を活用するために、方法もツールも役に立つ情報も、初心者に向けていろいろまとめてご紹介します。