「Stable Diffusionで色々な表情の画像を生成したい」「Stable Diffsuionで同じ人物の様々な表情をした画像を生成したい(=表情差分)」
このような方は多いのではないでしょうか?
今回PROMPTYでは、Stable Diffusionで様々な表情を生成するプロンプト、Stable Diffusionで表情差分を作る方法について解説します。
Stable Diffusionで様々な表情を生成するプロンプト
今回は下記のリアルな画像を生成するためのプロンプトのテンプレートと、アニメ風な画像を生成するためのプロンプトのテンプレートに、表情に関するプロンプトを挿入して、様々な表情の画像を生成していきます。(背景と服装は白で、表情に関するプロンプトは括弧を使って強調しています。)
※表情に関するプロンプトを1.2~1.8の間で適切に強調することで、より納得いく画像を生成することができます。
プロンプト(リアル)
(masterpiece,best quality:1.4),(8k,raw photo,photo realistic:1.2),shiny skin,detailed skin,detailed face,detailed eyes,1girl,Japanese idol,beautiful face,(表情:1.2~1.8),white background,wearing a white t-shirts
ネガティブプロンプト(リアル)
(worst quality,low quality:2),(painting,sketch,flat color),monochrome,grayscale,ugly face,bad face,bad anatomy,deformed eyes,missing fingers,acnes,skin blemishes,nsfw,nude,nipples
プロンプト(アニメ・イラスト風)
(masterpiece,best quality:1.4),super fine illustration,shiny skin,detailed skin,detailed face,detailed eyes,an extremely cute and beautiful girl,beautiful face,(表情:1.2~1.8),white background,wearing a white t-shirts
ネガティブプロンプト(アニメ・イラスト風)
(worst quality,low quality:2),(painting,sketch,flat color),(nsfw,nude,exposed skin,exposed chest,nipples,naked,bare navel),monochrome,grayscale,ugly face,bad face,bad anatomy,deformed eyes,missing fingers,acnes,skin blemishes
喜びの感情を示すプロンプト
| プロンプト | 意味 |
|---|---|
| smile | 笑顔 |
| grin | にっこり笑う |
| beam | ニッコリと笑う、輝くような笑顔 |
| chuckle | くすくす笑う |
| laugh | 笑う |
| twinkle (in the eyes) | 目がキラリと光る |
| sparkle (in the eyes) | 目が輝く |
| glow | 喜びで輝く |
| joyful | 喜びに満ちた |
| delighted | 大喜びの |
grin↓↓↓


chuckle↓↓↓


joyful↓↓↓


怒りの表情を表すプロンプト
| プロンプト | 意味 |
|---|---|
| frown | 眉をひそめる |
| scowl | 顔をしかめる |
| glare | にらむ |
| grimace | 顔をゆがめる |
| sneer | 冷笑する |
| grind (teeth) | 歯を食いしばる |
| flare (nostrils) | 鼻孔を広げる(怒りなどで) |
| stern | 厳しい、冷たい(表情) |
| irate | 激怒した |
| furious | 激怒した、怒り狂った |
frown↓↓↓


scowl↓↓↓


irate↓↓↓


哀しみの表情を表すプロンプト
| プロンプト | 意味 |
|---|---|
| cry | 泣く |
| weep | しくしく泣く |
| sob | すすり泣きする |
| tearful | 涙を流している |
| sniffle | 泣きべそをかく |
| frown | しかめっ面 |
| downcast | 落胆した、うつむく |
| sorrowful | 悲痛な、悲しむ |
| depressed | 落ち込んだ |
| mournful | 悲痛な |
cry↓↓↓


tearful↓↓↓


depressed↓↓↓


驚きの表情を表すプロンプト
| プロンプト | 意味 |
|---|---|
| astonished | 驚愕した |
| stunned | 唖然とした |
| amazed | 驚いた |
| surprised | 驚いた |
| shocked | ショックを受けた |
| startled | 驚いて飛び上がる |
| gasped | 息をのむ |
| jaw-dropped | あ然とする(口が開いたまま) |
| wide-eyed | 目を見開いた |
| bewildered | 当惑した、困惑した |
astonished↓↓↓


