【プロンプト解説】Stable Diffusionで正面や横顔など顔の向きを指定する方法

Stable Diffusionでは適切なプロンプトを組み込むことで思い通りの画像を生成することができます。今回PROMPTYでは、顔の向きを指定するためのプロンプトを紹介していきます。

顔の向きに関する基本

人物の顔のみの画像を生成するためには、プロンプトで

・head shot

・face closeup

・extreme closeup

等の指定を入れると良いでしょう。

また、顔の向きに合わせて表情を指定したい場合は、以下の記事で紹介しているので参考にしてみてください。

関連記事

Stable Diffusionでは適切なプロンプトを組み込むことで思い通りの画像を生成することができます。今回は照れた女性の画像を生成していきます。 今回は下記のプロンプトをもとに、モデル、表情を変更してさまざまな照れ顔女性を生成[…]

関連記事

Stable Diffusionでは適切なプロンプトを組み込むことで思い通りの画像を生成することができます。今回は驚いた女性の画像を生成していきます。 今回は下記のプロンプトをもとに、モデルや表情を変更して驚いた表情の女性を生成して[…]

関連記事

Stable Diffusionでは適切なプロンプトを組み込むことで思い通りの画像を生成することができます。今回は怒った女性の画像を生成していきます。 今回PROMPTYでは下記のプロンプトをもとに、モデル、表情を変更してさまざまな[…]

顔の向きに関するプロンプト

ここでは、様々な顔の向きの人物を生成するためのプロンプトを紹介します。また、実際に紹介したプロンプトを用いて、画像を生成してみます。

使用するモデルは「basilmix」です。詳細設定は以下の通りです。

Sampling method:Euler a
Sampling steps:20
Width:512
Height:512
Batch count:1
Batch size:1
CFG Scale:7
Seed:-1
Script:None

正面を向かせるためのプロンプト

frontal face
front face
front view
正面を向かせる

プロンプト例

正面を向いた女性①

プロンプト:

1girl, black hair, gradient hair, frontal face, wallpaper,

ネガティブプロンプト:

(worst quality, low quality:1.4), (zombie, sketch, comic), nsfw,

正面を向いた女性②

プロンプト:

1girl, black hair, gradient hair, front face, wallpaper,

ネガティブプロンプト:

(worst quality, low quality:1.4), (zombie, sketch, comic), nsfw,

正面を向いた女性③

プロンプト:

1girl, black hair, gradient hair, front view, wallpaper,

ネガティブプロンプト:

(worst quality, low quality:1.4), (zombie, sketch, comic), nsfw,

キャラの横顔を生成するためのプロンプト

side view
facial profile
profile
横を向かせる

プロンプト例

横顔の女性①

プロンプト:

1girl, black hair, gradient hair, side view, wallpaper,

ネガティブプロンプト:

(worst quality, low quality:1.4), (zombie, sketch, comic), nsfw,

横顔の女性②

プロンプト:

1girl, black hair, gradient hair, facial profile, wallpaper,

ネガティブプロンプト:

(worst quality, low quality:1.4), (zombie, sketch, comic), nsfw,

横顔の女性③

プロンプト:

1girl, black hair, gradient hair,profile, wallpaper,

ネガティブプロンプト:

(worst quality, low quality:1.4), (zombie, sketch, comic), nsfw,

どのプロンプトを使用しても、生成される画像に差異はないように感じられました。

もしいずれかのプロンプトを使用して生成がうまくいかない場合は、これらの使用するプロンプトを変更してみるなどしましょう。

振り向かせるためのプロンプト

the face is turned to the side
The face is looking back over the shoulder
振り向かせる
head shot, shoot from back頭の写真、後ろから撮影
shoot from back後ろからの撮影

プロンプト例

振り向いた女性①

プロンプト:

1girl, black hair, gradient hair, the face is turned to the side, wallpaper,

ネガティブプロンプト:

(worst quality, low quality:1.4), (zombie, sketch, comic), nsfw,

振り向いた女性②

プロンプト:

1girl, black hair, gradient hair, head shot, shoot from back, wallpaper,

ネガティブプロンプト:

(worst quality, low quality:1.4), (zombie, sketch, comic), nsfw,

振り向いた女性③

プロンプト:

1girl, black hair, gradient hair, shoot from back, wallpaper,

ネガティブプロンプト:

(worst quality, low quality:1.4), (zombie, sketch, comic), nsfw,

①のプロンプトを使用した際は前から撮影したような女性が生成されましたが、②と③の女性は後ろからの撮影風の画像が生成されました。

カメラ位置に関するプロンプト

head shot, shoot from above
overhead shot
上からの撮影
head shot, shoot from side横からの撮影

プロンプト例

上からの撮影

プロンプト:

1girl, black hair, gradient hair,head shot, shoot from above, wallpaper,

ネガティブプロンプト:

(worst quality, low quality:1.4), (zombie, sketch, comic), nsfw,

横からの撮影

プロンプト:

1girl, black hair, gradient hair,head shot, shoot from side, wallpaper,

ネガティブプロンプト:

(worst quality, low quality:1.4), (zombie, sketch, comic),bad fingers, bad anatomy, nsfw,

横からの撮影の画像を生成しようとした際に、手の形が崩れた画像が出力されてしまったため、ネガティブプロンプトに手の形に関するものを入力してあります。

まとめ

Stable Diffusionで正面・横顔などを生成する際にはプロンプトを用いて指定することによって、理想の人物を生成することが出来ます。

また、画像によっては手の形が崩れてしまう場合が存在するため、ネガティブプロンプトを工夫して画像を生成すると良いでしょう。

~Stable Diffusionで素早く画像生成するには~

Stable Diffusionの画像生成スピードや画像サイズは、グラフィックボード(GPU)の性能によって大きく変わります。

このため、より効率的かつ快適な画像生成を望むユーザーにとって、最適なグラフィックボードの選択が重要となります。

推論処理やLoRAなどの追加学習処理といった大量の計算を効率よく行うためには、12GB以上のVRAMを持つグラフィックボードを選ぶことを強くおすすめします。

2GBや4GBのVRAMを持つグラフィックボードでは、学習プロセスや高解像度の画像生成に支障が出る可能性が高いです。 コスパを重視する方は、RTX 3060を選ぶと良いでしょう。

このグラフィックボードを使えば、Stable Diffusionの画像生成機能を最大限に活用することが可能となります。