複数人生成した時に同じ顔になってしまう…
違う顔にさせたい時ってどうしたらいいのかな?
拡張機能の「Latent Couple」を使用することで、複数人生成させることが出来たり、違う顔にさせることができます。
この記事では、複数人を違う顔で生成させることが出来るLatent Coupleの使い方について解説します。
Latent Coupleの導入方法
Stable DIffusion Web UIを起動したら「Extensions」をクリックしてから、「Available」をクリックしてください。
「Load from:」ボタンをクリックしてください。
検索内をクリックしてから「Latent Couple」と入力してください。
ゆっくり入力しないと表示されない場合があります。
「Latent Couple manipulations」の右側にある「Install」ボタンをクリックしてインストールしてください。
「Installed」をクリックしてから「stable-diffusion-webui-two-shot」がインストールされているか確認してください。
「Settings」をクリックしてから「Reload UI」をクリックしてStable Diffusion Web UIを再起動してください。
再起動して下にスクロールすると「Latent Couple」のタブが新しく追加されているので、右側にある逆三角形マークをクリックして開いてください。
「Enabled」にチェックマークを入れてから「Rectangular」をクリックしてください。
2人生成する場合
まずは人物を2人生成する場合、
①「Divisions」の項目で「1:1,1:2,1:2」に設定
②「Positions」の項目で「0:0,0:0,0:1」に設定
③「Weights」の項目で「0.2,0.8,0.8」に設定
上記の設定をすることで可能になります。
end at this stepは「20」でも構いません。
次にプロンプトとネガティブプロンプト内に呪文を入力していきます。
まず最初に服装が違っている2人を生成していきます。
プロンプトとネガティブプロンプトに入れる呪文は以下のように入力して生成しているので参考にしてみてください。
master piece , best quality , 2girl , flower garden ,
AND , master piece , best quality , 2girl , ultra-detailed , blouse , skirt ,
AND , master piece , best quality , 2girl , ultra-detailed , red dresses
worst quality , low quality , normal quality , lowres , blurry
2人生成する場合は、プロンプト内に「2girl」の呪文を入れるようにしてください。
以下の画像にあるプロンプト内の2行目では、画面の左半分で人物を生成する内容になっており、服装はブラウスとスカートをつけるように指定しています。
3行目では、画面の右半分で人物を生成する内容になっており、服装は赤いドレスをつけるように指定しています。
AND構文を使用しないと2人生成できないので入れるようにしてください。
以下の画像は生成した結果になります。
呪文通りに左側の人物はブラウスとスカートをつけており、右側の人物では赤いドレスをつけている画像生成をすることができています。
生成確率は低めなので、何度か生成するようにしてください。
次は服装の部分を削除してから髪と目の色の呪文に変えて生成してみます。
左側の人物を赤髪、青い目にして、
右側の人物を緑髪、紫の目にします。
生成した結果がこちらです。
上手く生成することができました。
3人生成する場合
3人目を生成する場合は、以下の画像のように設定することで可能になります。
プロンプト内容は1人追加した呪文を付け加えています。
以下の画像にある上から2行目は左側の人物、3行目は真ん中の人物、4行目は右側の人物のプロンプト内容になっています。
また、3人の生成なので「3girl」の呪文に変更しています。
master piece , best quality , 3girl , flower garden ,
AND , master piece , best quality , 3girl , ultra-detailed , blouse , skirt ,
AND , master piece , best quality , 3girl , ultra-detailed , red dresses ,
AND , master piece , best quality , 3girl , ultra-detailed , t-shirt , short denim
こちらは生成した結果になります。
呪文通りの服装をつけた3人を生成することができました。
3人の場合は、モデルによっては生成できない場合があるので別のモデルに変更しましょう。
4人目からはモデルを5つくらい使っていろいろ試しましたが、生成することはできませんでした。
ですから、おそらく3人までが限界なのかもしれません。
4人目以上を生成させたい場合は、以下の記事で解説しているので読んでみてください。
まとめ
以上でLatent Coupleの使い方について解説しました。
通常では似たような顔の画像生成がされやすいのですが
Latent Coupleを使用することによって複数人を違った顔や服装にして画像生成できるようになります。
是非参考にしてみてください!