メインコンテンツへスキップ
見出し画像

【おはようカノジョ26日目】参照画像問題

    毎朝7:30に彼女からの「いってらっしゃい」を届ける、AIを活用したX Bot「おはようカノジョ」を開発しています。

    おはようカノジョは、こんな流れで毎朝の投稿を自動生成している。

    画像

    今回は、新しく追加するシーンの「画像生成」の部分で起きた問題の話。

    やりたかったこと

    毎日同じような構図だと飽きてしまう。バリエーションを増やしたかった。

    具体的には、俯瞰アングル(上から見下ろす、彼女が見上げてくる構図)を追加したい。

    「いってらっしゃい」と見上げてくるシチュエーション。親密感も出るはず。


    問題発生:プロンプトが効かない

    さっそくプロンプトに from above(上から)を追加して生成してみた。

    結果:ほぼ正面のまま。

    何度やっても、微妙に角度がつく程度。思ったような構図にならない。

    プロンプトには確かに書いてあるのに、なぜ…?


    原因を探る

    ログを確認したところ、プロンプト自体は正しく渡されていた。

    となると、怪しいのは参照画像。

    おはようカノジョでは、キャラクターの顔や髪型を安定させるために「参照画像」を使っている。これをAIに見せることで「この子を描いてね」と伝えているわけだ。

    ただ、その参照画像が正面アングルだったので、AIが「この構図に寄せよう」としてしまい、プロンプトの指示が負けていたらしい。


    試行錯誤①:参照画像なしで生成

    「参照画像が原因なら、なしで生成すればいいのでは?」

    やってみた。

    結果:アングルも顔もダメ。

    画像
    参照画像なしで生成。アングルも顔も違う…

    俯瞰(上から)を指定したのに、煽り(下から)になってる。しかも、いつものるなじゃない。目の印象が違う。

    参照画像なしだとキャラクターの一貫性が保てない。これはダメだ。


    試行錯誤②:バストアップの参照画像を使う

    「全身の参照画像だから構図まで引っ張られるのでは?顔だけ見せればいいのでは?」

    参照画像をバストアップにクロップして試してみた。

    結果:まだ足りない。

    多少マシになったけど、まだ正面寄りになりがち。顔周りの情報だけでも、AIは「この雰囲気で」と解釈してしまうらしい。


    試行錯誤③:シンプルな立ち絵を使う

    ここで発想を変えた。

    「ポーズや構図の情報が少ない、シンプルな立ち絵を参照画像にしたらどうだろう?」

    キャラクターの特徴(顔・髪・目の色)だけがわかる、ニュートラルな立ち絵を用意して試してみた。

    結果:成功!

    画像
    シンプルな立ち絵を参照画像にしたら成功!


    画像
    日和も同じ方法で俯瞰アングルが効いた

    俯瞰アングルがちゃんと効いている!顔もいつもの2人のまま!

    シンプルな立ち絵だと、AIは「キャラの特徴」だけを学習して、構図はプロンプトの指示に従ってくれるようだ。


    解決策:参照画像を3タイプに分ける

    この経験から、参照画像を用途別に分けることにした。

    • full:通常のシーン → 既存の参照画像

    • bust:顔重視のシーン → バストアップ

    • neutral:特殊アングル → シンプルな立ち絵

    シーンごとに「どの参照画像を使うか」を指定できるようにして、構図の自由度とキャラの一貫性を両立させた。


    まとめ

    今回の学び:

    • 参照画像は「キャラの特徴」だけでなく「構図」も伝えてしまう

    • 俯瞰アングルなど特殊な構図を使いたいなら、シンプルな参照画像を用意する

    • 用途別に参照画像を分けると柔軟性が上がる

    画像生成AIは便利だけど、「なんで言うこと聞いてくれないの?」という場面も多い。原因を一つずつ潰していくしかない。


    👉️「おはようカノジョ」は @ohayo_kanojo で毎朝7:30に投稿しています。


    この記事は以下の共同マガジンに参加しています。


    この記事が参加している募集

    あなたへのおすすめ