2次元イラストAIをいじってみる

AIアニメイラストの依頼が多いみたいなので、
リアルではなく、アニメイラストのほうも勉強してみる。


https://ai-illust-kouryaku.com/?p=9802


https://hikari-aiart.com/stablediffusion-models-min-sama/

https://romptn.com/article/2657

https://mndkblg.com/sd-prompt-face-negative_pose_character/

https://kindanai.com/prompt-fashion/

https://hikari-aiart.com/stable-diffusion-pronpt-costume-tops-bottoms/

特にこの記事はモデルでどういう画像が生成されるかが
一覧になっている。
:arrow_down:要チェック:arrow_down:

https://romptn.com/article/6236#toc21

手、指を修正するのに役立つ動画

https://youtu.be/MI34NK8gc00?si=JmY7ZmaMpSdveunR

目、顔を修正するのに役立つ動画

https://youtu.be/t3ZpbaMpAto?si=bMGSUPViBVElWtkh

ローカルの既存の画像を生成し直すのに便利な記事

https://note.com/yamahachi5/n/n44a35c2b666d


https://runrunsketch.net/expression/

https://ai-illust-kouryaku.com/?p=11521#index_id0

# CFG scale

プロンプトに対して**どれだけ忠実**な画像を生成するかを指定する数値です。

数値が大きいほど、
プロンプトに忠実な画像を生成しようとします。
公式の学習モデルでは、
一般的に7〜11の範囲で数値を指定します。


:::note info
プロンプトを強く反映させたい場合はCFG scaleを大きく設定し、画像の品質を重視する場合はCFG scaleを小さく設定します。
:::

# Denoising strength

元画像から画像を生成する際の変化の自由度を値にしたもの

>値が小さいほど元の画像に近い画像を生成する。
値が大きいほど変化の加わった画像を生成する。

:::note warn
値を上げれば上げるほど画像が崩れやすくなるので、その都度プロンプトを追加して画像が崩れないよう対策しましょう。
:::

# モデル一覧

## HimawariMix

||HimawariMix|
|-|-|
|DL URL|https://civitai.com/models/131611/himawarimix|

### 生成

||HimawariMix|
|-|-|
|positive|1girl,solo,light brown hair,long hair,ahoge,pink eyes,half-closed eyes,small breasts,head tilt,group_sex,homurahara_academy_uniform,animal_costume, beautiful detailed water,out of frame,|
|negative|(hair bobbles,hair ornament,headpiece,wolf ears,pale skin:1.2),((curvy, mature ,mature female):1.1),, (worst quality, low quality:1.4), (fuze:1.4), (worst quality:1.1), (low quality:1.1), (worst quality, low quality:1.4), (fuze:1.4), (worst quality:1.1), (low quality:1.4), ((grayscale)),text,error,missing fingers, missing arms,missing legs, extra digit, extra fingers,fewer digits,extra limbs,extra arms,extra legs,malformed limbs,fused fingers,too many fingers,long neck,cross-eyed,mutated hands, cropped,poorly drawn hands,poorly drawn face,mutation,deformed,worst quality,low quality, normal quality, blurry,ugly,duplicate,morbid,mutilated,out of frame, body out of frame,|

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1573902/5070b524-c8ad-8c7d-da79-a66b966dfb8d.png)

||prompt|
|-|-|
|positive|1girl,solo,light brown hair,long hair,ahoge,pink eyes,half-closed eyes,small breasts,head tilt, beautiful detailed,out of frame, **school** ,**24 years old**, **in the classroom**|
|negative|(hair bobbles,hair ornament,headpiece,wolf ears,pale skin:1.2),((curvy, mature ,mature female):1.1),, (worst quality, low quality:1.4), (fuze:1.4), (worst quality:1.1), (low quality:1.1), (worst quality, low quality:1.4), (fuze:1.4), (worst quality:1.1), (low quality:1.4), ((grayscale)),text,error,missing fingers, missing arms,missing legs, extra digit, extra fingers,fewer digits,extra limbs,extra arms,extra legs,malformed limbs,fused fingers,too many fingers,long neck,cross-eyed,mutated hands, cropped,poorly drawn hands,poorly drawn face,mutation,deformed,worst quality,low quality, normal quality, blurry,ugly,duplicate,morbid,mutilated,out of frame, body out of frame,|

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1573902/131aeffd-a0b0-7c21-fba0-afd2c863f6ca.png)

