Stable Diffusionの表情に関連したプロンプト(呪文)一覧

Stable Diffusionのプロンプトで表情を指定しないと、画像を生成するたびに表情がコロコロと変わってしまいます。

笑顔や怒り顔、驚きといった表情や感情を指示するのは基本だといえるでしょう。

しかし、

  • 特定の表情にさせるプロンプトの書き方がわからない
  • 感情を表すプロンプトだけでは思ったとおりの表情にできない
  • どんなに試行錯誤しても望んだ表情で生成できない

上記のような悩みを抱えているのではないでしょうか?

今回は、Stable Diffusionでの生成時に使える、表情に関するプロンプトを中心に紹介します

あらゆる表情を生み出すためプロンプトを参考にしたい方は、ぜひ最後までご覧ください。

Stable Diffusionの導入方法や使い方については以下の記事で詳しく解説しています。

目次

Stable Diffusionの表情プロンプト(呪文)一覧

Stable Diffusion出力画像

Stable Diffusionで表情を変えるときに参考になるプロンプトを、以下の順に一覧で紹介します。

  • 笑顔・喜びの表情
  • 怒り・憎しみの表情
  • 悲しみ・泣きの表情
  • 恥ずかしい・照れの表情
  • 驚き・恐怖の表情
  • 不安・苦痛の表情
  • その他の表情

笑顔・喜びの表情

Stable Diffusion出力 笑顔の画像
プロンプト(呪文)意味
smile笑顔
light smileほほえみ
laugh笑い
pleased喜び
happy幸せ
enjoy楽しんでいる
cheerful陽気
burst out laughing爆笑する
belly laugh腹を抱えて笑う
cracking upクスリと笑う
grinニヤリと笑う
smirk意地悪な笑顔

怒り・憎しみの表情

Stable Diffusion出力 怒りの画像
プロンプト(呪文)意味
angry怒り
frownしかめっ面
furious激怒
scolding叱咤
poutふくれっ面
Annoyedイライラ
displeased不機嫌
glaring睨む
flare nostrils広がった鼻孔

悲しみ・泣きの表情

Stable Diffusion出力 悲しみの画像
プロンプト(呪文)意味
sad悲しい
sorrowful悲しみ
unhappy不幸
gloomy暗い
lamentation悲嘆
cry泣く
tears
tearful涙ぐんだ
weepすすり泣く
Bawl号泣

恥ずかしい・照れの表情

Stable Diffusion出力 照れの画像
プロンプト(呪文)意味
embarrassed恥ずかしい
bashful恥ずかしがり屋
shy照れる
red cheek赤い頬
blush赤面
full-face blush顔全体が赤い
nose blush赤くなった鼻
ear blush赤くなった耳

驚き・恐怖の表情

Stable Diffusion出力 驚きの画像
プロンプト(呪文)意味
surprised驚いた
amazed驚嘆する
startled飛び上がるような驚き
dumbfounded唖然とする
shockedショックを受ける
panicパニックになる
scared怖がっている
afraid恐れている
gasped息を呑む
disconcertedうろたえる

不安・苦痛の表情

Stable Diffusion出力 不安の画像
プロンプト(呪文)意味
anxiety不安
worried心配している
nervous緊張している
guilt罪悪感
painful苦しい
Severe pain激痛
regrettable悔しい
disgust嫌悪感
grimace顔をゆがめる

その他の表情

Stable Diffusion出力画像
プロンプト(呪文)意味
expressionless無表情
winkウィンク
sleepy眠たい
serious真剣な表情
determined決意の表情
tired疲れている
drunk酔っ払っている

顔のパーツを調整するプロンプトの一覧

Stable Diffusion出力画像

顔のパーツの状態を表すプロンプトを追加することで、一言で表現するのが難しい表情も生成できます

以下で紹介するプロンプトを組み合わせて、イメージした表情に近づけましょう。

  • 目の開閉
  • 目の状態
  • 目線・顔の向き
  • 眉毛
  • 化粧など

目の開閉

Stable Diffusion出力 女性の画像
プロンプト(呪文)意味
open Eyes開いた目
closed eyes閉じた目
shutting eyes目をつぶる
half closed eyes半分閉じた目
squinting目を細める
wide-eyed目を見開く
one eye closed片目を閉じる

目の状態

