【OpenSea】nagiblog みてね!

図解&動画つき【ControlNet】まとめ・使い方とインストール方法。モデルファイルのダウンロード。StableDiffusionWebUI画像生成AIイラストに便利なコントロールネット神機能を紹介

【ControlNet】使い方とインストール方法AIイラストに便利な神機能を紹介StableDiffusionWebUIAUTOMATIC1111サムネイルp1280

話題の画像生成AIイラストツールStable Diffusionを使いやすくした Stable Diffusion WebUI / AUTOMATIC1111に拡張機能を加えることが出来るControlNetをインストールする手順と、使い方について解説していくよ

Stable Diffusion WebUIをローカル環境で使う設定方法は解説してもらったけど、ControlNetって何かな?

ControlNetは、Stable Diffusion WebUIに機能を拡張してくれるモジュールだよ

ControlNetを使えば、さまざまな機能をStable Diffusion WebUI /AUTOMATIC1111で使うことが出来ます

例えば、AIイラストって素敵な絵は簡単に生成できるものの…なかなか思い通りのイラストを生成するのは難しいですよね

ControlNetを使うことで、この様なことができるんだよ

  • イラストに思い通りのポーズをさせたり
  • 線画だけを抽出したり
  • 手書きの線画でAIに指示をしたり
  • 手書きの線画だけのイラストに色付けをしたり
  • 解像度を上げたり

神機能のハッピーセットですね

目次

【ControlNet】インストール方法とダウンロード

まずはダウンロードからインストールするまでを解説しますね

Stable Diffusion WebUIのお話をするときに度々お世話になる、gitのサイトからインストールすることが出来ます

GitHubのサイト内の、Mikubill(ミクビル)さんという方のコントロールネットのページをみてね

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

lllyasvielさんがControlNetを開発して
MikubillさんがAUTOMATIC1111で使えるようにしてくれました

Stable Diffusion WebUIに【ControlNet】インストールします

そうしましたら、Stable Diffusion WebUIを起動してください

Stable Diffusion WebUIExtensions というタブがあるので開きます

そのなかに、install from URLというタブがありますので開きます

この画面が、表示できましたか?

はい、出来ました

ここの上の空欄のところに、URL for extension’s git repositoryという欄があります

ここに、先ほどのミクビルさんのコントロールネットがダウンロードできるページのURLをかきこみます

まずは、URLをコピーしましょう

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

そして、ペーストですね

できましたら、の【install】ボタンを押してください

1分以内で、ダウンロードが終わると思います

なにか、表示されましたよ

インストールが終わったみたいです

この表示以外は、特に音やポップアップする訳ではないので、チョット分かりにくいですが、これで大丈夫です

確認してみましょうか

フォルダの方を実際に見て見ますと、この様にフォルダやファイルが出来ていますね

C:StableDiffusionLocal(webUIを作った時のフォルダ)> Stable Diffusion WebUI> extensions > sd-webui-controlnet > models

Stable Diffusion WebUIの画面の方でも確認することが出来ます

こちらの、インストールドのタブを開いてください

コチラの欄に、さきほどのURLが記載されていればインストールされていると言うことになります

良かった

そうしましたら、【apply and restart UI】をクリックしてください

そうしますと、こちらにコントロールネットの表示がされるようになりました。

これだけでいいの?

いいえ、まだ表示されているだけで、一部の機能がない状態なので、機能をもたらすファイルをダウンロードします

最新のControlNetは、インストールするだけでプリプロセッサに機能の表示が出ます

【ControlNet】モデルファイルを設定していきます

こちらもおなじみの、たびたびお世話なる、Hugging Faceのページに行きます

【ControlNet】モデルファイル・ダウンロード時の注意点

モデルファイルをインストールする時に少し予備知識が必要になります

元々は、1つしかなかったControlNetのモデルファイルですが、現在ではStable Diffusionのバージョンを始め、Stable DiffusionWebUI / AUTOMATIC1111のバージョンの更新や、Stable DiffusionSDXLへの変更があったため、拡張機能であるControlNetも、それらに対応する形で進化してきました。