shocked↓↓↓


wide-eyed↓↓↓


照れの表情を表すプロンプト
| プロンプト | 意味 |
|---|---|
| blushing | 顔を赤らめる |
| shy | 内気な、恥ずかしがる |
| bashful | 恥ずかしがりの、内気な |
| embarrassed | 恥ずかしい、きまり悪い |
| humble | 恥ずかしがる |
| flustered | どぎまぎした、動揺した |
blushing↓↓↓


embarrassed↓↓↓


humble↓↓↓


恐怖の表情を表すプロンプト
| プロンプト | 意味 |
|---|---|
| terrified | 恐怖に満ちた |
| scared | 怖がっている |
| frightened | 驚いている |
| panicked | パニックになっている |
| horrified | 恐怖に打ち震えている |
| fearful | 恐怖を感じている |
| spooked | 怖がっている、おびえている |
| alarmed | 驚きや不安を感じている |
terrified↓↓↓


spooked↓↓↓


嫌悪している表情を表すプロンプト
| プロンプト | 意味 |
|---|---|
| disgusted | 嫌悪している |
| repulsed | 反感を感じる |
| contempt | 軽蔑 |
disgusted↓↓↓


その他の表情を表すプロンプト
| プロンプト | 意味 |
|---|---|
| spleepy | 眠たい |
| serious | 真面目な |
| tired | 疲れた |
tired↓↓↓


Stable Diffusionで表情差分を作る方法
Stable Diffusionで表情差分を作るには、生成した人物の顔の作りや表情を修正、補正することができる拡張機能「ADetailer」を使うと良いです。
ADetailerでは、画像赤枠のように画像生成用のプロンプト、ネガティブプロンプトとは別に、ADetailer用のプロンプト、ネガティブプロンプトを入力します。

ADetailerの導入方法
(1)Stable Diffusionを起動して、「Extensions」(画像赤枠)をクリックします。

(2)次に「Install from URL」(画像赤枠)をクリックし、下記URLを「URL for extensions git repository」(画像青枠)にコピペしてください。
https://github.com/Bing-su/adetailer
コピペできたらオレンジ色の「Install」をクリックします。

(3)インストールできたら「installed」(画像赤枠)をクリックしてください。オレンジ色の「Apply and restart UI」をクリックしたら再度読み込みをし、導入が完了します。
一度再起動がかかりますが、仕様ですので心配せずにそのまま使用してください。

Stable Diffsuionで表情差分を作ってみた
実際にStable Diffsuionで表情差分を作っていきます。
(1)まずは表情を指定せず普通に画像を生成します。
プロンプト
(masterpiece,best quality:1.4),super fine illustration,shiny skin,detailed skin,detailed face,detailed eyes,an extremely cute and beautiful girl,beautiful face,white background,wearing a white t-shirts
ネガティブプロンプト
(worst quality,low quality:2),(painting,sketch,flat color),(nsfw,nude,exposed skin,exposed chest,nipples,naked,bare navel),monochrome,grayscale,ugly face,bad face,bad anatomy,deformed eyes,missing fingers,acnes,skin blemishes
生成した画像↓↓↓

(2)Saveボタン(画像赤枠)をクリックして、シード値(画像赤線)をコピーします。

(3)「Enable Adetailer」(画像青枠)にチェックをいれて、プロンプト入力欄(画像赤枠)に表情に関するプロンプトを入力して、再度画像を生成します。

(4)するとこのように表情差分を作ることに成功しました!
smile↓↓↓

angry↓↓↓

まとめ
今回PROMPTYでは、Stable Diffusionで様々な表情を生成するプロンプト、Stable Diffusionで表情差分を作る方法について解説しました。
今回ご紹介したプロンプトを使うことで、表情豊かな画像を生成することができます。
ぜひ参考にしてみてください!