Stable Diffusion出力 女性の画像
プロンプト(呪文)意味
bigeyes大きい目
cute eyesかわいい目
droopy eyesタレ目
single eyelid一重まぶた
double eyelid二重まぶた
glowing eyes光る目
twinkle in the eyesキラリと光る目
sparkling eyes輝く目
watery eyes涙目
streaming tears流れる涙
empty eyes虚ろな目
constricted pupils収縮した瞳孔
slit pupils細長い瞳孔(猫目)
heterochromiaオッドアイ

目線・顔の向き

Stable Diffusion出力 女性の画像
プロンプト(呪文)意味
looking at viewerカメラ目線
looking away目線を外す
looking up見上げる
looking down見下ろす
looking back後ろを見る
looking side横を見る
profile真横を向く
look far away遠くを見ている

眉毛

Stable Diffusion出力 女性の画像
プロンプト(呪文)意味
raised eyebrows眉を上げる
lowered eyebrows眉を下げる
v-shaped eyebrowsV字型の眉毛
thick eyebrows太い眉
short eyebrows細い眉

Stable Diffusion出力 女性の画像
プロンプト(呪文)意味
open mouth開いた口
closed mouth閉じた口
Upturned corners of the mouth上がった口角
Downturned mouth corners下がった口角
stick out tongue舌を出す
saliva唾液
thick lips厚い唇
red lips赤い口紅
teeth
sharp teeth鋭い歯
round teeth丸い歯
fang

化粧など

Stable Diffusion出力 女性の画像
プロンプト(呪文)意味
makeup化粧
heavy makeup厚化粧
light makeup薄化粧
no makeupノーメイク
pink cheekピンクのチーク
eye shadowアイシャドウ
mascaraマスカラ
eyelinerアイライナー
(false) eyelashes(つけ)まつげ
frecklesそばかす
moleほくろ
mole under eye目の下のほくろ
mole under mouth口元のほくろ

Stable Diffusionの表情に関するプロンプトについては「EdgeHUB」の「Stable Diffusionで表情のバリエーションを豊かにする手軽な方法」記事も参考になるので、是非ご覧ください。

Stable Diffusionで表情をうまく作るコツ

Stable Diffusion出力 女性の画像

Stable Diffusionで思い通りの表情を生成するためのコツを4つ解説します。

  • 強調する構文で書いてみる
  • プロンプトを組み合わせる
  • モデルを変更してみる
  • 表情に特化したLoraを活用する

強調する構文で書いてみる

特定の単語を強調してプロンプトを書くことで、思い描いた表情に近づけやすくなります。

たとえば、喜びの感情の強さを1.5倍にしたいときは「pleased」の代わりに「(pleased:1.5)」と書いてみましょう。

あまり数値を大きくしすぎると絵が崩れてしまう場合があるので、数値を調整しながら強調させてみてください。

強調も含めた、プロンプトの特殊な書き方については以下の記事で紹介しています。

プロンプトを組み合わせる

複数の要素を組み合わせて複雑な表情を作りましょう。

例として、怒りながら泣く表情を作りたいときは「angry」と「tears」を組み合わせます。

Stable Diffusion出力 女性の画像

さらに目や眉に関するプロンプトを追加すれば、生成される絵の精度をより高められるでしょう。

思った表情にならない場合は、別の類似したプロンプトで試したり、一部の単語に強弱を付けたりしてみてください。

モデルを変更してみる

使用するモデルデータを変更するのも一つの手です。

学習させているプロンプトはモデルによって異なるため、今回紹介した単語が使えないケースも存在します。

一部のモデルでは「tsurime」や「jitome」のような日本語的な単語や「:d」のような顔文字が使えることも。

表情に特化したLoraを活用する

使用しているモデルが使いたいプロンプトに対応していない、あるいは特殊な表情にさせたいときは、表情に特化したLoraを活用しましょう。

Loraは追加学習させるためのデータで、指定されたトリガーワードをプロンプトに入力して使用します。

表情に関するLoraは数多く公開されており、学習できる内容もさまざま。

Civitaiなどの配布サイトで「expression」と検索し、表情関係のモデルデータをチェックしてみてください。

Civitaiモデルデータ
出典:Civitai

Stable Diffusionの表情に関するQ&A

Q&A

Stable Diffusionの表情に関する、よくある質問と回答を紹介します。

  • 紹介されたプロンプトは他のAI画像生成ツールでも使えますか?
  • ここで紹介されていない表情にさせたいときはどうすればいいですか?
  • 表情だけ変えた表情差分を作る方法は?
  • 表情をランダムに生成することはできる?

紹介されたプロンプトは他のAI画像生成ツールでも使えますか?

smileなどの基本的な表情は他のAI画像生成ツールでも使えます

