ランダム生成

ランダム生成 | AdalTech Money




























ランダム生成

画像を生成していく上で、すべて自分で考えていると時間もかかりますし
似たような画像ばかりになってきてしまいます。

その際に役立つランダム生成方法を解説していきます。

拡張機能「ワイルドカード」

ワイルドカードとは、予め用意したプロンプトのテキストファイルを読み込んで
その中からランダムに選んで画像を生成する機能です。

例えば、髪色をランダムで選びたい場合は
「Black hair」や「Brown hair」などのプロンプトを書いたテキストファイルを用意して置けば
その中から自動で選んでくれます。

テキストファイルで用意するだけなので、ポーズのプロンプトだけのテキストファイルを作っておけば
キャラクターの容姿はある程度決まったけど、ポーズはランダムで選びたいといった場合に使用できます。

ワイルドカード機能のインストール

①拡張機能(Extensions)をクリック
②拡張機能リスト(Available)をクリック
③読み込み(Load from:)をクリック
④検索に『wildcards』と入力する
⑤右端の『Install』をクリック
⑥インストール済み(Installed)メニューから適用してUIを再起動(Apply and restart UI)で再起動する

これでワイルドカード機能が追加されました。

ワイルドカードのファイルを用意

次にワイルドカードのテキストファイルを用意する必要がありますが
面倒だと思いますので、こちらでいくつか用意しておきました。

このZIPファイルの中には

hair
face
eye
color
body
camera
pause
oppai

この8種類が入っています。
このファイルをStableDeffusionに入れていきましょう。

ファイルの入れ方(PeperSpaceの場合)

フォルダを
Stable-Deffusion-webui

extensions

stable-diffusion-webui-wildcard

wildcards
と開いていき、wildcardsのフォルダを選択した状態で
上にあるアップロードアイコンを押してください。

ダウンロードしたワイルドカードのzipファイルを解凍し
中にあるtxtファイルをすべて選択して「開く」を押してください。

wildcardsのフォルダ内に入りました。
これで準備完了です。

ファイルの入れ方(GoolgeColabの場合)

GoogleColabの場合はファイルはすべてGoogleドライブに入っておりますので、
まずはGoogleドライブを開きましょう。

マイドライブ内にある「sd」のフォルダを開きます。

「stable-diffusion-webui」を開く

「extensions」を開く

「stable-diffusion-webui-wildcards」を開く

「wildcards」を開く

左上の「新規」を押してください。

ファイルのアップロードを選択

テキストファイルを選択して開く

これですべてのファイルが入りました。

使い方

使い方は非常に簡単です。
プロンプトに追加したファイル名を_(アンダーバー)2つで囲って入力するだけです。

例としてまずはpauseのファイルを使用してみます。
プロンプトに「1girl,__pause__」だけ入力してみます。

生成された画像の詳細を見ると、「1girl,__pause__」と入力したはずなのに
「1girl,crossed legs」と置き換わっているのがわかるかと思います。
これは「pause.txt」の中に入っているプロンプトが自動的に選ばれたという事です。

さらにもう一度同じプロンプトで生成してみます。

次は「1girl,kneeling」になりました。
このように使用するだけでポーズをランダム化する事ができ、自分では思いつかないような構図にする事ができます。

もちろん同時に複数のワイルドカードを使用する事もできるので
「1girl,__pause__,__face__」と入力するとポーズと表情がランダムになります。

応用

更に応用として、colorというワイルドカードは部分を指定して変更したい時に便利です。
例えば髪色をランダムにしたい場合は、「1girl,__color__ hair」と入力してみます。

「1girl,orange hair」になりました。

2回目は「1girl,aqua hair」になりましたね。
このように__color__のあとに色をランダムにしたい箇所を入力するという使い方が出来ます。

さらにもちろん複数使用できるので「1girl,__color__ hair,__color__ shirt」と入力すると

「1girl,grey hair,pink shirt」というプロンプトになります。

このワイルドカードをうまく使う事で、無限に画像のレパートリーを増やす事ができます。






タイトルとURLをコピーしました