Stable Diffusionで様々な表情を生成するプロンプト解説!表情差分を作る方法もご紹介

「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で表情差分を作る方法について解説しました。

今回ご紹介したプロンプトを使うことで、表情豊かな画像を生成することができます。

ぜひ参考にしてみてください!