ただし、モデルデータが違う場合と同様に、AI画像生成ツールが異なると有効なプロンプトが変わります。

実際にプロンプトを入力して画像を生成し、どの程度の効果があるのか検証してみるとよいでしょう。

ここで紹介されていない表情にさせたいときはどうすればいいですか?

表情の呼び方を英語に翻訳してプロンプトに入力すればOKです。

たとえば笑顔にさせたいときは「笑顔」で翻訳すると表示される「smile」を入力します。

翻訳した単語を入力しても効果がない場合は、顔のパーツに関するプロンプトを組み合わせてイメージに近づけるとよいでしょう。

人物はどっちを向いているか、目や口は開いているか、といった詳細を突き詰めて、1つずつプロンプトに書き出してみてください。

該当する表情のLoraがあれば、それを導入するのが手っ取り早いでしょう。

表情だけ変えた表情差分を作る方法は?

人物を固定して表情が異なる差分の画像を生成するには、拡張機能のADetailerを使うとよいでしょう。

ADetailerは画像から特定の部位を検出し、修復する拡張機能です。

ADetailer拡張機能

ADetailerをインストールするとシード値入力欄の下にADetailerの設定が追加されるので、適切なモデルを選んで表情のプロンプトを入力してください。

ADetailerプロンプト設定

選択するモデルによって、修正する範囲や仕上がりが異なります。

モデル名修正対象
face_yolov8n.ptイラスト、実写系の顔
face_yolov8s.ptイラスト、実写系の顔
hand_yolov8n.ptイラスト、実写系の手
person_yolov8n-seg.ptイラスト、実写系の人物(体全体)
person_yolov8s-seg.ptイラスト、実写系の人物(体全体)
yolov8x-worldv2.pt「ADetailer model classes」の項目で指定したもの(person, bicycleなど)
mediapipe_face_full実写系の顔
mediapipe_face_short実写系の顔
mediapipe_face_mesh実写系の顔
mediapipe_face_mesh_eyes_only実写系の顔
NoneADetailerを使用しない

差分を作る画像に合わせて「face_yolov8n.pt」や「mediapipe_face_full」を選ぶとよいでしょう。

なお、ADetailerは古いバージョンのWebUIでは使えないため、シード値の下に表示されない場合は新しくWebUIをインストールし直してください。

表情をランダムに生成することはできる?

拡張機能のDynamic Promptsを使用すれば、あらかじめ指定した表情をランダムに生成することが可能です。

Dynamic Promptsを使用する際は、インストールした後にシード値の下に追加される項目から「Dynamic Prompts 有効化(enabled)」を探してチェックを入れてください。

Dynamic Prompts

その後、プロンプトに「{A|B|C}」のように入力することで、AとBとCのいずれかがランダムで反映されます。

たとえば、喜びと怒りと悲しみのいずれかをランダムで選択したいときは、プロンプトに{pleased|angry|sorrowful} と入力しましょう。

Dynamic Promptsプロンプト設定

{0.5::pleased|0.3::angry|0.2::sorrowful} のように重みを付けて、選択される確率を調整することもできます。

まとめ

Stable Diffusion出力 女性の画像

本記事では、Stable Diffusionの表情について解説しました。

最後に、記事の内容をおさらいしておきましょう。

  • 笑顔や怒り、泣きなどの表情をプロンプトで指定できる
  • プロンプトを組み合わせたり強調させたりすることで、さまざまな表情を生成できる
  • モデルやLora、拡張機能を活用すれば表現の幅が広がり、品質のよい画像を作りやすくなる

人物の表情は、絵の雰囲気や印象を左右する大きな要素の一つです。

今回紹介したプロンプトを参考に、魅力的な表情をした人物をどんどん生み出しましょう

プロンプトの書き方に困ったときは以下の記事も参照してみてください。

お問い合わせ

お問い合わせ

metalandへのお問い合わせは以下のフォーム、もしくはLINE@よりお願いいたします。

  • LINE@:1〜2営業日以内にご返信させていただきます。
  • 問い合わせフォーム:3〜5営業日以内にご返信させていただきます。

記事のご制作依頼、広告掲載、プレスリリースなどお気軽にお問い合わせください。

よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

「Metaland編集部」は、Web3.0、メタバース、AIといった最新のトピックを皆様にお届けします。専門知識がない方でもご心配は不要です。情報を深くかつ分かりやすく解説することを重視し、新しいデジタル時代への案内役となることを目指しています。一緒に新たなステップを踏み出しましょう!

目次