メむンコンテンツぞスキップ
芋出し画像

足が3本、指が6本・・ネガティブプロンプトの考察 -- STYLE BOOK --


䞍郜合な䜜画



画像生成AIをいじっおいるず奇劙な物䜓を創造する。

人なのに足か3本あったり、指が6本あったりするケヌスがある。

私は珟圚Dalle-3、stable diffusion、Leonard.ai  で䜜画しおいる。皋床の違いはあれ、同様の珟象は起こっおいる。

䟋えば「公園のベンチでOLがアむスクリヌムを食べおいる」ずいう内容でAI に䜜画をさせるず以䞋の様な絵を描く堎合がある。

画像

足が3本あり、右手の指は6本もある。
この様な傟向は私の䜿っおいる画像生成AI の䞭では stable diffusion が䞀番倚い。leonard.ai もその根本は stable diffusion なのだが、比范的この様な珟象は少ない。Dalle でも発生するが比范的少ない。
恐らくleonard.ai も Dalle も内郚的に䞊蚘の様な䜜画か行われない様にかなり調敎がされおいるず掚枬する。

しかし、特に自分のパ゜コンにむンストヌルするタむプの stable diffusion
は、画像生成AIの "原石" の様な存圚なので、自分で調敎する事になる。

画像生成AI、特にここでは stable diffusion が䜜画をするずきにどれくらいの頻床でこの様な絵を描くのかに興味があり、いろいろず条件を぀けお党郚で160枚も同様のテヌマで䜜画させおしたった。

たず、正垞ではない状態の画像を幟぀か玹介する。

画像
画像
画像
画像

この様に足が3本だったり、腰から䞊のないもう䞀組の䞡足が出珟したりずオカルトストヌリヌに䜿えそうな絵を量産しおくれる。

それで、䞭にはOLがペアでアむスクリヌムを食べおいる絵も幟぀かあった。

画像

「公園のベンチでOLがアむスクリヌムを食べおいる」ずいう指定には、
「1人のOL」ずいう䜆し曞きが無いので圓然耇数人が出おくる蚳だがこのケヌスの堎合も2人目のOLに足が本あったする。

画像

そしお脳内では、"人のOL" ず思い蟌んでいたので圓然の劂く人目も登堎するが足の数は本ずなる。

画像

回に枚、枚ず連続で䜜画させるず、䜕も察策をしなければ玄近く、この様な絵を描き出す。

ネガティブプロンプト


この珟象を発生させないためネガティブプロンプト ずいうものが存圚する。
通垞は画像生成AI に「させたい事描きたい事を」指瀺するわけだがAIにやっおはいけない事の指瀺をするのが、ネガティブプロンプト ず蚀うものである。
䟋えば stable diffusion の堎合は操䜜するための画面は以䞋の様になるが、この䞭でグリヌンで囲った郚分に "描いお欲しい"プロンプトを入れる。
"描いお欲しくない"プロンプトは、赀で囲われた郚分に入れる。

画像


呪 文


䞊蚘グリヌンの郚分に入れた、぀たり実珟しお欲しいお願いが、

A young office lady is eating ice cream on a park bench.

ずいうプロンプトである。通垞プロンプトの事を「呪文」ずも呌ぶ。
䞀方、実珟しお欲しくない呪文の方には、

worst quality,low quality,,out of focus,ugly,bad anatomy,jpeg artifacts,lowres,error,missing limb,bad hands,missing fingers,extra digit,fewer digits,malformed_hands,disconnected_limbs,inaccurate limb,extra_fingers,bad fingers,poorly drawn fingers,liquid fingers

ずいう呪文を入れおある。
このネガティブプロンプトには、stable diffusion を䜿っおきた先茩達が沢山の呪文の曞を残しおいるのでそちらからコピペしお入れた。

この䞭に以䞋の様なリストがある。

画像

stable diffusionは、「指の描写が苊手」ずあり、それに察するネガティブプロンプトも人䜓関連のがものが 5件ある。

それで私の入れたネガティブプロンプトは、以䞋の様なワヌドである。

worst quality,low quality,,out of focus,ugly,bad anatomy,jpeg artifacts,lowres,error,missing limb,bad hands,missing fingers,extra digit,fewer digits,malformed_hands,disconnected_limbs,inaccurate limb,extra_fingers,bad fingers,poorly drawn fingers,liquid fingers

日本語にするず、

「最悪の品質、䜎品質、焊点が合っおいない、醜い、悪い解剖孊、JPEG アヌティファクト、䜎解像床、゚ラヌ、四肢の欠損、悪い手、指の欠損、䜙分な指、少数の指、奇圢の手、切断された四肢、䞍正確な四肢、䜙分な指、悪い指、 䞋手に描かれた指、液䜓の指」

倪曞きにした郚分が䜓に関するワヌドである。

䞊蚘に远加しお プロンプトに only one person や two legs、ネガティブプロンプトに 3 or more legs 等を入れた。

䞍郜合な画像の発生率


この様な察策をしおも、本以䞊の足や本の指は発生する。そこで、倧量生産しおその発生率をチェックした。

結論を曞くず、私のケヌスの堎合、
ネガティブプロンプトを入れないず玄で䞍郜合な画像が生成される。
逆にネガティブプロンプトを入れるず、䞍郜合な画像の発生はれロでは無いが玄に枛少した。

今埌画像生成AIの粟床が向䞊しおいくず、この様な䞍郜合な画像を描く比率も䞋がっおくるず掚枬するが、珟時点では倚くのネガティブプロンプトを入れないず䞍郜合を回避するこずは難しい。
たた、描かれる画像結果を芋お適切なネガティブプロンプトを远加しおいくのが珟況の察策であろう。

プロンプトの保存


さお、話はそれるが沢山の画像を生成するず、良い出来の画像は保存をしたくなる。プロンプトも同時に保存する事になるのだがどうしたら良いのか悩んだ時期があった。

Dalle の堎合 stable diffusion の様な高床な操䜜画面は無い。
そこで保存しおおきたいプロンプトを䜕凊に入れお眮くか? ずいう問題に盎面した。

この問題は人によっお異なるので私の遞択が䞀番良いずも限らないがいろいろず詊行錯誀した結果、以䞋の぀の方法を遞んだ。

この蚘事が参加しおいる募集

あなたぞのおすすめ