こんにちは、スタジオ真榊です。7月最初の投稿は「AIイラストができるまで」ということで、先日Twitterに投稿したスレッタ&ミオリネイラストの作例紹介から始めていきたいと思います。

このイラストのようにキャンバス上に複数のキャラクターがいる場合、プロンプトだけではうまく「描き分け」ができないのがAIイラストの弱点の一つ。特にキャラ再現LoRAをそれぞれに適用するとなると、指示が混線しまくってしまうので、何度ガチャを繰り返してもなかなか意図したイラストにはなりません。

こうした弱点を解決すべく、LatentCoupleやRegionalPrompter、SDwebUI CutOffといったさまざまなアプローチが行われてきたわけですが、生成塗りつぶし(generative fill)InpaintOnlyが登場したことで、まったく違う方向から解決してしまいました。

別々に作ったイラストを合成するやり方はこちらの記事(▲)で既にご紹介していますが、今回の作例では、「イラストの着想→下絵生成→構図決定→修正→アップスケール→(✕2)→合体→完成」という流れを細かく解説していきたいと思います。

【作例紹介】これ、完成まで何時間? AIイラストができるまで:図版1

まずはこちらの2枚のイラストをそれぞれ完成させ、最終的に一つのキャンバスに落とし込んでいくことになります。今回の作例では、InpaintOnlyのほかにもLamaCleanerやOpenpose Editor、アップスケールなどの技術がふんだんに使われているので、きっと普段の生成でも役に立つと思います。

それでは、さっそく見ていきましょう!

スレッタのイラストを作ろう

まずはスレッタさんのイラスト作りからです。白状してしまうと、はじめからスレミオの2ショットイラストを作るつもりではなかったんですよね。水星の魔女 第23話「譲れない優しさ」のミオリネさんの例のセリフを見た直後、「スレッタさんのウェディングドレス姿が見たい!」となってしまい、大して構図も考えずに猛然とイラストを生成し始めたのがきっかけでした。

スレッタのイラストを作ろう:図版1

こちらの最初の下絵は、このようなプロンプトで得られたものです。作っていくうちにアイデアが出てくるだろうということで、さほど細かく構図も指示せず、ウェディングスレッタさんを作ってくれ!というだけのプロンプトになっています。

プロンプト:<lora:suletta-mercury-v1:0.8>, 1girl, solo, upper body, jewel-like eyes, extremely detailed eyes,nice hands,perfect hand,standing,suletta mercury,wedding dress, bridal veil, ring,soft smile, beautiful blue sky,outdoor,looking at viewer, open mouth,sunshine,tree,on grass, masterpiece,extremely detailed CG,official art,high resolusion,breasts, portrait

ネガティブ: (worst quality, low quality:1.4), (greyscale, monochrome:1.0), text, title, logo, signature

Steps: 25、Sampler: DPM++ SDE Karras、CFG scale: 7

▼使用LoRA

いろいろと試している中で、「大きなブーケを抱いて本当に幸せそうな表情(happy smile with closed eyes)をしているスレッタさんを見たい!」「アニメタッチから離れすぎない感じにしたい!」という着想に至り、こうした欲望に素直になりつつプロンプトを整えていきます。

この段階ではあくまで下絵段階なので、スピード重視で512x768pixを量産しています。

スレッタのイラストを作ろう:図版2

プロンプト:<lora:suletta-mercury-v1:0.8>, 1girl, suletta mercury,thick eyebrows,red short hair,wind,(detailed silk wedding dress, white bridal veil:1.3),a lot of flowers,(holding white large bouquet:1.3), solo, upper body, nice hands,perfect hand,(happy smile with closed eyes:1.3),standing,beautiful blue sky,looking at viewer, open mouth,sunshine,masterpiece,extremely detailed CG,official art,high resolusion,breasts, portrait, <lora:GoodHands-vanilla:1>

次に、ポーズがありきたりでポートレート風すぎることが気になり、ウェディング姿の素材写真を見学することに。「ウェディングドレス」などで画像検索すると、横向きでブーケを持ち、ボリュームのあるスカートの立体感や背中を見せる「見返り構図」の写真が特に際立って見えることに気づきました。

さっそく何度かプロンプト生成し、うまくできた1枚をOpenposeFullに掛けます。

スレッタのイラストを作ろう:図版3

Openpose Editorでうまく抽出できなかった手や顔の情報を削除したり、さらにプロンプトを調整したりします。おおむね構図が決まったので、ここから高負荷のアニメ向きアップスケーラー「R-ESRGAN 4x+ Anime6B」を2倍で掛け、ステップ数も30に増やします。Openposeは全く同じポーズにしようとすると絵柄が低劣化するので、「Balance」モードで適用しました。

何度か繰り返す中で、こちらの左上の画像が理想通りの生成結果になりました。

ただ、ブーケが宙に浮いてしまっているのと、左手が不自然なところ、お胸がイメージ以上に…!だったので、それぞれ修正することにします。

スレッタのイラストを作ろう:図版4