![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/06/9b0e01ff437651c26bec7372186b670b72e1ea97-150x150.jpg)
線画に色塗りさせたい!
どうやって出来るのか教えて!
線画に色を塗らせる方法ではControlNetを導入する必要があります。
ControlNetでCannyやLineArtのモデルを使うことによって線画に色塗りさせることが出来ます。
ControlNetの導入方法が分からない人は
Google Colabでコードが分からない人でも簡単に導入する方法について
以下の記事で解説しているので読んでみてください。
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/05/アイキャッチ_2-2-300x169.png)
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/05/アイキャッチ_2-2-300x169.png)
この記事では、ControlNetを使って線画に色塗りさせる方法について解説します。
ControlNetの設定をする
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/画像1-35.png)
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/画像1-35.png)
ControlNetの右側にある逆三角形部分をクリックして開いてください。
「Single Image」内をクリックしてから線画の画像をアップロードしてください。
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/1-6.png)
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/1-6.png)
「Enable」にチェックを入れてControlNetを使用する状態にしてください。
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/2-6.png)
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/2-6.png)
Cannyを使って生成する
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/画像2-33.png)
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/画像2-33.png)
次に「Preprocessor」項目で「none」にしてから、「Model」項目で「Canny」を選択してください。
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/3-4.png)
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/3-4.png)
次にプロンプトとネガティブプロンプトを入力します。
何も入力しないで画像生成するとクオリティーの低い塗り方になるので、基本的には品質を上げるための呪文を入力するようにしてください。
今回の例では以下の内容で記載しているので参考にしてください。
master piece , best quality
(worst quality:2) , (low quality:2) , (normal quality:2) , lowres , blurry
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/4-4.png)
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/4-4.png)
以下では「線画」と「Canny」を使用して画像生成した結果になります。
上手く色塗りさせて画像生成することが出来ました。
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/5_canny_生成後.png)
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/5_canny_生成後.png)
Preprocessor項目内で「canny」を選択すると、また違ったテイストで色塗りして画風が変わります。
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/6_pro_canny_model_canny.png)
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/6_pro_canny_model_canny.png)
以下の画像では、Preprocessorから「none」と「Canny」で画像生成して比較した結果になります。
どちらも良い色塗りで仕上がっていることが確認出来ます。
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/7_noneとcanny_比較画像.png)
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/7_noneとcanny_比較画像.png)
LineArtを使って生成する
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/画像3-32.png)
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/画像3-32.png)
もう1つ色塗りさせる方法としてLineArtがあります。
使い方としてPreprocessorを「none」にして、Modelを「lineart」か「lineart_anime」を選択してください。
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/8_pro_none_model_lineart.png)
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/8_pro_none_model_lineart.png)
以下の画像では、「lineart」と「lineart_anime」で画像生成した結果になります。
どちらも高いクオリティーで画像生成することが出来ています。
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/9_lineart_lineart_anime_比較画像.png)
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/9_lineart_lineart_anime_比較画像.png)
髪色・目の色・服装を指定する
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/画像4-22.png)
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/画像4-22.png)
髪色・目の色・服装などの色を指定して色塗りさせたい場合は、プロンプト内で指定することで可能になります。
この例では以下の画像のようにプロンプト内に「purple hair yellow eyes , red blouse」と入力して「紫の髪」「黄色の目」「赤いブラウス」で画像生成してみます。
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/10-3.png)
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/10-3.png)
以下は画像生成した結果になります。
プロンプト内に入力した通りに色塗りさせることが出来ました。
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/11_色指定_生成.png)
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/11_色指定_生成.png)
稀に指定した色で入力して画像生成しても別の色になる場合があります。
例えば以下の画像では、プロンプト内に「yellow blouse」と入力して黄色のブラウスで指定をしているのですが紫色になっています。
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/12-4-1024x513.png)
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/12-4-1024x513.png)
対処法として(yellow blouse:1.4)と、()と右側に1.4の数値を追加することで黄色のブラウスの影響を強めることが出来て、上手く画像生成することが可能なので参考にしてください。
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/13-3-1024x537.png)
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/13-3-1024x537.png)
まとめ
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/画像5-14.png)
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/画像5-14.png)
線画に色塗りさせる方法について解説しました。
ControlNetを導入して、CannyかLineArtのモデルを使用することで、線画に色塗りさせることが出来ます。
色の塗り方がそれぞれのモデルで変わるので
どちらも画像生成してみて好きな方を採用するといいでしょう。
色塗りさせた後に彩度を変えたり色調補正したい人は
以下の記事で解説しているので読んでみてください。
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/157.アイキャッチ-1-300x169.png)
![](https://ai-illust-kouryaku.com/wp-content/uploads/2023/10/157.アイキャッチ-1-300x169.png)