結果、Stable Diffusionのバージョン1に対応したControlNetのモデルファイル、SDXLに対応したControlNetのモデルファイルなどが存在します。

基本的に前の見出しで解説したやり方で、ControlNetをインストールしますと、最新版のControlNetがインストールされ、バージョン1.14以降のバージョンになっているはずです

ですので、このまま最新版のStable DiffusionWebUI / AUTOMATIC1111と、ControlNetを使いたい際には、以下のリンクからモデルをダウンロードしてください

30個以上になっていると思います

これだけダウンロードすれば十分ですので、混乱しないように次の見出しを飛ばして、【ControlNet】用のモデルファイルを移動しようの項目へお進みください

この下の背景の色が違い所の説明は、PlayStationで例えると、PlayStation5しか持っていないのに、PlayStation2のソフトをどうしてもプレイしたい人向けの説明です

なお、以下の説明は、SDXLに対応しないStable DiffusionWebUIを使う人がダウンロードするControlNetのモデルになっています

これが非常に分かりにくいところですが、Stable DiffusionWebUIのバージョン、SDXL版で、求められるControlNetンのバージョンが違うと言うことです

次の項目の解説は、Stable Diffusionのバージョン1を使いたい人(SDXL非対応)、またはStable DiffusionWebUIのバージョンを戻して使いたい人向けで、それに対応しているControlNetバージョン1.13までのモデルファイル(ControlNet-v1-1)のダウンロードの解説になっています

【ControlNet】モデルファイルをインストール

https://huggingface.co/

そして、Hugging Faceにある検索窓にControlNetと入れます

そうしますと、ControlNet-v1-1がありますので、コチラを開いてください

似たような、文字列があるので間違わないようにしないと

ControlNet-v1-1のページが開きましたら、Files and versionsのタブを開いてください

この中に、コントロールまるまるで始まるモデルファイルが14種類あるんですが、それぞれが1つ1つの機能になります

ドライブ容量に余裕があれば、14個をダウンロードしてください

最後がpthになってる方をダウンロードすればいいのかな?

それぞれの最後がpthになってる、モデルファイルの下にある、最後がyamlになっている方のファイルもセットでダウンロードしておいてね

14個づつ、合計28個になります

1つ1つが1ギガバイトくらいありますね

全部で20GBバイト近いので、容量的がめちゃくちゃ大きいですね

もし、ドライブ容量に余裕がなければ、cannyと、openposeだけでもいいかもしれません

機能については後ほど解説します

ファイルが大きいのでダウンロードには少し時間がかかりますが、ダウンロードし終わったら、ファイルを移動します

【ControlNet】用のモデルファイルを移動しよう

移動先は、先ほど、コントロールネットをインストールしたフォルダ内です

似ているフォルダ名が多く繰り返されているので、間違わないようにしてくださいね

先ほど、コントロールネットをインストールしたフォルダ内のモデルズの中に移動しましょう

C:StableDiffusionLocal(webUIを作った時のフォルダ)> Stable Diffusion WebUI> extensions > sd-webui-controlnet > models

注意です

そして、StableDiffusionを再起動します

そして、コントロールネットを開きます。

コントロールネットの中の、真ん中の右側辺りにモデルという所があるので開いてみてください

ここに、先ほどダウンロードしたファイルが表示され、StableDiffusion WebUI内で使える様になります

これで、機能も使えるんだね
あれ?私のには表示されてない、なんで?

【SDXL対応版】ControlNet ver1.1.4で動かないなどの不具合について

コントロールネットもバージョン1.1.4になり、SDXL対応したものにアップデートしました

逆に、SDXL版でないStable Diffusion WebUI / AUTOMATIC1111には、ControlNetv1.14は対応してません

