Stable Diffusion、Multi ControlNetを使ってキャラクタに加筆と背景を入れてみた。
人物のみを描いた「ゆかり」ちゃんに加筆をして貰い、その背景に教室を入れてみました。
最初はプロンプトのみでやってみましたがうまくいかず。
次にMulti ControlNet 0〜1 で
[SoftEdge] でキャラクタの再描画、
[MLSD] で別に出力した教室のみの絵から手前の机を消して背景に指定。
これで延々と出力テストしてましたが、キャラクタが似るように Control Weight を調整すると背景がうまくいかず。背景をちゃんと描かれるようにすると、キャラクタが大きく描き変わりうまくいかず。
スクリプトで一覧をだそうにも、各Control Weight を指定して出力する方法がなく(見つからず)、手作業で比較してました。
使うmodelによって絵柄に合う画風も変わるので、幾つも出力して見比べたり。
最終的にMulti ControlNet 0〜2 で
[SoftEdge] でキャラクタの再描画、
[MLSD] で背景に指定。
[Reference] で元絵を指定する事で、強めに元画像を意識させる。
で、なんとか「元画像のキャラクタを似せて加筆(再描画)させ、背景に教室を書いてもらう。」
が納得できる形になりました。
それでも、描画が歪なところがあるので、目と口はこちらで修正しました。
1枚目〜3枚目。 同じ条件下で出力した画像から良さげなのを3つチョイス。
4枚目。 ゆかりちゃんの元画像。
5枚目。 出力した中で、よさげに教室が書かれたものから、背景のみを再度描き出したもの。
6枚目。 その背景のMLSDデータ。
7枚目。 model比較のためにスクリプトで出力した画像。
__________________________
parameters
(best quality:1.2, masterpiece:1.2), 1girl, solo, teen, kawaii, (naked blue overalls), breasts, (vertical eyes:1.2), blue purple eyes, open eye, (barefoot), blue purple hair, long hair, cosplay, open mouth, ponytail, blush, sitting, collarbone, full body, (red baseball cap), (blue overalls), feet, small breasts, no bra, hand on headwear, red headwear, toes, artist name, shiny, sideboob, arm support, ((Add layer)), (classroom:1.4), looking at viewer, Diagonal angle
Negative prompt: (EasyNegativeV2), half-closed eyes, flat color, flat shading, low res, signature, watermark
Steps: 30, Sampler: DDIM, CFG scale: 7, Seed: 491656202, Size: 512x512, Model hash: 866946217b, Model: ACertainThing,
ControlNet 0: "preprocessor: softedge_pidinet, model: control_v11p_sd15_softedge [a8575a2a], weight: 1, starting/ending: (0, 1), resize mode: Crop and Resize, pixel perfect: False, control mode: Balanced, preprocessor params: (512, -1, -1)",
ControlNet 1: "preprocessor: none, model: control_v11p_sd15_mlsd [aca30ff0], weight: 1, starting/ending: (0, 1), resize mode: Crop and Resize, pixel perfect: False, control mode: Balanced, preprocessor params: (512, 0.1, 0.1)",
ControlNet 2: "preprocessor: reference_only, model: None, weight: 1, starting/ending: (0, 1), resize mode: Crop and Resize, pixel perfect: False, control mode: Balanced, preprocessor params: (-1, 0.5, -1)",
Cutoff enabled: True, Cutoff targets: ["blue purple", "red", "blue"], Cutoff padding: _</w>, Cutoff weight: 0.5, Cutoff disable_for_neg: True, Cutoff strong: False, Cutoff interpolation: lerp, TI hashes: "EasyNegativeV2: 339cc9210f70", Version: v1.5.0
呪文
呪文を見るにはログイン・会員登録が必須です。
イラストの呪文(プロンプト)
イラストの呪文(ネガティブプロンプト)
- Steps 30
- Scale
- Seed
- Sampler
- Strength
- Noise
- Steps 30