「scribble」機能をわかりやすく解説ー落書きから画像を作成【ControlNet講座#10】|Stable diffusion

title-min

Stable diffusionの「ControlNET&拡張機能講座」第10回目。ラフ画(落書き)から画像をつくりだす「scribble」機能についてです。


前回の「Lineart」は線画から画像を作り出したのニャ。

「Lineart」は原画に近い形で色付けなどをおこなってくれますが、「scribble」は適当な落書きでもそれっぽい絵に変換してくれます。

絵が上手い人は「Lineart」、そうでない人は「scribble」みたいな使い分けもできますね。

そんなわけで導入・使い方についてわかりやすく解説していきます。前回の「「lineart」「lineart anime」機能をわかりやすく解説ー線画から画像を作成」は以下のリンクから。

「lineart」「lineart anime」機能をわかりやすく解説ー線画から画像を作成【ControlNet講座#9】|Stable diffusion
「ControlNET&拡張機能講座」第9回目。画像を線画に変換したり、線画から画像をつくりだす「lineart」「lineart anime」機能についてです。これと似た機能に「scribble」「canny」「soft edge」があり...

 

スポンサーリンク

「scribble」のインストール

「ControlNetv1.1」以上をインストールした状態であることを前提に話を進めます。まだの方や、インストールしたけどバージョンがわからんという方は以下のリンクを参照。

「ControlNet」のインストール/アップデート方法をわかりやすく解説ーマルチにする方法も【Stable diffusion】
AIお絵描き「Stable diffusion」の「ControlNet」をインストール、もしくはアップデートする方法をさくっと手短に解説します。「ControlNet」は「Stable diffusion」に様々な追加機能をあたえるので、...

「scribble」用モデルのインストール

まだモデルをダウンロードしていない方は、

lllyasviel/ControlNet-v1-1 at main
We???re on a journey to advance and democratize artificial intelligence through open source and open science.

から、1.45Gある「control_v11p_sd15_scribble.pth」をダウンロードします(赤い箱マークに「LFS」と書いているボタンをクリックするとダウンロード)。

ダウンロードしたものは、「Stable Diffusion」をインストールしたフォルダ内の「stable-diffusion-webui」>「models」>「ControlNet」のフォルダに入れればOKです。

 

「scribble」の使い方

Txt2img」でおこないます。

scrabble

下の方にある「ControlNet」を開き、前回同様子供の描いた絵を「Single Image」に放り込みます。それから「ControlNet」を使用するため、「Enable」と「Pixel Perfect」にチェックを入れてください。

その下の「Preprocessor」ですが、「scribble」には、

scribble_hed:標準的なラフ画の抽出。
scribble_pidinet:線太目のざっくりタイプ。
scribble_xdogi:線細目。元画像がしっかり描かれている場合に良い。

の3種類があります。基本的には「scribble_hed」、元の絵が上手ければ「scribble_xdogi」を使うのがいいとは思います。

今回は「scribble_hed」を使いましょう。

出力の「Model」は「control_v11p_sd15_scribble」を選びます。

上のプロンプトですが、少女にユニコーンの角が生えていることから「super fine illustration,1 girl,unicorn on head」とか適当に書いておいて、AIの生成画像の確率を上げておきます。

それと画像のWidth(横幅)を786と、前回同様元画像に合わせてちょっと横長にしておきます。

それ以外はとくに設定はせず、あとはいつものごとく「Generate」ボタンを押すだけです。


だいたい前回とおなじ手順ニャ。

unicorn

結果がこちら。


ユニコーンの角と、絵にあった耳もしっかりついてるのニャ。

元の絵の特徴をとらえて、それっぽい画像をつくってくれていますね。女の子の描いた絵なので、髪の色もピンクになっているのがすごいです。

落書きから画像を作る

次は変換を使わずに、線画から画像をつくります。

super scrabble

「黒地に白線」でないとだめなので、windowsに最初からついている「ペイント」を使い、黒地に塗り潰してから白色ペンで書きました。

「Preprocessor」はすでに白黒画像なので変換する必要がないため「none」で、「Model」は「control_v11p_sd15_scribble」を選びます。

flying

生成した結果はこちら。


落書きがそれっぽい絵に変わったのニャ。

細かいところの修正は必要ですが、ざっくり描いたものから一気に画像ができるのはすごいですね。

 

まとめ

原画を重視する「lineart」と違い、「scribble」はざっくりな落書きからそれっぽい画像を作成してくれます。

前述したように、絵が上手い人は「lineart」、絵が下手な人は「scribble」みたいな使い方もいいとは思いますね。


絵心のない人の強い味方なのニャ。

次回の講座は、画像から輪郭を抽出して新たな画像をつくる「canny」の使い方についてです。【追記】次回「「canny」機能をわかりやすく解説ー写真からイラストを作成」出来ました。以下のリンクから。

「canny」機能をわかりやすく解説ー写真からイラストを作成【ControlNet講座#11】|Stable diffusion
Stable diffusionの「ControlNET&拡張機能講座」第11回目。画像から輪郭を抽出し、それを元に着色・画像をつくりだす「canny」機能についてです。 「lineart」と「scribble」の違いは前回でわかったけど、...
「Stable difussion」のプロンプト(呪文)用語一覧【AIイラスト】
いま流行りのAI画像作成「Stable difussion」。画像を出すにはプロンプトに英単語を打ち込まなければなりませんが、いちいち調べるのも面倒という方のために、1ページにまとめた単語帳を作成しました。 ほぼ自分用ニャ。 画質、アートス...
「Shuffle」機能をわかりやすく解説ー2つの画像から新画像を生成【ControlNet講座#1】|Stable diffusion
「Stable diffusion」に様々な追加機能をあたえる「ControlNet」。その使い方を学ぶ「ControlNet講座」の第1回目です。「Shuffle」機能を、わかりやすくさくっと解説します。元画像(上の画像では「少女」)に対...
保存したプロンプト(Styles)を編集・削除する方法をわかりやすく解説ー保存方法も【Stable difussion】|Styles編集
「Stable difussion」でプロンプトを保存(Styles)・呼び出しする方法と、保存したのはいいけれど、どうやって削除・編集するのかわからないという場合の解決方法を手短にわかりやすく説明します。保存方法についても述べていきます。...
タイトルとURLをコピーしました