【プロンプト解説】Stable Diffusionで人物の年齢指定を行う方法

Stable Diffusionでは適切なプロンプトを組み込むことで思い通りの画像を生成することができます。

今回は出力する人物の年齢を指定する方法を紹介します。

今回は「BRA V5」を使って画像を生成してきます。

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

目次

プロンプト①:赤ちゃん~幼児の画像を出力するプロンプト

赤ちゃんの画像を生成するためには、以下の単語が有効です。

プロンプトよく出力される画像
baby乳児
infant乳児
toddler幼児~小学校低学年くらい
a very young child小学校低学年くらい

プロンプトテンプレート:

masterpiece,high quality,(○○(任意の単語)),a photo of ○○(girl/boyを入力)

今回は”baby”を使って男の子と女の子の両方の画像を出力していきます。

・赤ちゃんの女の子のプロンプト例

プロンプト:

masterpiece,high quality,(baby),a photo of girl

ネガティブプロンプト:

(worst quality,low quality:1.3),(bad anatomy,bad limb),nsfw

生成画像:

・赤ちゃんの男の子のプロンプト例

プロンプト:

masterpiece,high quality,(baby),a photo of boy

ネガティブプロンプト:

(worst quality,low quality:1.3),(bad anatomy,bad limb),nsfw

生成画像:

女の子、男の子の両方とも問題なく出力できました。

プロンプト②:10歳前後の画像を出力するプロンプト

10歳前後の画像を生成するためには以下の単語が有効です。

プロンプトよく出力される画像
child“10 years old”よりも少し幼く見える画像
(8~10歳くらい)
10 years old“child”よりも歳上の画像
(10~12歳くらい)

プロンプトテンプレート:

masterpiece,high quality,(○○(任意の単語)),a photo of ○○(girl/boyを入力)

今回は”10 years old”を使って画像を出力します。

・10代前後の女の子のプロンプト例

プロンプト:

masterpiece,high quality,(10 years old),a photo of girl

ネガティブプロンプト:

(worst quality,low quality:1.3),(bad anatomy,bad limb),nsfw

生成画像:

・10代前後の男の子のプロンプト例

プロンプト:

masterpiece,high quality,(10 years old),a photo of boy

ネガティブプロンプト:

(worst quality,low quality:1.3),(bad anatomy,bad limb),nsfw

生成画像:

無事に10歳前後の男女の画像を出力できました。

プロンプト③:10代後半の画像を出力するプロンプト

10代後半の画像を生成するためには以下のプロンプトが有効です。

プロンプトよく出力される画像
teenager15~16歳くらいの画像
college age17~20歳くらいの画像

プロンプトテンプレート:

masterpiece,high quality,(○○(任意の単語)),a photo of ○○(girl/boyを入力)

今回は”college age”を使って男の子と女の子の両方の画像を出力していきます。

・10代後半の女の子のプロンプト例

プロンプト:

masterpiece,high quality,(college age),a photo of girl

ネガティブプロンプト:

(worst quality,low quality:1.3),(bad anatomy,bad limb),nsfw

生成画像:

・10代後半の男の子のプロンプト例

プロンプト:

masterpiece,high quality,(college age),a photo of boy

ネガティブプロンプト:

(worst quality,low quality:1.3),(bad anatomy,bad limb),nsfw

生成画像:

無事に10代後半の男女の画像を出力できました。

プロンプト④:20代の画像を出力するプロンプト

20代の画像を生成するためには以下のプロンプトが有効です。

プロンプトよく出力される画像
20 years old特に差はない
※young boyは幼児くらいの男の子が生成されてしまいます
young adult
young girl

プロンプトテンプレート:

masterpiece,high quality,(○○(任意の単語)),a photo of ○○(girl/boyを入力)

今回は”20 years old”を使って男性と女性の両方の画像を出力していきます。

・20代女性のプロンプト例

プロンプト:

masterpiece,high quality,(20 years old),a photo of girl

ネガティブプロンプト:

(worst quality,low quality:1.3),(bad anatomy,bad limb),nsfw

生成画像:

・20代男性のプロンプト例

プロンプト:

masterpiece,high quality,(20 years old),a photo of boy

ネガティブプロンプト:

(worst quality,low quality:1.3),(bad anatomy,bad limb),nsfw

生成画像:

無事に20代の男女の画像を出力できました。

プロンプト⑤:30代の画像を出力するプロンプト

30代の画像を生成するためには以下のプロンプトが有効です。