ControlNet v1.14以降は、Stable Diffusion WebUI / AUTOMATIC1111 v1.6以降のみに対応しています

これらのバージョン前後で、互換性がないので少々注意が必要です

またこのバージョン前後で、パソコンの要求スペックが大きく変化しています

この点について詳しくは以下の記事を参考にしてください

ControlNetが表示されない 事が起こることも?

私にも起こった事ですが、Modelsの中にこれらのファイルが表示されない事があります

原因はいくつか考えられます

1つは、読み込みに時間がかかっているケースです

まずは、モデルのドロップダウンメニューの隣にある更新マークをクリックしてみてください

変わらない時には、少し時間をおいて更新マークを押してみてね

私も時間を置いたら表示がされました

それでもだめそうな時には、StableDiffusion WebUIと、WebUIバッチの両方を、もう1度再起動してみてください

もしくは、表示されないのは、モデルファイルの置く場所を間違えたカモ

先ほどもお話しましたが、似たような名前のフォルダがたくさんあり、置く場所を間違えているケースです

それでも表示されない時には、モデルファイルの置く場所を間違えてるカモしれません

これまで、コメント欄に頂いた質問でやり取りさせて頂いた、さまざまな機能がStableDiffusion WebUIに反映されないケースは、大きくは以下の問題で解消されました

  • 置く場所を間違えているか?
  • バージョンを間違えているか?

似たような名前のフォルダがたくさんあり、置く場所を間違えていいませんか?

ファイルの置く場所を確認し、再起動すれば問題はだいたい解決している様です

modelsというフォルダは、StableDiffusion WebUIの方のファイルにもありますので、こちらにいれてしまってませんか? 

extensions の中の、controlnetの中の modelsの方です

これでも直らない時には、ほかの問題もありますので、より詳しくは以下の記事を参考にしてね

ContriolNetの各機能のを解説する前ではありますが、以下のソフトウェアにご興味をお持ちいただけると嬉しいです。

スポンサーさまのご協力のおかげで、私のコンテンツはより充実しています。

興味を持っていただけた方々のご支援を心からお願いします。

皆様のサポートが、私の創作活動の大きな励みになっています。

【ControlNet】の機能説明と使い方

それでは、コントロールネットのモデルの、それぞれの機能で、何が出来るのか説明しますね

まずは、先ほど良く使う機能と紹介した、cannyとopenposeを紹介します

この2つを使って、コントロールネットに慣れるのが良いと思います

canny

cannyは、輪郭を検出してくれる機能です。

この機能を使えば、イラストから線画抽出や、AIイラストの手書きで修正が出来ます

また自分で描いた手書きのイラストに、色塗りだけをさせることも出来ます

詳しくは、コチラの記事や動画を見てもらえたら嬉しいです

openpose

オープンポーズは、ポーズを検出してくれる機能です。

この機能を使うと、他のイラストと同じポーズをとらせたり、線や棒人間からポーズの支持をAIに伝えることが出来ます

詳しくは、コチラの記事や動画を見てもらえたら嬉しいです

hed

hedは、キャニーに近い機能になります。キャニーよりもアウトラインがクッキリします。

線画を抽出して、色の変更など試す場合に向いている様です

以下の写真は公式サイトからの引用です。https://github.com/lllyasviel/ControlNet

mlsd

mlsdは、直線的な輪郭の検出に使う機能です。

cannyの直線専用版という感じです。cannyは人物など曲線のあるアウトラインがあるものに対して、MLSDは建物などの風景や背景作りに使えます

depth

depthは、画像の深度情報を元に画像生成を行うことが出来ます

深度情報?

奥行きのことだね

分かりやすい様に、カメラで例えますね

カメラからの距離によって生じる物体の大きさや位置の違いは、画像中で視覚的に認識できますが、奥行きの違いはわかりません。

深度情報を得ることで、画像中の物体の奥行きの違いを計算することができます。

一般的には、あまり使わないかもです

normal

normalは、法線を抽出できる機能です

