複数の写真を1枚にまとめたい場面は意外と多くあります。集合写真に写れなかった人を加えたい、旅行の写真を1枚のコラージュにしたい、ビフォーアフターを横並びで比較したい、といったケースです。
画像編集ソフトで切り抜いて貼り付ければ済むのでは、と思うのですが、実際にやってみると強い違和感が出ます。本記事では、なぜ単純な切り抜き合成が不自然になるのか、AIによる合成は何を変えているのか、そして入力とプロンプトの設計で押さえておきたい点を整理します。
切り抜き合成が不自然になる理由
切り抜き合成は画素を移動しているだけで、撮影条件の違いを補正しません。ずれるのは主に次の4点です。
- 光源方向:片方が正面光、もう片方が斜め光だと、顔の陰影の向きが食い違います
- 色温度:電球色の室内と昼光の屋外では、同じ肌でも色味が大きくずれます
- 遠近とスケール:撮影距離が違えばパースの付き方も変わります
- ノイズとグレイン:高ISOと低ISOの写真を並べると、粒状感の差が境界を際立たせます
輪郭をどれだけ綺麗に切り抜いても、この4つが揃っていないと貼り付けたことがすぐに分かります。
AI合成は何をしているのか
拡散モデルを使った合成では、切り抜いた画像をそのまま貼るのではなく、複数の参照画像を条件として与えて画像全体を再生成する構成が一般的です。
この方式の利点は、境界をぼかして馴染ませるのではなく、境界を含む領域を撮影条件に整合するように描き直せる点にあります。参照画像から被写体の同一性(顔立ち、服装、質感)を保ちつつ、光源・色温度・グレインは出力側で統一されるため、継ぎ目そのものが発生しません。
一方で、参照画像の枚数が増えるほど条件が競合しやすくなります。3人以上を1枚に収める場合、誰の顔を優先するか、どの構図に寄せるかという情報をプロンプト側で与えないと、顔が混ざったり人数が増えたりといった破綻が起きます。
入力画像の前処理で決まる部分
出力品質の大半は入力で決まります。実務では次の点を確認します。
- 解像度を揃える:極端に低解像度の画像が1枚混ざるだけで、その被写体の再現度が落ちます
- 被写体が明瞭に写っているものを選ぶ:顔が半分隠れている、逆光で潰れている画像は同一性の保持に不利です
- 余白を残す:被写体が画像端で切れていると、合成後の構図が破綻しやすくなります
- 構図を揃えすぎない:全員が同じポーズだと、かえって合成結果が不自然になります
プロンプトとアスペクト比の設計
プロンプトは「何を残し、何を変えるか」を分けて書くと安定します。
- 残す要素:人物の顔立ち、服装、人数
- 変える要素:背景、光の当たり方、全体のトーン
アスペクト比は用途で決めます。横並びのビフォーアフターなら横長、SNS投稿なら正方形か縦長、集合写真風なら横長が基本です。元画像と出力のアスペクト比が大きく違うと、被写体が引き伸ばされたり余白が不自然に広がったりします。
よくある失敗パターン
- 顔が混ざる:参照画像の人物同士が似ている、または人数の指定が曖昧なときに発生します
- 人数が増える:プロンプトで人数を明示していない場合に起きます
- 境界にゴーストが出る:前処理で被写体が画像端で切れているときに出やすい症状です
- 全体がのっぺりする:参照画像の解像度が低い、またはプロンプトが抽象的すぎる場合に起きます
いずれも参照画像を差し替えるか、プロンプトを具体化すれば改善することが多いので、1回で決めずに数パターン試すのが現実的です。
手軽に試せるツール
自前でパイプラインを組むほどでもないけれど、複数画像の合成をすぐ試したい場合に便利だと感じたのが AI Image Combiner です。ブラウザ上で画像をアップロードし、プロンプトとアスペクト比を選ぶだけで合成結果が返ります。
複数人を1枚の写真に収める、複数画像を1つの構図に統合する、2枚を横並びにする、といった用途がテンプレートとして用意されているため、プロンプトを一から考えるのが難しい場合でも取っ掛かりになります。透かしなしで出力されるので、そのまま資料やSNS投稿に使えます。
一方で、参照画像の解像度が低い場合や人数が多い構図では意図どおりにならないこともあるため、重要な用途では複数回生成して見比べるのが安心です。
まとめ
- 切り抜き合成が不自然になるのは、光源・色温度・パース・グレインが揃わないため
- AI合成は参照画像を条件に画像全体を再生成するため、継ぎ目が原理的に出にくい
- 品質は入力画像の前処理で大きく変わる。解像度・被写体の明瞭さ・余白を確認する
- プロンプトは残す要素と変える要素を分けて書くと安定する
- 失敗したら参照画像の差し替えとプロンプトの具体化を試す