ページの先頭へ戻る

【NovelAI】顔だけ変えたい!「表情差分」を作る方法

最終更新:2022/10/27 16:33 │ AIイラスト | コメント(1)
sabuntitle.jpg

「noizeを0にせよ!」(挨拶)

賢木です。今回はNovelAIを使って「表情差分」を作る方法を紹介していきますよ。NovelAIで「表情のみ」をいじるのはなかなか難しいですが、画像編集ソフトと組み合わせることで完璧な仕上げをすることが可能です。さっそく見ていきましょう!

ハニカム  ハニカム

さて、まずは題材となる画像を出力しましょう。

smile,{{{masterpiece}}}, {{{{high resolusion}}}}, 1girl is standing in front of door, looking at viewer, black hair, medium hair, straight hair,blue eyes, wearing black suit, blac s-2552857937

こちらの美人さんは

「{{{smile}}},{{{masterpiece}}}, {{{{high resolusion}}}}, 1girl is standing in front of door, looking at viewer, black hair, medium hair, straight hair,blue eyes, wearing black suit, black stocking,large breast, 22 years old」

で出力したイラストです。いじりやすくするために、一番最初に表情のプロンプトを入れてあります。

まず、単純に冒頭にある「smile」を「angry」に変えるとどうなるでしょうか。

{{{angry}}},{{{masterpiece}}}, {{{{high resolusion}}}}, 1girl is standing in front of door, looking at viewer, black hair, medium hair, straight hair,blue eyes, wearing black suit s-2980285263  smile,{{{masterpiece}}}, {{{{high resolusion}}}}, 1girl is standing in front of door, looking at viewer, black hair, medium hair, straight hair,blue eyes, wearing black suit, blac s-2552857937

ドン。一瞬これでいいかのように見えますが、元画像(右)と見比べるとキャラの位置や服、ドアなどが全然違っていますね。顔以外の部分はできるだけそのままに、表情だけをいじるにはどうしたらいいでしょうか。

まず、元画像を保存して、顔部分にのみぼかしを掛けます。わたしの場合はクリップスタジオを使い、顔部分を折れ線選択した上で「ガウスぼかし」をかけました。ぼかしの強さは「ある程度目の位置が特定できるが、表情は分からない」程度にします。

sabun_20221027153506af9.jpg

このぼかし画像を元画像としてアップロード。Seed欄に元画像(笑顔)のSeed値をコピーした上で、プロンプトのうち「smile」となっていた部分を「angry」に変えて出力します。

スクリーンショット 2022-10-27 154550

noizeは0、Strength(AIの裁量度)は0.5としました。Strengthは高いほどハイクォリティな画像が出やすくなりますが、元画像からのブレも大きくなります。できるだけ低く保ちながら、イメージ通りの表情が出るまで試行錯誤してみましょう。

その結果…

{{{angry}}},{{{masterpiece}}}, {{{{high resolusion}}}}, 1girl is standing in front of door, looking at viewer, black hair, medium hair, straight hair,blue eyes, wearing black suit s-2595320087

上手にできました! 

泣き顔など、他の表情も試してみましょう。

{{{tears}}},{{{masterpiece}}}, {{{{high resolusion}}}}, 1girl is standing in front of door, looking at viewer, black hair, medium hair, straight hair,blue eyes, wearing black suit s-2552857937{{evil smile}},{{{masterpiece}}}, {{{{high resolusion}}}}, 1girl is standing in front of door, looking at viewer, black hair, medium hair, straight hair,blue eyes, wearing black s s-2552857937
「tears」(左) 「evil smile」(右)

ahegao,{{{masterpiece}}}, {{{{high resolusion}}}}, 1girl is standing in front of door, looking at viewer, black hair, medium hair, straight hair,blue eyes, wearing black suit, bla s-2552857937{{{scared}}},{{{masterpiece}}}, {{{{high resolusion}}}}, 1girl is standing in front of door, looking at viewer, black hair, medium hair, straight hair,blue eyes, wearing black sui s-2552857937
「ahegao」(左) 「scared」(右)



