PR

AIイラスト自動生成 NovelAIとDAZ STUDIO

NovelAI Diffusionは、AIでイラストを自動生成するサービス

NovelAI DiffusionというAI画像生成サービスがある。

https://novelai.net/

テキストを入力すると、AIが画像として出力してくれるというものだ。

「female」(女性)とだけ入力して、出力されるのがこれ。

驚くべきは、この絵がオリジナルだということ。億単位の上手なイラストを学習しているものの、どっかからパクったり切り貼りしたわけじゃなく、オリジナルの画像なのだ。画像検索にかけても、同じ画像は見つからない。

学習に偏りがあるせいか、指示が大雑把だと半裸の巨乳女性の立ちポーズが出てくる事が多い。そして、イチから絵を練習しようという人がスネてしまいそうなクォリティだ。

だが、このAI絵にも弱点はある。

  • 細かい指示をしても、反映されるとは限らない。ポーズの細かい指示は聞いてくれない
  • 手の描画や、組技中などの複雑に絡んだ人体の描画は苦手。本数や重なり部分が矛盾する
  • 横向きや逆さになった顔は、指示絵を使ってもうまく描けない

SNSとかのプロフィール絵に使う立ち絵なんかには、最高のコスパを発揮できるかもしれない。

イケメン
↑ 1male,upperbody をプロンプト入力して生成したイケメン画像。

NovelAI Diffusionで画像から、イラストを生成

NovelAI Diffusionに画像をアップロードすることで、ポーズやざっくりした服を指定することができる。

英語でポーズを指定するのはそうとう難しいので、狙い通りのポーズでAIに絵を描かせるには、元絵を指定するのが有効だ。

今回は、DAZ STUDIOのレンダリング画像を使ったが、MMDを使ってもいいし、絵が得意ならざっくりしたラフ画をクリスタで作って元絵にしてもいいと思う。

関連)DAZ STUDIOの使い方 

関連)クリスタ

実際にレンダ画を指定してNovelAI DIffusionに絵を生成させた例。NovelAIに登録して、有料コースを契約し終わった前提で話をすすめる。支払いはPayPalが使えるので、DAZユーザにはまあまあ敷居が低いんじゃないだろうか。