このネガティブプロンプトが最強すぎるのか？

||prompt|
|-|-|
|positive|1girl,solo,light **pink** hair,**semilong** hair,ahoge,**red** eyes,small breasts,head tilt, beautiful detailed,out of frame, office room ,24 years old, **so angry open mouth**, **standing**, **wearing gray suit**|
|negative|(hair bobbles,hair ornament,headpiece,wolf ears,pale skin:1.2),((curvy, mature ,mature female):1.1),, (worst quality, low quality:1.4), (fuze:1.4), (worst quality:1.1), (low quality:1.1), (worst quality, low quality:1.4), (fuze:1.4), (worst quality:1.1), (low quality:1.4), ((grayscale)),text,error,missing fingers, missing arms,missing legs, extra digit, extra fingers,fewer digits,extra limbs,extra arms,extra legs,malformed limbs,fused fingers,too many fingers,long neck,cross-eyed,mutated hands, cropped,poorly drawn hands,poorly drawn face,mutation,deformed,worst quality,low quality, normal quality, blurry,ugly,duplicate,morbid,mutilated,out of frame, body out of frame,|

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1573902/78a99fc4-4a51-be9c-9364-3431f3de978e.png)

このモデルを使用すると全般的に萌えアニメチックになるのね。
ただ最強すぎる。

## MomijiMix

||MomijiMix|
|-|-|
|DL URL|https://civitai.com/models/176410/momijimix|

先ほどの3パターンのプロンプトを使って生成してみよう。

1プロンプト目

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1573902/9503d49e-a3a4-0b2b-a6f6-67b1af228403.png)

2プロンプト目

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1573902/71ca8778-7a7a-9876-0c88-47a8f2e276c4.png)

3プロンプト目

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1573902/5870ba2a-1bc2-e4f8-4065-b8044ed54c59.png)

すごくきれい！
なんか感動作のアニメチックなタッチ。

HimawariMixが制服素材が多いのかわからないけど
MomijiMixのほうが社会人に対応しそう。

||prompt|
|-|-|
|positive|1girl,solo,light **black** hair,**short** hair,ahoge,small breasts,head tilt, beautiful detailed,out of frame, office room ,**36** years old, so angry open mouth, standing, wearing gray suit|

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1573902/d64f6cb2-2657-7a21-c8fa-3be02e56ff4f.png)

36歳黒髪ショートでプロンプト作ってみたけど、
やっぱりアニメ調ではおばさんにならないな...
黒髪の方がちゃんとスーツを着てくれるイメージ。

||prompt|
|-|-|
|positive|1girl,solo,light black hair,**long** hair,small breasts,head tilt, beautiful detailed,out of frame, office room ,36 years old, so angry open mouth, standing, wearing gray suit|

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1573902/857b8fa1-87b8-8fee-2d66-68de134dc49a.png)

黒髪ロングにして、`アホ毛`を消したら大人っぽくなった？

**ちなみにこのプロンプトでHimawariMixモデルを使用してみると...?**

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1573902/c8934083-394a-3fbf-ac0a-0454aa752f2f.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1573902/be857d17-a2d7-b01a-602e-e301d1f089b5.png)

...悪くないけどアニメタッチが強いね。
アニメ感をより強く出したいのならひまわりかな。

**BeautifulRealistic**ならちゃんとシワつけてくれるのにね...

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1573902/526e2228-8cda-9c20-fc7a-23a9ff3c634c.png)


## CottonCandy Pastel

||CottonCandy Pastel|
|-|-|
|DL URL|https://civitai.com/models/91970/cottoncandy-pastel|

なんか色合いのいいモデルがあったので早速DL。
同様に3プロンプト流し込んでみる。

1プロンプト目

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1573902/d7b71a74-ea2d-baa0-cd6e-d5dc9791aad0.png)

なんか全体的に色気のある画像が多いな...
このモデルにおいては`half-closed eyes`が
ちょっとアレな感じで描かれてしまうのかな。

