見出し画像

Stable Diffusionで胸(おっぱい)のサイズを変える方法② ~プロンプト強弱編~

「Stable Diffusionで胸(おっぱい)のサイズを変える方法① ~基本編~」の続きです。
今回はプロンプトの強弱による胸のサイズ変化について、実際に画像生成して比較してみます。


関連記事一覧
① 基本編
② プロンプト強弱編 ※この記事
③ スケジュール構文編
④ スライダーLoRA編
⑤ 組み合わせ編・まとめ

プロンプトの強弱とは

皆さんご存じだと思いますがプロンプトのタグを(と)、[と]で囲むことでそれぞれ効果を強めたり弱めたりすることができます。また、(abc:num) のようにコロン+数字の書式で直接倍率を指定することもできますね。数字を使った方が分かりやすくて一般的でしょうか。

  • (abc:1.5)・・・abcへの注目度を1.5倍に増やす

  • (abc:0.5)・・・abcへの注目度を0.5倍に減らす

基本動作の確認

そもそもプロンプトの強弱で胸のサイズが変化するものなのか、強弱と大小の関係はどうなっているのかを確認します。
環境と設定は前回と同じです。
多くのパターンを試してみましたが、膨大な数になるため画像は以下の9パターンのみ掲載します。

  • gigantic breasts 0.5倍、強弱無し、2倍の3パターン

  • large breasts 0.5倍、強弱無し、2倍の3パターン

  • small breasts 0.5倍、強弱無し、1.5倍の3パターン
    ※ smallのみ2倍ではなく1.5倍であるのはサイズがほとんど変わらないのに体の向きが徐々に変わっていくためです。

画像
(gigantic breasts:0.5)
画像
gigantic breasts
画像
(gigantic breasts:2.0)
画像
(large breasts:0.5)
画像
large breasts
画像
(large breasts:2.0)
画像
(small breasts:0.5)
画像
small breasts
画像
(small breasts:1.5)

全体的な傾向は下表のようになりました。

\begin{array} {c|c|c|c} & \text{弱める} & \text{強める} \\ \hline \text{gigantic breasts} & \text{小さくなる} & \text{大きくなる} \\ \hline \text{huge breasts} & \text{やや小さくなる} & \text{大きくなる} \\ \hline \text{large breasts} & \text{不変} & \text{不変} \\ \hline \text{medium breasts} & \text{大きくなる} & \text{ほぼ不変} \\ \hline \text{small breasts} & \text{大きくなる} & \text{ほぼ不変} \\ \hline \text{flat chest} & \text{大きくなる} & \text{不変} \\ \end{array}

giganticとhugeでは強めると大きくなるのに対して、largeでは同等で変わらず、mediumとsmallでは小さくなりました。弱めた場合はその逆です。
また弱めた場合は一段階違うサイズに向けて変化していくというよりも、largeに向けて変化していくという感じになります。いずれのサイズにおいても0.2くらいまで弱めるとlargeとほとんど同等になります。

前回の記事で「このモデルではbreasts関連の指定をしない、またはbreastsとだけ指定するとlargeと同等サイズで生成されるようです」と記載しました。
前回と今回の結果からこのモデルはlargeサイズを基準にしており、それよりも大きなサイズを指定するgiganticとhugeは強めるとより大きく、小さなサイズを指定するmediumとsmallは強めるとより小さくなる傾向があるようです。

ただしmediumとsmallは強めてもほとんどサイズが変わらない(僅かしか小さくならない)うえ、体が徐々に横を向いていきます。理由はよくわかりません。

なお、あくまでこのモデルのこの画像(seed)の場合ですので、他のモデルやseedでは異なる結果になるかもしれません。
またA1111系のWebUIとComfyUIでは強弱の数値計算方法が異なります。今回の結果はWebUI (reForge) のものですのでご注意ください。

mediumとsmallの間のちょうどよいサイズを探る

日本人の標準サイズだとmediumとsmallの間くらいだと思います。その辺りのサイズになるような強弱指定を探ってみます。
完全に個人の主観です。

medium、smallとも弱めると大きく、強めると小さくなります。しかしmediumは強めてもほとんどサイズが小さくなりませんので、(small breasts:0.1) ~ (small breasts:0.9) の間にちょうどよいサイズがありそうです。
実際に生成してみた結果、smallは0.8, 0.7, 0.6でサイズ変化が大きく、0.6で強弱無しのmediumとほぼ同等になりました。

画像
medium breasts
画像
(small breasts:0.6)
画像
(small breasts:0.65)
画像
(small breasts:0.7)
画像
(small breasts:0.8)

ちょうどよいサイズは (small breasts:0.65) か (small breasts:0.7) くらいでしょうか。よくわかりませんが。
あと (small breasts:0.6) と  (small breasts:0.65) のギャップが大きいような気もしますが、0.01単位で変化させてもほとんど変化がなかったり大小の変化が逆になったりすることもあって微妙なサイズの調整は困難でした。

まとめ

プロンプトの強弱による胸のサイズ変化について、実際に画像生成して比較してみました。
今回使用したモデルではlargeを基準にしてgiganticとhugeでは強めると大きく弱めると小さくなり、逆にmediumとsmallでは強めると僅かですが小さくなり、弱めると大きくなることが分かりました。

このような感じで、あまり体系的に整理や理解されていない技術的な内容を分かりやすく無料で解説しています。「スキ」「フォロー」「投げ銭」で応援よろしくお願いします。

投げ銭エリア

応援用の投げ銭エリアです。購入しなくても問題ありません。

ここから先は

0字

¥ 100

Amazon Payなら抽選で全額還元 4/30まで

この記事が気に入ったらチップで応援してみませんか?

購入者のコメント

コメントするには、 ログイン または 会員登録 をお願いします。
Stable Diffusionで胸(おっぱい)のサイズを変える方法② ~プロンプト強弱編~|ひろろひ🐈‍⬛StabilityMatrix推し
word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word

mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1