今日のテーマは日本が誇る新幹線を宇宙空間で走らせるです。世界各地で鉄道は活躍しています。
そんな鉄道の中でも中年おじさんの夢のある鉄道といったら銀河鉄道999です。
Leonardo.Aiで宇宙を走る新幹線に挑戦しようとした結果・・・・。
宇宙に新幹線が飛び立つことが出来なかった失敗となぜ新幹線が宇宙を走ることが出来なかったのか!
新幹線が宇宙を走るためにはどうすればいいのかを紹介していきます。
今回は非現実的な画像を生成するコツとプロンプトのテンプレートの紹介となります。
色々な画像を生成するのに応用できる方法になるので是非使って見てください。
結論:Leonardo.Aiでは新幹線は宇宙を走らない
こういう言い方をすると語弊があると思いますが、リアルな新幹線は宇宙を走りません。
当たり前だよ!と言われそうですが、そうではないんです。
列車が宇宙を走ることは出来るんです!
ではなぜLeonardo.Aiで新幹線は走らせられないの?となる理由です。
新幹線が描けない
Leonardo.Aiで「train」とプロンプトを入力すると列車は描いてくれます。
車などは車の名称や型式をプロンプトに入れるとかなりの精度で出力します。
Leonardo.Aiはオーストラリアの会社です。
画像生成Aiは学習済みのデータから画像を出力します。
オーストラリアの鉄道であるXTPやオレンジの車両が特徴的なシドニートレインズB型などは生成できます。
では新幹線のぞみはどうかというと 型式は N700S です。
プロンプトを Bullet train N700S で画像を生成すると・・・・
新幹線らしい列車は出てきましたが、鼻の長い日本 のぞみ700系とは違う画像が出力されます。
仮説ではありますが・・・・・。
日本の新幹線の学習データがないので、のぞみ700系を描けないということになります。
失敗その1:そもそもの被写体が指定できない
地上から中々浮かび上がろうとしない車両
プロンプトを宇宙を走る新幹線という内容でテキスト生成Aiで生成したプロンプトで画像を生成した結果です。
和訳:地球から出発する新幹線のぞみの未来的な姿
宇宙の描写がないので地上にいて当たり前です。
プロンプトが間違っています。それでは浮かないです。
失敗その2:プロンプトが間違っている!
作りたい画像の要点を整理して生成する
今回の画像のポイントを整理します。
条件を整理してプロンプトで画像を生成した後に、
出てくる問題についてネガティブプロンプトで打ち消していくという方法をとります。
背景は宇宙になりましたが、線路と地面が残っています。
これをネガティブプロンプト(表現してほしくないプロンプト)で消していきます。
追加するネガティブプロンプト
railroad, ground
まだ線路らしきものや道路のようなものが書かれているのでネガティブプロンプトを調整します。
Leonardo.Aiではプロンプトの強調は出来ないのですが、
同じプロンプトを入れると効果があがるような傾向があります。
修正したネガティブプロンプト
railroad, railroad, road, road, line, ground
大事なことなので2回言いましたという理論です。
宇宙を走る列車の画像が出来上がりました!
新幹線とは全く別の列車のようなものとなりましたが・・・・・・。
新幹線を認識していないので仕方がありません!
ではキチンと認識する列車だったらどうなのか?
気になりますよね?
ではやっていきましょう!
新幹線を別のものに変えてみる
プロンプト train oscar で生成された画像です。