NovelAIのトップページ(https://novelai.net/)にて、Image Generationをクリック。

なんか警告文みたいなのが出る。「Don’t show this again」をクリックで、次回から表示されない。

文章の日本語訳はコレ。生成された画像は、画面切り替えたり閉じたりすると無くなっちゃうから注意しなさいというような内容。生成画像を保存すると著作権的に危ないケースがあるため、こういう仕組みになってんだろうと思う。

 

DAZ STUDIOで適当なシーン(背景ナシの方が練習には良い)をレンダリングし、レンダリング画像をアップロードする。

 

DAZ STUDIOのレンダ画

NovelAI Diffisionで生成した絵

おお、命が宿った!

NovelAI Diffusionに指定するプロンプト(いわゆる呪文)は、3Dのテイストを出すために、「photorealstic,1girl」とした。AIの書換え強度(Strengh)=0.4、Noise=0.0で生成。


▲NovelAIの画面の右の「Uploaded Image Settings」で変更。アップロードすると項目が出現する

顔はGenerateするたびに変わるので、気に入ったものが出るまでGenerateを繰り返す(そのたびに、Anlas(利用回数を表すコインぽいもの)が減っていく。

DAZ STUDIOレンダ画

 

NovelAI Diffusionが生成

 

髪や服の細部は、毎回微妙に違うものが生成される。元絵は「ざっくりした形状」と「ざっくりした色味」が参考にされるものと考えていいだろう。あと、指先の描画は相当怪しい。

2人の絵を使うこともできる。

DAZ STUDIOレンダ画

 

NovelAI Diffusionが生成

人物の筋肉なんかは無視されるっぽい。手に巻いたバンデージも無視されている。

なお、関節技のような複雑に人体が絡み合うようなポーズは、変なものができてしまう。

DAZ STUDIOレンダ画

NovelAI Diffusionが生成

下半分は、足なんだか手なんだかよくわかんないものが生成されてる。

NovelAIのStrengthパラメータ

NovelAIでは、元絵をアップロードすると、StrengthとNoiseというパラメータが出現する。

パラメータの意味は…

  • Strenght:AIが元絵を描き替える割合。大きいほど書き換え部分が多くなる
  • Noise:元絵にノイズを加えて、元絵にない要素(小物など)をランダムに追加。

実際に、以下のDAZレンダリング画を元絵にして、NovelAIに加工してもらおう。

プロンプトは、3Dに近い質感を出す「photorealstic」と、2人の女の子を表す「2female」で、

photorealstic,2female と入力した。

パラメータはNoise=0、Strenghは0.1~9.9まで変化させて変わりっぷりを確認していこう。

Strength=0.1。左の人物に変な線が残っている。

Strength=0.2。顔の書換えだけなら、このくらいの値が良さそう。筋肉の付き方などは、プロンプトで指定する必要があるかも。

Strength=0.3。体つきが少し書き換わってきた。

Strength=0.4。バンデージが変化してきた。

Strength=0.5。バンデージが消失。左の人が、完全に柔らかい肉感の人に変わる。

Strength=0.6。このへんから、NovelAIが好き放題やり始める。まずは、左の人が謎の飲み物のようなものを持ち出す。顔も、NovelAIが得意そうな顔に置き換わってくる。

Strength=0.7。顔が、NovelAIが得意なアニメテイストに寄ってきた。

Strength=0.8。ポーズや服を置き換え始める。

Strength=0.9。髪の色、服を完全に置き換え。全体として、テイストがあってる感じに。

Strength=0.99。「人物の立ってる位置」以外は全て置き換えた感じ。女の子二人の構図なら、このアングルがいいですよ、とNovelAIが伝えているように感じる。わからないけど。

すごくキレイなので、もう一度生成。構図は変わらず。

もういちど。構図は変わらず。

さらにダメ押し。構図は変わらず。なんとなく、女性二人の年齢差のようなものが反映されているような…。

プロンプトで指示して、AIでイラスト自動生成

NovelAIの呪文サンプル

NovelAIでのプロンプト(呪文とも呼ばれる)と出力画像のサンプルをメモ代わりに置いておきたい。

立ち絵の美少女よりも、多少破綻してても動きのある絵が私の好みなので、そういうのに偏っていると思う。

汗ほとばしる格闘系の絵を生成する
punch face,school,uppercut, low angle,splash tears,hit,blood on knucle,fight,wet,sweat,pain,splash drool,blown off,Teeth ,speed,shock wave

 

顔ドアップの格闘系
upper cut,punch face,school, low angle,splash tears,hit,blood on knucle,fight,wet,sweat,pain,splash drool,blown off,Teeth ,speed,shock wave

 

火花を撒き散らしてドリフトする車
car, rain,destroy,blur,Flames from exhaust pipe,Lightning strikes ,clock tower,tires burst,tire slip,speed,Tire tracks burn,night,drifting,driver,spark,race,splash

車ラーメン大爆発
1girl,cars,chocolate parfait,ramen explosion,smoke

少し怪しいグルメ、ゴロゴロした具の入った食べ物
下記を全部入力するんじゃなく、一つだけ指定。
steak,bacon,pasta,humberger,curry and rice

サキュバスっぽい少女、漫画風
元絵を使って漫画風を出力する場合は、雑でもいいので元絵もモノクロ・線画加工する必要あり。
1girl,small breasts,king of the demon world,manga,black and white

びちょびちょセクシー絵にする
sex,low angle,splash tears,wet,sweat,splash drool,Teeth ,speed,

元絵をアップロードして、Strength=0.6、Noise=0で生成。

頭だけ鳥のJK

 

2schoolgirl,hero metal helmet,kick,school uniform,bare legs,torn clothes,big eyes,spin,upper cut,shock wave,photorealstic,mask,smart,speed,blown off,fight,upper cut,shock wave,photorealstic,mask,smart,,glow eyes,long legs,low angle,glow eyes,long legs,low angle,long claw,long scarf,wing,wet,sweat

 

他にも面白いのを発見したら追記していきたい。

NovelAIの呪文リファレンスリンク

すでに各所に、NovelAI用の呪文一覧がまとめられている。超有用。

総合的に試すなら、以下のリンクが有用。

↓5chの内容をまとめたwiki? すごい情報量

トップページ - NovelAI 5ch Wiki
Welcome to NovelAI 5ch Wiki!※イメージキャラクター|NAIちゃん|参考プロンプト:その他 概要NovelAIの呪文をまとめるでStable Diffusionのローカル環境の情報もまとめるでMenuから行きたいペ...

↓エロ系のキーワードが充実、総合的にまとまってる。

【NovelAI】 エロもいける!最強プロンプト(呪文)辞典
2022.10.25:プロンプト追加。2022.10.30:プロンプト追加。エロ呪文「vulgarity」(下品)などを追加、整理 2022.10.31:プロンプト追加。「化粧」項目を新設 2022.11.06:プロンプト追加。2022.1...

↓こちらは、特に髪型指定が充実してる感じ。

Notion – The all-in-one workspace for your notes, tasks, wikis, and databases.
A new tool that blends your everyday work apps into one. It's the all-in-one workspace for you and your team

こちらは、NovelAIの元になった、StableDiffusionで使えるキーワードが、出力見本から探せる便利サイト。特に、Artist(作家)、Style(画風)の項目は必見。エフェクトなんかも有効だ。

なお、上下2つある画像見本のうち、上がMidjourney、下がStableDiffusion用。

The Ai Art - AI, Art, and everything in between
AI is not the future, rather the present. Explore the potential and current abilities of combining Art and AI.

NovelAIの呪文一覧 イラスト参考画像つき

呪文一覧は各所にたくさんあるので、ここでは出力結果を添付して、ああこうなんのかー、という感じのリファレンスにしていきたい。

NovelAIの衣装系呪文

うさぎのつけ耳(高確率でバニーガール化)

fake animal ears,rabbit ears

大きなマフラー

 plaid shawl

twin tail ツインテール(髪型)

side ponytail 横ポニーテール

heart shaped pupils 目がハート 目以外にハートが出たり、ハートかどうか微妙なことも多い。

NovelAIのエロス系呪文

grabbing breasts from behind 背後から胸をつかむ(2人以上いる場合。一人でやっちゃうときもあり)

licking 舌を出す

lift shirt シャツをまくり上げる (短めのシャツなどが出てくることもあり)

lift skirt スカートを捲り上げる (腰位置を上げる、と解釈されるケースあり)

↑ pink pantyなどを併記すれば、まくりあげてパンツが見える状態が描画される

spread legs 足を大きく開く

open shirts シャツの前を開く(胸元が大きく空いてるシャツと解釈されるケースあり)

collared shirtと併記すれば、ワイシャツっぽいものをはだけている感じになる。

off shoulder 肩を出す

肩の露出した服が出てくるケースあり。kimonoなど、服の種類を指定すると、特定の服を肩の部分だけ露出、という解釈になる。

cum 白濁した液体を出す(cum on face で顔、cum on bodyで体に)

DAZ STUDIO単体で、小物やシェーダーを駆使して作るとけっこう面倒なので、人によっては重宝するかも。まあ、Photoshopで加工したほうが自由度高いかもしれない。

low angle ローアングル

あおり構図になる…はずだが、成功率は低い

panty pull パンツを下にずらす。何枚も出てくるときもある

nudeと併用すると、肌露出が優先される?

pink panties (ピンクのパンツ。下着の色指定)

nipple slip (服に乳首が浮いてる感じ。ぽろりすることや際どい服になることもある)

backboob 後ろから見た胸(横乳ぎみなこともある)

大きなお尻 thick thighs (太い太もも?)

ass forcus,from behind お尻のアップ

octopus 触手(想定どおりに出ないことも多い)


↑失敗例

AIでイラスト生成(NovelAI)まとめ

まだまだ奥が深そうだが、いったんまとめ。あとでさらに追記していきたい。

  • NovelAIにポーズを伝えるには、DAZ STUDIOなどで元絵をアップロードするのが簡単
  • 手や関節技など、人体の接続が複雑な絵は苦手
  • 元絵アップロード時に、Strengthを調整すると、AIでの置き換え具合を変えられる