プロンプトよく出力される画像
30 years old特に差はない
thirties
early thirties

プロンプトテンプレート:

masterpiece,high quality,(○○(任意の単語)),a photo of ○○(girl/boyを入力)

今回は”30 years old”を使って男性と女性の両方の画像を出力していきます。

・30代女性のプロンプト例

プロンプト:

masterpiece,high quality,(30 years old),a photo of girl

ネガティブプロンプト:

(worst quality,low quality:1.3),(bad anatomy,bad limb),nsfw

生成画像:

・30代男性のプロンプト例

プロンプト:

masterpiece,high quality,(30 years old),a photo of boy

ネガティブプロンプト:

(worst quality,low quality:1.3),(bad anatomy,bad limb),nsfw

生成画像:

無事に20代の男女の画像を出力できました。

女性はまだ見た目はそれ程変わっていませんが、男性は髭を蓄えた姿が頻出するようになります。

プロンプト⑥:40代の画像を出力する方法

40代の画像を生成するためには以下のプロンプトが有効です。

プロンプトよく出力される画像
40 years old特に差はない
forties

プロンプトテンプレート:

masterpiece,high quality,(○○(任意の単語)),a photo of ○○(girl/boyを入力)

今回は”40 years old”を使って男性と女性の両方の画像を出力していきます。

・40代女性のプロンプト例

プロンプト:

masterpiece,high quality,(40 years old),a photo of girl

ネガティブプロンプト:

(worst quality,low quality:1.3),(bad anatomy,bad limb),nsfw

生成画像:

・40代男性のプロンプト例

プロンプト:

masterpiece,high quality,(40 years old),a photo of boy

ネガティブプロンプト:

(worst quality,low quality:1.3),(bad anatomy,bad limb),nsfw

生成画像:

無事に20代の男女の画像を出力できました。

男女共に顔が老けてきたように感じます。

プロンプト⑦:50代の画像を出力する方法

50代の画像を生成するためには以下のプロンプトが有効です。

プロンプトよく出力される画像
50 years old特に差はない
age fifties
middle age

プロンプトテンプレート:

masterpiece,high quality,(○○(任意の単語)),a photo of ○○(girl/boyを入力)

今回は”50 years old”を使って男性と女性の両方の画像を出力していきます。

・50代女性のプロンプト例

プロンプト:

masterpiece,high quality,(50 years old),a photo of girl

ネガティブプロンプト:

(worst quality,low quality:1.3),(bad anatomy,bad limb),nsfw

生成画像:

・50代男性のプロンプト例

プロンプト:

masterpiece,high quality,(50 years old),a photo of boy

ネガティブプロンプト:

(worst quality,low quality:1.3),(bad anatomy,bad limb),nsfw

生成画像:

無事に50代の男女の画像を出力できました。

プロンプト⑧:60,70代の画像を出力する方法

60、70代の画像を出力する場合は以下のプロンプトが有効です。

出力したい年代に該当するプロンプトを入力することで画像を生成できます。

プロンプトよく出力される画像
60 years old60代くらいの画像
70 years old70代くらいの画像

プロンプトテンプレート:

masterpiece,high quality,(○○(任意の単語)),a photo of ○○(girl/boyを入力)

・60,70代の女性のプロンプト例

・60代女性

・70代女性

・60,70代の男性のプロンプト例

・60代男性

・70代男性

無事に60,70代の男女の画像を出力できました。

おまけ:よりおじいちゃんやおばあちゃんに見える画像を出力するプロンプト

出力された画像はかなりの美魔女、イケオジ揃いでしたので、よりおじいちゃん、おばあちゃんに見える画像を出力するプロンプトも紹介します。

・女性のプロンプト例

プロンプト:

masterpiece,high quality,(elder woman),a photo of female

ネガティブプロンプト:

(worst quality,low quality:1.3),(bad anatomy,bad limb),nsfw

生成画像:

・男性のプロンプト例

プロンプト:

masterpiece,high quality,(elder man),a photo of male

ネガティブプロンプト:

(worst quality,low quality:1.3),(bad anatomy,bad limb),nsfw

生成画像:

無事に先ほどよりもおじいちゃんとおばあちゃんに見える画像を出力することができました。

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

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

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

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

2GBや4GBのVRAMを持つグラフィックボードでは、学習プロセスや高解像度の画像生成に支障が出る可能性が高いです。

コスパを重視する方は、RTX 3060を選ぶと良いでしょう。

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