見出し画像

ControlNetの導入と画面説明 / Stable Diffusion


ControlNetとは

イラストの生成結果を、自在に制御することができるニューラルネットワークのこと。
ContorolNetを利用すれば、思い通りのポーズや着色を加えたイラスト生成ができる。

例えば、棒人間のポーズからイラストの生成が可能。


ControlNetのインストール

操作画面の上タブ「①拡張機能」➡︎「②URLからインストール」をクリック

「③拡張機能のリポジトリのURL」に以下のURLを入力

https://github.com/Mikubill/sd-webui-controlnet.git

入力したらインストールのボタンを押す

次に、「①拡張機能」➡︎「②インストール済」をクリック
「sd-webui-controlnet」にチェックを入れて、オレンジ色のボタンをクリックすると適用される



モデルのダウンロード方法

以下のページからダウンロードを行う

矢印のボタンを押すとダウンロード可能。
「LFS」と記載されているモデルをダウンロードする。

ダウンロードしたファイルは全て「stable-diffusion-webui/extensions/sd-webui-controlnet/models」に格納する


再起動すると、「プリプロセッサ」と「モデル」のプルダウンリストに表示され、インストールが完了しているのが確認できる



ControlNetの使い方/画面の見方

操作画面の赤枠をクリック↓

下記のような画面が表示される。

①画像アップロード

ポーズや棒人間などの元画像をアップロードするところ

② ControlNetの有効化

ControlNetを利用する時は、常にチェックを入れる

③ フィルター

プリプロセッサとモデルを自動で選択・関連付けできるフィルター機能

④ プリプロセッサ

元画像から輪郭・骨格などをどのように抽出したいかを選択できるところ

⑤ モデル選択

抽出したい形状情報に合わせたモデルを選択できるところ

⑥ リロードボタン

モデルのインストール後、クリックすると新しい状態にリロードされる

⑦ 再現度の指定

どれぐらい ControlNet 側の画像を優先するかの値を設定できる機能。

▼Control Weight
ControlNetの影響量を調整できる機能。1にしておくと自然に仕上がる。

元画像
Control Weight:1
Control Weight:1.5
Control Weight:2


▼Starting & Ending Control Step

こちらもControlNetの影響量を調整できる機能。

Starting Control Stepを0.3、Ending Control Stepを0.7にした場合、画像生成の工程のうち30~70%までControlNetが適用される。

元画像
Starting Control Step:0、Ending Control Step:1の場合
Starting Control Step:0.3、Ending Control Step:0.7の場合


⑧ 優先度の指定

プロンプトとControlNet のどちらの指示を優先するかの値を設定できる機能

Balanced
均衡をとって生成してくれる。通常はこれを選択する

My prompt is more important
プロンプトを優先する

ControlNet is more important
コントロールネットを優先する


⑨ リサイズの指定

Just Resize
アスペクト比を無視して画像を生成

元画像
Just Resizeで生成した画像
Just Resizeで抽出した画像



Crop and Resize

アスペクト比を維持して画像を生成。通常はこのCrop and Resizeを選択する。

Crop and Resizeで生成した画像
Crop and Resizeで抽出した画像



Resize and Fill

アスペクト比を維持するが、余白部分は画像を自動生成

Resize and Fillで生成した画像
Resize and Fillで抽出された画像


こちらのメモもオススメです↓

X(twitter)ではリアルタイムでAIに関する情報を発信しています📝
良かったらフォローしていただけると嬉しいです!
https://twitter.com/kurayu_yuki


この記事が参加している募集

AIとやってみた

この記事が気に入ったらサポートをしてみませんか?