先日、プレイボーイからAIグラビアがデビューしましたが、AIの進化によって、AIグラビアに限らずAIコスプレイヤーやAIイラストなど、誰でも簡単に高画質な画像を生成できる時代になりました。今回は「LoRA」や「ControlNet」を使わずに「BRA_V5」のモデルと「プロンプト」の組み合わせだけでグラビアっぽいAI画像を生成していきたいと思います。
プロンプトについて
グラビアっぽい画像を生成するのに重要なポイントは「グラビアポーズ」だと思うかも知れませんが、実はポーズの指定をしない方が上手くいくことがわかりました。プロンプトってホントきまぐれで気難しい代物ですね。私も、グラビア=ポーズだと思っていましたが、なかなか良い画像が出ないのでポーズに関するプロンプトの記述を外したところ、むしろ記述しない方がグラビアっぽい画像を多く生成することができました。どうゆうことかと言いますと、ポーズ以外のプロンプトにグラビアを連想させるプロンプトを入れてあげることによって、AIがグラビア寄りのベクトルに向かってくれるということです。例えば、「砂浜、ビキニ、美少女、スマイル、グッドプロポーション、スリムな体、完璧な肌」と言われれば、何を思い浮かべるでしょうか。その辺は、AIも人間も同じことを連想するということです。機械と人間がお互いに分かり合えた瞬間です。ポーズに関する記述をしなくても、砂浜に寝そべってくれたり、膝立ちでこちらを見てくれたりと、グラビアっぽいポーズを勝手にやってくれました。これは新たな発見であり、また一つ、プロンプトについて勉強になりました。能書きは程ほどにして、実際に生成した作例とプロンプトを合わせて紹介したいと思います。
AIグラビアの作例① DPM++ 2M Karras
8k, RAW photo, best quality, (masterpiece:1.2), ultra detailed, ultra high res, (realistic, photo realistic:1.37), high detail RAW color photo, professional photograph, an extremely delicate and beautiful, extremely detailed, 8k wallpaper, Amazing, finely detail, huge file size, extremely detailed beautiful girl, extremely detailed face, extremely detailed eyes, extremely detailed skin, extremely detailed fingers, extremely detailed nose, extremely detailed mouth, perfect anatomy, highly detailed background, extremely detailed clothing, cute girl, famous japanese idol, kawaii, (cleavage, large breasts:1.2), realistic body, fair skin, shiny skin, slender body, good figure, black hair, long hair, (blunt bangs:1.2), smile, cute, young, cute face, baby face, golden sand dunes, teal ocean water, portrait photography, thigh, necklace, (micro bikini, solo), (full body:1.4), front view, outdoors, (depth of field, blurry:1.4), smile:1.1,
Negative prompt: EasyNegative, (worst quality:2), (low quality:2), (normal quality:2), lowers, normal quality, (monochrome:1.2), (grayscale:1.2),skin spots, acnes, skin blemishes, age spot, ugly face, glans, fat, missing fingers, extra fingers, extra arms, extra legs, watermark, text, error, blurry, jpeg artifacts, cropped, bad anatomy, double navel, muscle, nude, nipple, pussy, hair ornaments, mole, long neck, bad proportions, multiple views, multiple girls,
Steps: 20, Sampler: DPM++ 2M Karras, CFG scale: 7, Seed: 1946423574, Size: 1200×720, Model hash: ac68270450, Model: bra_v5, Denoising strength: 0.7, Hires upscale: 1.8, Hires upscaler: Latent (nearest-exact)
「teal ocean water(青緑な海洋水)」というプロンプトに引っ張られて水着の色が統一されてしまいました。水着の色は「img2img」で後からでも変えられるのでスルーしました。
AIグラビアの作例② DPM++ SDE Karras
8k, RAW photo, best quality, (masterpiece:1.2), ultra detailed, ultra high res, (realistic, photo realistic:1.37), high detail RAW color photo, professional photograph, an extremely delicate and beautiful, extremely detailed, 8k wallpaper, Amazing, finely detail, huge file size, extremely detailed beautiful girl, extremely detailed face, extremely detailed eyes, extremely detailed skin, extremely detailed fingers, extremely detailed nose, extremely detailed mouth, perfect anatomy, highly detailed background, 1girl, (16 years old:1.2), teenage, cute girl, famous japanese idol, kawaii, (cleavage, large breasts:1.2), realistic body, fair skin, shiny skin, slender body, good figure, black hair, long hair, (blunt bangs:1.2), young, cute face, baby face, golden sand, ocean water, photography, thigh, lingerie, white pink micro bikini, solo, (full body:1.4), front view, outdoors, (depth of field, blurry:1.4), smile:1.1, perfect skin, perfect anatomy, beautiful midriff, slim body,
※赤字は修正箇所
Negative prompt: EasyNegative, ((bad-hands-5)), (worst quality:2), (low quality:2), (normal quality:2), lowers, normal quality, (monochrome:1.2), (grayscale:1.2), skin spots, acnes, skin blemishes, age spot, ugly face, glans, fat, missing fingers, extra fingers, extra arms, extra legs, watermark, text, error, blurry, jpeg artifacts, cropped, bad anatomy, muscle, nude, nipple, pussy, hair ornaments, mole, long neck, bad proportions, multiple views, multiple girls,
Steps: 20, Sampler: DPM++ SDE Karras, CFG scale: 4, Seed: 1946423583, Size: 800×1000, Model hash: ac68270450, Model: bra_v5, Denoising strength: 0.7, Hires upscale: 1.3, Hires upscaler: Latent (nearest-exact)
ある程度狙いどおりに生成できました。DPM++ 2M Karrasの方がプロンプトに対してニュートラルに生成されるようです。それに対して、DPM++ SDE Karrasは、レイヤーが多いというか奥行まで描写が細かい印象です。基本に忠実なDPM++ 2M Karrasと複雑さのDPM++ SDE Karras。どっちもありですね。
まとめ
プロンプトしばりにしたせいなのですが、横たわる、寝そべるというポーズが中々出てくれませんでした。絶対に「ControlNet」は使わないと決めましたので何度も頑張ったのですが、どうしても指定のポーズが出なくて頭にきたのでプロンプトの末尾に「(((lying))),」を入れてやりました。こうなったらもう力業ですw
強引な力業でしたがなんと一発で出てしまいましたw ただ、巨人の女の子みたいな感じになってしまったので「CFG」を「4→5」に上げてみます。
良いんじゃないでしょうか。何回も試したのですが、結局のところ「(((lying))),」が最強でしたw
ちなみに、下2枚が「ControlNet」で生成したAIグラビアです。やはりポーズに縛られる分、面白みにかけますね。ただ、クオリティは安定していてあっぱれ脱帽といったところです。
結論としては、同じ構図の画像を効率良く生成することを望むなら「Control Net」を使った方がめちゃめちゃ便利ですが、やはりプロンプトで生成する方がおもしろい画像が生成できます。用途に合わせて使い分けることがポイントのようです。
コメント