広告

当サイトは広告が表示されます。

Stable Diffusion web UI + img2img (WSL + Ubuntu利用)

ブログの引っ越し

当ブログはtakemi.blogに移行しました。
より見やすいimg2imgの使い方 (WSL+Ubuntu環境)をご利用ください。

作成日時

2023/02/19

概要

Stable Diffusion には画像から画像を生成する機能も搭載されています。

これをimg2imgって言います。2は関数の命名規則でtoを表現する方法だと思う。そのまま画像から画像って意味かと。

※ Stable Diffusion web UIのインストール方法はこちら

元となる画像を生成

本来は手で作った簡単な画像に構図や背景を指定して、それとテキスト文章を組み合わせて新しい画像を作る機能(たぶん)です。

言うまでもなく僕は絵を描けないので、これはtxt2imgを使って生成します。

学習モデルはお気に入りのCounterfeit、SamplerはDPM2 Karrasを使います。その他の指定は画像を参考にしてください。

Prompt

super quality illustration, cute and beautiful girl, beautiful face and eyes, anime red eyes, beautiful long blond hair, look at viewer, human, ((background color white))

NegativePrompt

EasyNegative, watermark, username, artist name, text

生成結果がこちら

00001

00002

なかなか可愛いのが出来ました。これを元に新しい画像を生成します。

なお、手指の調整は難しいので、今回は崩壊しても無視します。

img2img利用方法

UI化されているので操作は簡単です。タブからimg2imgを選んで画像を投げれば初期設定は完了。

ただし、この時に以下の項目はtxt2imgで生成した値と同値を指定したほうが良いです。

  • Stable Diffusion checkpoint (学習Model)
  • Negative Prompt
  • Sampling method (Sampler)
  • Sampling steps
  • CFG Scale

Prompt

追加の指定がなければ不要と思います。今回は利用するので値は後ほど。

Negative Prompt

Promptと同じく追加がなければ同値で良いです。

img2img (吸血鬼化)

そのままでも結構可愛いと思いますが、これを吸血鬼化してみましょう。

吸血鬼で最カワな金髪赤目超絶美少女を目指します。

Promptは以下です。NegativePromptには気持ち的にhumanを追加指定しておきます。

Prompt

vampire

NegativePrompt

EasyNegative, watermark, username, artist name, text, human

そして実行結果がこちら。残念ながら金髪じゃなくなった。

00003

00004

金髪赤目にしたいのでPromptを以下に変更します。

Prompt

vampire, red eyes, ((blond hair))

これで実行すると...

00005

おぉ!。可愛くないですか?

ちなみに概ね似たような画像が出るけど、希望の画像を作るにはtxt2imgと同じでリトライは必須です。

img2img (エルフ化)

今度はエルフ化してみましょう。エルフといえば金髪碧眼!

Prompt

elf

NegativePrompt

EasyNegative, watermark, username, artist name, text, human

そして実行結果がこちら。髪色は変わったけど服が緑になってエルフっぽい。

00006

それでも金髪碧眼にしたいのでPromptを以下に変更します。

Prompt

elf, blue eyes, ((blond hair)), green clothes

これで実行すると...

00007

凄くエルフっぽい!

img2img (吸血鬼 + エルフ = ?)

こういう人体錬成的なことが出来ちゃうのがAIの凄いところ。

色々指定すると大変なんで単純なコマンドで試しましょう。

Prompt

vampire, elf

NegativePrompt

EasyNegative, watermark, username, artist name, text, human

00008

おっきい!。見た目もそれっぽい。せっかくなので背景も弄りましょうか。

当然ですが、img2imgは作った画像をimg2imgすることもできます。

出来た画像に切り替えて以下のコマンドで試します。

Prompt

vampire, elf, castle and red moon in the background

NegativePrompt

EasyNegative, watermark, username, artist name, text, human

00009

縮んだけど可愛いのでヨシ!

おわりに

UIが優れているので操作が簡単です。

この程度の画像であればtxt2imgで生成できそうですが、今回は練習ってことで。

Next Post Previous Post