こんにちはLeonardo.Aiを無料でどこまで使えるか研究しているAi画像研究員「のぼりき」です。
Leonardo.Aiを使っているときに思った通りの構図にならないときがあります。
キャラクターの全身を描きたいのに全身を表示してくれない。
キャラクターの上半身を描きたいのにうまく書いてくれない。
プロンプトのやり直しているうちにトークンが無くなってしまうということも・・・・。
そんなときにこの方法を使えばトークンを有効活用しながら画像を生成することが出来ます。
今回は人物像を描く際のプロンプトをどのようにすればいいのかに焦点を絞って解説していきます。
はじめに Leonardo.Aiの特徴
Leonardo.Aiはプロンプトに対して全体の調和を図ろうとする傾向が強いです。
特定の被写体に対しての指示が他の被写体に対しても反映される傾向があります。
そこで今回はシンプルなプロンプトにして構図がどのように変化するのか?を見ていきます。
ここで注意しなければいけない点があります。
確実に求める結果になるとは限らないということです。
今回、使用している言葉は、Leonardo.Aiに機能として組み込まれているかは不明のため、確実に求める結果が得られるとわけではありません。
その言葉によって求められる傾向があるということと組み合わせる他のプロンプトの影響を受けて別の結果がでるということもあります。
今回はプロンプト同士の影響を最小限にするために元のプロンプトは極力シンプルにして生成していきます。
ベースのプロンプトで出力された結果がこちらです。
体を機械にしてサイボーグ感を演出していますが、顔はほぼ人間です。髪飾りが機械なのもそれっぽい。
被写体のフレームの中での大きさを変える
フレームの中での被写体の大きさ(カメラと被写体との距離)に影響する言葉を追加していきます。
カメラと被写体が近ければクローズアップ(寄り)に、遠ければロングショット(引き)となります。
bust-up shot : 胸から上を写したショット
「Bust up shot」は、一般的には「バストアップショット」と表記され、写真や映像などで人物の上半身や胸部分をアップで撮影したものを指します。
bust-up shot
オリジナル
元のプロンプトに対して同じ構図で出力されました。
bust-up shotをプロンプトの前のほうに持ってきます。影響度が強まるはずです。
bust-up shot 前方
bust-up shot 後ろ
結果は変わりませんでした。このことからデフォルトの構図は胸から上となることがわかります。
cowboy shot :モモ・腰あたりから上を写したショット
「カウボーイショット」とは、被写体のウエストレベル付近から上半身が映される形になります。
ウエストから上の部分がフレーム内に収められ、カウボーイのような姿勢や全身の動きを強調するのに用いられます。
こちらは全く機能しませんでした。位置を入れ替えると多少は体を出力しましたが、ももや腰といったところからは描いてくれません。
しかし出力した画像は面白いものを出力したので貼っておきます。
プロンプト後半に記載
メイドの修飾語として
プロンプト前半に記載
プロンプトの前のほうに記載したものが少し引きの画像を出力しましたが
カウボーイスタイルになっています。
やりたかったことはこういうことではないのでボツです。絵としては悪くはないです。
face shot :顔のアップ
「フェイス ショット」は、一般的には顔の写真や撮影されたショットを指す表現です。
これは、ポートレート写真、自撮り写真、または顔のクローズアップなどがあります。
face shot
オリジナル
こちらは顔がアップになっています。有効なプロンプトということになります。
long shot :被写体の全体が見える絵
ロングショット は被写体の全体が見えたり、被写体が周辺環境で小規模に見えるショットのこと。
long shot
オリジナル
引いていますが、long shotと言えるほど全身が描かれていません。
full body :被写体の全体像を写す画
「フルボディ」とは、被写体の全身を撮影することを指します。
full body または full body shot で表現ができます。
プロンプトの位置を変えて出力した結果がこちらです。
プロンプト1
プロンプト2
プロンプト3
プロンプト4
非常に残念な結果です。全身の描写をしてくれないばかりか、見切れてしまっています。
出力後の画像からUnzoom Imageで構図を引くことで補うことはできます。
1回で出力できないのは何とも歯がゆいです。