{{{clenched teeth}}},{{{masterpiece}}}, {{{{high resolusion}}}}, 1girl is standing in front of door, looking at viewer, black hair, medium hair, straight hair,blue eyes, wearing b s-2552857937{{{contemptuous,disdain}}},{{{masterpiece}}}, {{{{high resolusion}}}}, 1girl is standing in front of door, looking at viewer, black hair, medium hair, straight hair,blue eyes, wea s-2552857937
食いしばり「clenched teeth」(左) 失望顔「contemptuous,disdain」(右)


どれもなかなか上手にできましたね。ただ、それぞれの太もも周辺を見比べてみると、一見全く同じのようでいて、細部が変わっていることに気づきます(scaredはなぜか絶対領域が生まれているw) 完璧な表情差分を得たい場合は、ここから表情のみを切り出して合成してしまいましょう。

kaburi.jpg

こちらの画像は、出力したすべての表情差分をすべて重ね合わせた状態のもの。一つ一つの画像で細部が微妙に異なっているのがよくわかりますね。

「笑顔(smile)」を元画像として、「怒り顔(anger)」を重ね、顔周辺のみを切り出してみます。

kakikaemae.jpg

右上の部分、スーツ色味もだいぶ異なり、肩の線もズレているので合成であることがバレバレになっていますね。

やわらかめ(スプレー状)の消しゴムで、境界線からうまくなじませていきます。眉・目・口の部分だけをピンポイントで残そうとすると、元画像の笑い眉が見えてしまうので、できるだけ大きく切り出すのがポイントです。


kakikae.jpg  smile,{{{masterpiece}}}, {{{{high resolusion}}}}, 1girl is standing in front of door, looking at viewer, black hair, medium hair, straight hair,blue eyes, wearing black suit, blac s-2552857937

上手に切り出すことができました!右画像が元の笑顔で、左が怒り顔差分。表情以外は完全に同じ差分画像になっています。

ちなみに、より簡単な方法としてNovelAIのEditモードを使って顔部分を肌色で塗りつぶす方法もあります。ただ、この方法だと、低Strengthの場合にAIが「ここは肌色一色でないといけない」と勘違いして、目の位置が大きくズレたり、目をつぶった画像ばかり出力されるといった現象が起こりがちです。できるだけ元画像から変化なく表情をいじるためには、ガウスぼかしのほうがおすすめです。

今回紹介した方法を応用すれば、裸差分やぶっかけ差分も簡単に作れますし、口パクや首かしげといったアニメーションまでできてしまいます。

2_202210271732064c5.jpg 1_2022102717320574d.jpg

大した技術がなくてもNovelAIのアカウントとクリスタさえあれば、絵が描けなくてもビジュアルノベルが作れる素晴らしさ…。創作の幅がどんどん広がっているのを感じます!

プロンプト辞典もちょくちょく更新していますので、「表情」の項目を参考にいろいろ試してみてくださいね。それでは皆さん、良きNovelAIライフを!賢木でした。

▼ほかの記事も要チェック!

【AIイラスト】超簡単!NovelAIでエロ画像を描く方法まとめ [2022/11/08]
【NovelAI】 エロもいける!最強プロンプト(呪文)辞典 [2022/11/06]
【NovelAI】ぶっかけコラも簡単!エロ差分を作る方法 [2022/10/28]
【NovelAI】顔だけ変えたい!「表情差分」を作る方法 [2022/10/27]
【NovelAI】コイカツのスクショをAIイラスト化してみたら凄かった件 [2022/10/18]
【NovelAI】狙ったエロ画像が生成されないときの「コツ」 [2022/10/15]
関連記事

差分の解説ありがとうございます。
「Strength(AIの裁量度)は50としました。」
恐らく勘違いしていらっしゃいますよ。
[ 2022/11/30 19:57 ] [ 編集 ]

コメントの投稿













管理者にだけ表示を許可する