こんにちは。アメリカ・シリコンバレー在住のSeikaです。
現在、StableDiffusionを使って、同じ人物で違う服・ポーズにすることを試みています。
調べているとSeed(シード)という言葉が出てきました。
そこで今回はSeed値を使って生成した画像を比較していきたいと思います!
失敗作も多いのですが過程を残すのも大事だと思いますので、noteにまとめています。ご了承ください。
(2024年4月10日公開)
Seed(シード)値の固定とは?
Stable Diffusionでは、Seed値と呼ばれるランダムな数値を使用して画像を生成します。
Seed値を固定することで、同じ人物の画像を複数生成することができます。
Seed値の固定方法
Stable DiffusionのWebUIで、"Generation"タブを開く。
"Seed"欄を確認
デフォルトはランダムになるよう-1になっています。
ここに任意のSeed値を入力。
"Generate"ボタンをクリックして、画像を生成。
先ほどの任意で指定したSeed値を入力、別のプロンプトで生成。
Seed値1
まずSeed値1を入力してみます。
Seed値5
今度は適当に5。
ここでファイル名にいつもとの違いを発見。
Seed値が反映されています。
Seed値0
Seed値0ではどうなるのでしょうか。
Seed値-1
今度はランダムに出る−1。
Seed値−2
-2ではどうでしょう。
Seed値−4
マイナスの値を大きくします。
Seedはランダムになる−1以外は、同じ画像になることが確認できました。
服装を変える
今度はSeed値を固定して、服装を変えてみたいと思います。
Seed値1の時に生成したこちらの画像を使います。
プロンプトでは、キャミソールとスカートとなっていた服をトレーナーに変えてみます。
今度はシャツにします。
チュニックトップという通常のトップスより長い洋服にしてみます。
構図・ポーズを変える
「下から」という単語を入れてみます。
グッドボタンポーズ👍
グッドボタンのポーズをしてもらいたい👍
親指を立てるポーズを優先的に反映するために、プロンプトの前の方に記述します。
3つ目にthumbs upを書きました。
今度は先頭にします。
腕を上げる
腕は上げられるのでしょうか?
ガオ〜のポーズ🦁
腕組のポーズ
腕組のポーズではどうでしょう。
全身
もっとカメラを引いて、全身を確認したい。
standingという単語を入れてみました。
fullbody(全身)にチェンジ。
Seedが良くない気がしたので、ランダム値の-1にしてみます。
同一人物って難しい・・・
今回はここまでで断念。
Seed(シード)値の調べ方
最後に、過去に生成した画像のSeed(シード)値の調べ方を記述します。
「PNG info」タブをクリック。
画像をドロップ。
「parameters」で値を確認。
今回は、Seed値を使って同じ人物で違う服・ポーズを試みました。
Seed値を使った方が同一人物に近づける気がします。
上手く作れる人はもっと上手いので、引き続き研究していいプロンプトを発見していきたいと思います。
もし記事が役に立ったと思ったら、ぜひスキボタンを押してくださいね😊
それでは、次回の記事でお会いしましょう!
Follow me here😊
参照