見出し画像

品質系プロンプト検証してみた

今回は、普段何気なく使っている品質系プロンプトの効果について調べてい行こうとおもいます。品質系プロンプトとは、best quality, masterpiece, ultra detailed・・・など、生成画像のクオリティーを向上させるために使われているプロンプトです。
この手の記事は、もう既にたくさんあるかもしれませんが、あらためて自分で効果を検証してみたくやってみました。
また、今回モデルは、majicMIX realisticを使用しました。最新ヴァージョンのV7がリリースされたのでかんたんに紹介します。

majicMIX realistic

majicMIXシリーズのリアルな写真のモデル。
推奨設定は以下の通り
Sampler: Euler a, Euler, restart
Steps: 20~40
Hires upscaler: ESRGAN 4x or 4x-UltraSharp or 8x_NMKD-Superscale_150000_G
clip skip 2


今回の設定


プロンプトは
1 girl, waist up, smile
設定
Sampler: Euler
Steps:30
CFGスケール:8
clip skip :2

というシンプルなものです。↓が生成結果です。

1 girl, waist up, smile

今回は、
best quality, masterpiece, ultra detailed, ultra high res, photorealistic, raw photo, absurdres, absolutely resolution
の8つのワードを検証していきます。
では、シード値を固定して一つづつ見ていきましょう。

best quality

最高品質。

1 girl, waist up, smile, (best quality)

顔の描写、衣服の質感、全体的な画質が向上しているのがわかりますね。

masterpiece

傑作。

1 girl, waist up, smile, (masterpiece )

品質は向上していますが、best qualityよりは効果が低いです。best quality>masterpieceでしょうか。 

ultra detailed

超詳細。

1 girl, waist up, smile, (ultra detailed )

かなりの品質向上が見れました。

ultra high res


超高解像度

1 girl, waist up, smile, (ultra high res )

photorealistic

写真のようにリアルな描写。
いままで必ずと言っていいほど入れていたプロンプトですが・・・

1 girl, waist up, smile, (photorealistic )

効果はありますが、そこまで高くはなかった・・・

raw photo

これもよく見かけますが、Rawは英語で「生」「未処理」を意味しデジタルカメラなどの未完成状態の画像データのことです。

1 girl, waist up, smile, (raw photo)


absurdres

absurd(不条理) res で不条理なほど高解像度の意味らしいです。

1 girl, waist up, smile, (absurdres )


absolutely resolution


absolutely、絶対に、完全に。絶対的にすごい解像度?absurdresと似ているワードですね。

1 girl, waist up, smile, (absolutely resolution)

absolutely resolution>absurdresと言っていいのではないでしょうか。これも高い効果がありました。

全部盛り

個別に見た結果、単体で高い品質向上が見られたのは
ultra detailed > best quality, absolutely resolution >その他
という具合でしょうか。
では、これらすべてを盛るとどうなるでしょうか

1 girl, waist up, smile, (best quality, masterpiece, ultra detailed, ultra high res, photorealistic, raw photo, absurdres, absolutely resolution)

一つのワード、単体よりクオリティーがアップしているのが一目でわかりますね。
比較のため、単体での効果が高い(best quality, ultra detailed, absolutely resolution)の3つだけをいれて生成してみました。

1 girl, waist up, smile, (best quality, ultra detailed, absolutely resolution)

全部盛りと3つだけのものと背景や衣装の違いはともかく、あまり違いはないようにも思えますが。
さらに、強調してみると

1 girl, waist up, smile, (best quality, masterpiece, ultra detailed, ultra high res, photorealistic, raw photo, absurdres, absolutely resolution:1.3)
1 girl, waist up, smile, (best quality, ultra detailed, absolutely resolution:1.3)

全部盛りの方が効果が高いとえるでしょう。

さらに強調してみる・・・

1 girl, waist up, smile, (best quality, masterpiece, ultra detailed, ultra high res, photorealistic, raw photo, absurdres, absolutely resolution:2)

山姥がでてきました。。。
過ぎたるは猶及ばざるが如しですね。

1 girl, waist up, smile, (best quality, masterpiece, ultra detailed, ultra high res, photorealistic, raw photo, absurdres, absolutely resolution:1.5)

×1.5くらいが妥当でしょうか。

まとめ


1、効果が高いのは、best quality, ultra detailed, absolutely resolution。
2、複数のワードを併用すると、さらなる品質向上が見られた。
3、さらに強調するとより高い効果が見られたが、限度はある。

いかがでしたでしょうか。個人的には普段なんとなく使っているプロンプトを見直すことにより、よりクオリティの高い画像を生成できるようになりました。今回はシンプルなプロンプトでしたが、複雑なプロンプトやモデル、設定によっては、違う結果になるかもしれません。
また、私がよく使うor見かけるものを取り上げましたが、まだまだ他にも品質向上系プロンプトはありますよね。ほかにも効果が高いものを発見しましたらまた記事にしたいと思います。また、写真の専門用語系のプロンプト(Depth of field, Lens Flare, Ray tracing,)も気になっています。ここら辺も勉強したいと思います。

最後までお読みいただき、ありがとうございます!
いいね!して頂きありがとうございます。
よければX(Twitter)もフォローよろしくお願いいたします!


この記事が気に入ったらサポートをしてみませんか?