ControlNetを試してみた2

前回 ControlNetを触ってみて、改善できる点がいくつかあったのでそれを行う。

見えないKeypointを欠損させたポーズ画像でのtxt2img

体に隠れて正面からは見えない腕や足のKeypointを欠損させてControlNet用の画像を生成する。
openpose editorのSave JSONからKeypointのデータを保存し、欠損させたいデータの配列の中身を消した後、Load From JSONで取り込む。
その後、前回同様男の画像のGuidance Endを変えながら画像を生成する。

欠損ありの画像 女(左)、男(右)
欠損なし(前回)の画像
openposeのindex

結果

そもそもPromptがおかしい

Prompt改良

  • doggy styleは立ちバックじゃないらしい
  • standing, standing sexあたりもよさそう
  • full_nelsonは羽交い絞めらしいけど、danbooruでは駅弁しかなかった
  • Negativeにgrabbing another's hairを入れる
    • 髪をつかむと勘違いさせない
  • 下半身分離の対策
    • hug from behindを入れる
    • sex from behindを遅らせる 遅らせると下半身が出なくなるので遅らせない
    • 1boyを強める(このままだと男の顔が出てきてきもいので、solo focusも強める)
    • 男のweightを下げると分離

これで半分くらい分離しないようになった

Prompt
前回 naked,( (doggystyle,sex from behind)), completely nude,( (masterpiece, ultra-detailed, intricate details, best quality, illustration)), (1boy,1girl:1.4,solo focus),blushing
今回開始時 naked,( (standing,standing sex, sex from behind)), completely nude,( (masterpiece, ultra-detailed, intricate details, best quality, illustration)), (1boy,1girl:1.4,solo focus),blushing
今回最終 simple background,naked,(standing,(hug from behind),[full nelson::0.2],sex from behind,standing sex), completely nude,( (masterpiece, ultra-detailed, intricate details, best quality, illustration)), (1boy:1.2,1girl:1.4,solo focus:1.1),blushing,sweat,open mouse,tongue, kissing,arm around shoulder,locked arms
Negative Prompt
前回, 今回開始時 (worst quality, low quality:1.4), bad anatomy, extra fingers, fewer fingers, extra hands, fewer hands, bad hands
今回最終 (worst quality, low quality:1.4),(grabbing another's hair) bad anatomy, extra fingers, fewer fingers, extra hands, fewer hands, bad hands,extra heads

Guess Mode

まだ後ろの男の影響は出てこない
- 0.3
少し怪しい
- 0.5
微妙
- 1.0
謎の男、女、獣が出現

今回のベストバッチ

  • 女の画像: 欠損あり
  • 男の画像: 欠損なし、Guidance End:1
  • Prompt: 上記

今回のベストショット

羽交い絞め部門

  • 女の画像: 欠損あり
  • 男の画像: 欠損なし、Guidance End:1
  • Prompt: 上記

バック部門

  • 女の画像: 欠損あり
  • 男の画像: 欠損あり、Guidance End: 0.1
  • Prompt: Guess Mode

まとめ

  • プロンプト、ポーズ画像に矛盾があると奇形が生成される。
  • Guess Modeは優秀。表情もうまい。
  • 後ろの人間(男のみ?)は欠損させないほうがいい?
  • 逆に女はデータが多く、自動で補完されやすいから欠損させたほうがいい?
  • 手と腕がまだまだなので、手付きのポーズ画像も作成したい。

おまけ:ペイントでモザイクをかける方法

全部モザイクかけたので、逮捕しないでください(。o̴̶̷᷄﹏o̴̶̷̥᷅。)(。o̴̶̷᷄﹏o̴̶̷̥᷅。)
(参考文献: 写真にモザイク(ぼかし)をかけるならペイントで | Windows 10 | 初心者のためのOffice講座
1. ペイントで対象の画像を開き、モザイクをかけたい場所を選択する。

2. 選択範囲を縮小する。

3. 元の範囲まで拡大する(ずれに注意)

4. 完成