それとも眠そうな素材が少ないのか...

2プロンプト目

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1573902/cb20552d-bef2-a55b-d0eb-d86b6c951ab3.png)


3プロンプト目

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1573902/3e5b0a09-1ce4-434d-324e-e9468e8a2047.png)

これもこれでかなり色合いが素晴らしい！
個人的には好きなモデルかも。

ただ、若干3D要素が出てくるので、
よくある中華系のAI漫画に出てきそうな感じのタッチ。
完全にアニメ調を求めるにはこれがベストではないのかな...

リアルが好きな筆者的にはかなりおすすめなモデル。

## anything v5

||anything v5|
|-|-|
|DL URL|https://civitai.com/models/9409?modelVersionId=30163|

https://romptn.com/article/8076

どんどん試していきます。

1プロンプト目

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1573902/fee2357f-ced6-c1b6-0e8f-cacf03899fb5.png)


2プロンプト目

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1573902/9beb3f55-41c7-6106-f643-be616e226bf0.png)


3プロンプト目

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1573902/d3c06623-db08-6267-ff0b-33d1b224f926.png)

あ、これが一番いいかも。
3Dよりかはアニメより。

# キャラをそのままにして別のことをさせたい。

まずは適当に画像を生成

||anything_v50|
|-|-|
|positive|solo, 30 years old woman, mature, beautiful, long black hair,  smile, flat chest, gold earring, Skinny blue jeans, white T-shirt, garden|
|negative|(hair bobbles,hair ornament,headpiece,wolf ears,pale skin:1.2),((curvy, mature ,mature female):1.1),, (worst quality, low quality:1.4), (fuze:1.4), (worst quality:1.1), (low quality:1.1), (worst quality, low quality:1.4), (fuze:1.4), (worst quality:1.1), (low quality:1.4), ((grayscale)),text,error,missing fingers, missing arms,missing legs, extra digit, extra fingers,fewer digits,extra limbs,extra arms,extra legs,malformed limbs,fused fingers,too many fingers,long neck,cross-eyed,mutated hands, cropped,poorly drawn hands,poorly drawn face,mutation,deformed,worst quality,low quality, normal quality, blurry,ugly,duplicate,morbid,mutilated,out of frame, body out of frame|

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1573902/2845ed58-6934-0e8c-a4f1-826500566295.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1573902/57aa8534-8291-b385-553f-276310634858.png)

ControlNetに向けてドラッグ&ドロップ

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1573902/61bc4903-913c-ee06-4754-3c1bb1baa021.png)

Enable

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1573902/060f4fbd-99d5-7816-1e60-3447b5e467d1.png)

`Preprocessor`で`reference_only`

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1573902/02fa9019-8311-b631-db8a-9714ee4d5efb.png)

プロンプトを入れていなくても先ほどの黒髪ロングお姉さんが生成される。

||prompt|
|-|-|
|positive|furisode, standing, temple|

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1573902/7bebf66b-b9fe-b3a2-f326-6732845f615a.png)

たまに違う画像が作られるけど、
ニュアンスはあっていそう。
お寺の赤に引っ張られたのかな。

||prompt|
|-|-|
|positive|waitress, cafe, amazing,  holding a coffee cup|

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1573902/f8911ea0-60b8-883c-a0ea-c67f41405747.png)

これは単純にプロンプトが悪そうです。

# ローカルの画像を修正したい。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1573902/fbacd2c2-e15e-8ec1-ea41-18342926ebc3.png)

これ、ちょっと指がおかしいんです。
そういうときは`img2img`の`Inpaint`かなー。要調査

# その他

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1573902/71bc6015-5db6-5c5d-89f6-f405cf0cc8c6.png)

商用で使えるかということも調査しないといけないんだな。

`civitai`に書かれてあるらしい

https://romptn.com/article/4038

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1573902/50490273-c7ce-f66d-573f-3dd8a518dd83.png)
-
生成した画像を商用利用する際は、
- Sell images they generate
- Run on services that generate images for money
にチェックが入っているか確認する必要があるとのこと

単純に画像を生成して、その画像を売る分には
> Sell images they generate

にチェックが入っていれば大丈夫そうだね。