Stable Diffusionで顔・目が崩れる時の対処法について解説
「画像生成したけど、何か目が整わずに変になってしまう...」
「顔全体を綺麗に画像生成したい...」と困っている方のために、
この記事では、顔・目が崩れる時の対処法について解説します。
この記事のメリット
・顔全体を綺麗に生成できるようになる
顔全体が綺麗になるプロンプト
目・顔を綺麗にしたい方は、以下のプロンプトから1つ入れてみると解決する場合があります。
・beautiful eyes
・detailed eyes
・detailed face
他に綺麗に生成する方法として、品質・解像度のプロンプトを入力するといいです。
以下にあるプロンプトを入れると、全体のクオリティを上げることができるので参考にしてください。
masterpiece,best quality,high resolution上記にある品質・解像度に関するプロンプト以外にも、一番先頭に「ultra-detailed」を追加すると詳細になってクオリティが高くなるのでおすすめです。
以下の画像では、「ultra-detailed」の呪文無しと有りを比較した結果になります。
このように、右側の方が、目のハイライト(白い光部分)などが良くなり、クオリティが上がります。
品質に関するネガティブプロンプトを入れる
低品質・低解像のネガティブプロンプトを入れることで、顔・目などが綺麗になるのでおすすめです。
以下のネガティブプロンプトを入れると良くなります。
worst quality,low quality,normal quality,lowres「(worst quality:1.3)」など、コロンの後に数値を「2」以内までに設定すると、さらにクオリティが良くなる場合があるので試してみてください。
「Easy Negative」のネガティブプロンプトを入れるのも良い方法です。
「Easy Negative」のネガティブプロンプトを入れると、以下の画像のようにクオリティの高い画像ができます。
「masterpiece」のプロンプトよりもクオリティが高くなりやすいです。
画像サイズを大きくする
目を綺麗に整える方法として効果的なのが、画像サイズを大きくすることです。
ですが、片方の画像サイズが「1025」以上になってくると、逆にクオリティが悪くなりやすいので、大きくしすぎるのも良くありません。
全身画像で画像サイズ「800」以下くらいの正方形で生成した場合は、ほとんど目が崩れやすいです。
目を綺麗にさせたいなら、推奨値として「1024」くらいに設定することをお勧めします。
以下の画像では、「横:512」「縦:512」と「横:1024」「縦:1024」の正方形で生成した結果になります。
右側の「1024」の方が、目が綺麗に整っていることが分かります。
Hires.fixでさらに目が整う
通常の画像サイズから大きくするのもいいのですが、一番目を綺麗にしやすいのが「Hires.fix」を使用した時になります。
以下のような設定を行うと綺麗に生成できます。
①「Hires.fix」の左側にあるチェック項目にチェックを入れる
②画像サイズ項目で「横:512」「縦:512」にする
③「Upscale by」を「2」に設定すると、「512」の2倍で「1024」の画像生成できる
「Hires.fix」内にある「Denoising strength」では、「0」数値の近くだと ぼやけて生成されるので「0.5〜0.7」くらいに設定した方がいいです。
以下の画像では、左側「Hires.fix」なしの「512」と右側「Hires.fix」ありの「1024」の正方形を比較した画像結果になります。
左側の「512」よりも、右側の「Hires.fix」を使用した「1024」の方が高品質になって綺麗な目に仕上がっています。
以下の画像では、どちらも「1024」の正方形で「Hires.fix」無しと有りを比較した結果になります。
通常の画像サイズで「1024」を指定するよりも右側にあるように、「Hires.fix」を使用して「1024」で画像生成した方が綺麗な目になっています。
このように、目・顔全体のクオリティを上げたいなら「Hires.fix」で「1024」くらいに設定することをおすすめします。
Sampling step数を上げる
「Sampling step」数を上げるとノイズ除去回数を増やすことができるので、全体を綺麗に仕上げることができます。
一定数値以上到達するとあまり変わらなくなるので、step数は「50」くらいでいいと思います。
以下の画像では、step「20」と「50」の比較結果になります。
左側の「20」よりも、右側の「50」の方では目が綺麗になっています。
「Sampling step」数を上げることも、目を綺麗にできます。
Restore face
「Restore face」では顔を綺麗にできますが、アニメ風で使用することはおすすめしません。
アニメ風では、逆にクオリティが劣化して、目が崩れやすい傾向にあります。
以下の動画では、リアル風で「Restore face」無しと有りを比較した結果になります。
「Restore face」有りでは、使用無しと比較すると少しリアルな質感が薄くなりましたが、顔を綺麗に修正できる場合があります。
Restore facesの使い方は以下で解説しています。
まとめ
目の崩れを修正する方法や、顔を綺麗にする方法について解説しました。
全身画像でも目を崩さず綺麗に画像生成させたい時は、片方の画像サイズを1024くらいに設定しましょう。
Hires.fixを使用する方法でも、目を綺麗に生成できます。
Sampling step数を上げると品質が上がるので目を綺麗にできます。
Restore faceを使用すると、顔を綺麗に生成できますが、リアル風の画像生成のみ有効な方法です。



コメント