法線って何かな?

深度情報と法線は、どちらも3Dグラフィックス分野でよく使われている言葉で、一般的には分かりにくいですが、対象までの距離情報が深度情報で、ここでいう法線は凹凸の事を指しています

ノーマルは、凹凸を検出できるモデルということですね

法線マップを使用することで、ポリゴン表面の凹凸を表現することができます

ぽ、ポリゴン?

2Dで、3Dモデルを作りたい時の設計図とか、イメージ図など描くときのアレです

昔あった3Dテレビとか、立体映像って、覚えていますか?

あれは、深度情報は3Dでしたが、法線情報が足りなかったので、距離感は3Dになりましたが被写体は平面的で、奥行きのある紙芝居みたいでした

近年のARや、メタバースで話題のVRは、深度情報も法線情報も再現できるので、立体的なモデルも距離感も出せるようになったんですね

ですが、いまのところコチラのnormalも、Stable Diffusion webUIでは一般的には、あまり使わない機能カモですね~

scribble

scribbleは、落書きを元に画像生成を行える機能です

落書きから?

面白そうですよね

落書き程度の線画から、AIがイラスト作ってくれるようです

さきほど紹介した、AIイラストを修正できる機能は、自分の手作業で細かに修正を行うと言うより、ある程度この様な雑な線画でも、コントロールネットを通じて指示することで、AIがそれっぽく修正してくれるんですよね

私もまだ、ほとんどscribbleを使ってないので、いろいろ試してみたいです

seg

segは、セマンティック セグメンテーションを使用した画像生成を行える機能です

写真や映像などの視覚情報から、そのコンテンツの主要な要素の位置や関係性を把握して、最適な構図を推定することが出来ます

イメージのアウトラインを伝えると、そこにAIが判断してくれて何かのデザインを埋めてくれる感じです

新機能tile

StableDiffusionなどの画像生成は、学習元が512ピクセル×512ピクセルとなっているため、基本的にはこのサイズや、アスペクト比から離れれば離れるほど、画像は崩れやすくなります

そのため、画素数の大きな画像を生成しようとすると、破綻が起きたり、余計なものが映り込んだりします

なるべく純粋に画像の高画質化を行ってくれる機能がTileです

おまけ:

人気ブログランキング参加中 応援してね

【ControlNet】使い方とインストール方法AIイラストに便利な神機能を紹介StableDiffusionWebUIAUTOMATIC1111サムネイルp1280

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね♪
  • URLをコピーしました!

web3 時代に必要なスキルを磨く!

なにかやりたい作業があって短時間で身に着けたいのであれば、オンラインで授業を受けたり質問できるサービスもあるよ

SHElikesは女性限定ですが、幅広く学べて、業界最安値(それでもそこそこなお値段しますが)

Withマーケは、私も参加してて、マーケティングに特化していまして、マーケティングスクールとしては最安値で、内容も濃くお値段以上です

副業に役立つツール・まとめ

副業に役立つツール最強ツールは、みなさんもご存じのAdobeのアプリ。

画像加工のPhotoshop 動画編集のpremiereなどでおなじみですが、単体プラン(2728円/月)を2つ以上契約するなら、全てのアプリを使えるAdobeクリエイティブクライド(6248円/月)がお得

さらに、社会人でも買えるアカデミック版(39980円/年 月当たり3,331円)は公式サイトのセール価格と同等価格のうえに、アカデミックの講義も付いてくるお得プラン

Adobe CCをアカデミック版で買うとセール価格より安い

副業に役立つ本まとめ

ブログで5億稼いだ方法/きぐち著

ブログサイト運営するなら、バイブル的な本です

なかなか知れない裏情報もばっちり載ってます

ブログ歴17年のプロが教える売れる文章術 ブログライティングの教科書/(中島大介)なかじ

現在、ブログ系の情報発信者のトップクラスのインフルエンサーです

私もなかじさんの情報にはかなり助けられました

目次