著者注:Gemini 3.1 Flash Image Preview および Gemini 3 Pro Image Preview の14枚の参照画像機能について深く掘り下げ、オブジェクト保真とキャラクターの一貫性の正しい使用法と割り当て戦略を習得します。
Gemini画像モデルは、最大14枚の参照画像を組み合わせて画像生成を行うことができますが、多くの開発者はこの14枚の割り当てルールについて明確に理解していません。本記事では、オブジェクト保真(Object Fidelity)とキャラクターの一貫性(Character Consistency)という2つの主要な能力を詳細に解説し、Geminiの複数参照画像機能を正しく理解し、効率的に使用できるようサポートします。
主要な価値: 本記事を読み終えることで、14枚の参照画像の割り当てロジック、2つのモデルの比較、および実際のプロジェクトにおけるベストプラクティスを習得できます。

Gemini 14枚の参照画像機能の主要なポイント
GoogleはGemini 3シリーズの画像モデルに複数参照画像の混合機能を導入し、開発者が1回の生成リクエストで最大14枚の参照画像を渡せるようにしました。この14枚の画像は単なる「数量上限」ではなく、2つの機能カテゴリに正確に分類され、それぞれ異なる視覚維持タスクを担っています。
| ポイント | 説明 | 価値 |
|---|---|---|
| 14枚の総割り当て | オブジェクト保真画像 + キャラクターの一貫性画像の合計上限 | 1回のリクエストにおける最大の視覚参照能力 |
| オブジェクト保真(Object Fidelity) | 特定のアイテムが生成画像で高精度に再現されることを保証 | 製品画像、商品展示、ブランド素材 |
| キャラクターの一貫性(Character Consistency) | 異なるシーンでキャラクターの外観の一貫性を維持 | 連続ストーリー、ブランドIP、キャラクターマーケティング |
| 2つのモデルで割り当てが異なる | FlashとProで割り当て比率に違いがある | 要件に応じて適切なモデルを選択 |
Gemini 参照画像の2つの主要な機能カテゴリの詳細
オブジェクト保真(Object Fidelity) とは、参照画像中の特定のアイテムを、最終的に生成される画像に高精度で組み込むことを指します。例えば、赤いスニーカーの写真をアップロードすると、モデルは生成されたシーン画像内で、そのスニーカーの外観の詳細(色、形状、質感、ロゴの位置など)を正確に再現します。これは、ECサイトの製品画像やブランド素材の生成などのシナリオにおいて非常に重要です。
キャラクターの一貫性(Character Consistency) は、人物やキャラクターに焦点を当てます。キャラクターの参照画像をアップロードすると、モデルは異なる背景、ポーズ、照明条件下でそのキャラクターの新しい画像を生成し、同時に顔の特徴、髪型、服装などの主要な視覚要素の一貫性を維持します。これは、連続する物語のイラスト、ブランドマスコットのマーケティング、ゲームキャラクターのデザインなどのシナリオで非常に役立ちます。
これら2つのカテゴリの違いを理解することは、14枚の参照画像を正しく使用するための前提条件です。これらは互いに排他的ではなく、同じリクエスト内で組み合わせて使用できますが、それぞれ独立した数量上限があります。
Gemini 参照画像2モデルの割り当て比較
Gemini 3.1 Flash Image PreviewとGemini 3 Pro Image Previewはどちらも複数参照画像機能をサポートしていますが、割り当ての配分には顕著な違いがあります。

| 能力次元 | Gemini 3.1 Flash Image Preview | Gemini 3 Pro Image Preview |
|---|---|---|
| 参照画像総上限 | 14 枚 | 11 枚 |
| オブジェクト忠実度画像上限 | 最大 10 枚 | 最大 6 枚 |
| キャラクターの一貫性画像上限 | 最大 4 枚 | 最大 5 枚 |
| オブジェクト忠実度重視 | より強い(10 枚) | より弱い(6 枚) |
| キャラクターの一貫性重視 | より弱い(4 枚) | より強い(5 枚) |
| 生成速度 | より速い(Flash レベル) | より遅い(Pro レベル) |
| 適用シナリオ | 大量の製品画像、複数のアイテムのシーン | 複数のキャラクターの物語、複雑なキャラクターのインタラクション |
Gemini 参照画像の割り当てを理解する上でのポイント
多くの開発者が混同しやすい重要な点は、14枚の参照画像が自由に割り当てられるわけではないということです。Gemini 3.1 Flash Image Previewを例にとってみましょう。
- あなたは最大でオブジェクト忠実度画像10枚 + キャラクターの一貫性画像4枚 = 合計14枚をアップロードできます。
- しかし、オブジェクト忠実度画像14枚とキャラクターの一貫性画像0枚をアップロードすることはできません(オブジェクト忠実度の上限は10枚です)。
- また、オブジェクト忠実度画像0枚とキャラクターの一貫性画像14枚をアップロードすることもできません(キャラクターの一貫性の上限は4枚です)。
言い換えれば、14枚は理論上の最大値であり、2種類の参照画像を同時に使用し、それぞれが上限に達した場合にのみ、そのすべてを使い切ることができます。
Gemini 3 Pro Image Previewについても同様です。最大で6 + 5 = 11枚であり、14枚ではありません。Proモデルの総上限は実際には11枚です。
選択のヒント: シナリオが製品展示を主とする場合(多数のアイテム参照が必要な場合)は、より多くのオブジェクト忠実度割り当てを提供するGemini 3.1 Flash Image Previewを選択することをお勧めします。シナリオがキャラクターの物語を主とする場合(複数のキャラクターの一貫性を保つ必要がある場合)は、Gemini 3 Pro Image Previewの5つのキャラクター割り当てがより有利です。APIYI apiyi.com を通じて両方のモデルを同時にテストし、効果を素早く比較することができます。
Gemini 14枚の参照画像を素早く使いこなす
最小限の例
以下は、Gemini 3.1 Flash Image Previewを使用して複数参照画像を生成するための基本的なコードです。
from google import genai
from google.genai import types
from PIL import Image
client = genai.Client(
api_key="YOUR_API_KEY",
http_options={"base_url": "https://vip.apiyi.com/v1"}
)
# オブジェクト参照画像をロード(最大10枚)
shoe = Image.open("red-shoe.png")
bag = Image.open("leather-bag.png")
# キャラクター参照画像をロード(最大4枚)
character = Image.open("brand-mascot.png")
prompt = "Create a product showcase scene featuring this red shoe and leather bag, with the brand mascot character standing next to them in a modern retail environment."
response = client.models.generate_content(
model="gemini-3.1-flash-image-preview",
contents=[prompt, shoe, bag, character],
config=types.GenerateContentConfig(
response_modalities=["TEXT", "IMAGE"],
),
)
完全な複数参照画像生成コードを見る
from google import genai
from google.genai import types
from PIL import Image
import base64
import os
# クライアントを初期化
client = genai.Client(
api_key="YOUR_API_KEY",
http_options={"base_url": "https://vip.apiyi.com/v1"}
)
def generate_with_references(
prompt: str,
object_images: list = None,
character_images: list = None,
aspect_ratio: str = "16:9",
model: str = "gemini-3.1-flash-image-preview"
):
"""
複数参照画像を使用して画像を生成します。
Args:
prompt: 生成プロンプト
object_images: オブジェクト忠実度画像のパスリスト(Flashは最大10枚)
character_images: キャラクターの一貫性画像のパスリスト(Flashは最大4枚)
aspect_ratio: 出力アスペクト比
model: モデル名
"""
contents = [prompt]
# オブジェクト参照画像を追加
if object_images:
for img_path in object_images:
contents.append(Image.open(img_path))
# キャラクター参照画像を追加
if character_images:
for img_path in character_images:
contents.append(Image.open(img_path))
response = client.models.generate_content(
model=model,
contents=contents,
config=types.GenerateContentConfig(
response_modalities=["TEXT", "IMAGE"],
image_config=types.ImageConfig(
aspect_ratio=aspect_ratio,
),
),
)
# 生成された画像を抽出
for part in response.candidates[0].content.parts:
if part.inline_data and part.inline_data.mime_type.startswith("image/"):
image_data = base64.b64decode(part.inline_data.data)
with open("output.png", "wb") as f:
f.write(image_data)
print("画像が保存されました: output.png")
# 使用例:EC製品シーン
generate_with_references(
prompt="これらの製品をミニマルな白い展示台に置いたプロフェッショナルな製品写真",
object_images=["shoe.png", "bag.png", "watch.png"],
character_images=["model-person.png"],
aspect_ratio="16:9"
)
ヒント: APIYI apiyi.com でAPIキーを取得するだけで、Gemini画像モデルを素早くテストできます。プラットフォームはGemini 3.1 Flash Image PreviewとGemini 3 Pro Image Previewの統一されたAPI呼び出しに対応しています。
Gemini 参照画像の活用シーンと最適な割り当て戦略
様々なビジネスシーンにおいて、14枚の参照画像の割り当て戦略は大きく異なります。以下に、5つの代表的なシナリオにおける推奨設定をご紹介します。
| シーン | 推奨モデル | オブジェクト画像数 | キャラクター画像数 | 合計参照画像数 | 説明 |
|---|---|---|---|---|---|
| EC製品コレクション | Flash | 8-10 枚 | 0 枚 | 8-10 | 複数の製品を同一フレームで表示 |
| ブランドキャラクター物語 | Pro | 2-3 枚 | 4-5 枚 | 6-8 | キャラクターが様々なシーンで冒険 |
| 製品+アンバサダー | Flash | 5-6 枚 | 2-3 枚 | 7-9 | キャラクターが製品を持つ/展示する |
| ゲームキャラクターデザイン | Pro | 3-4 枚 | 4-5 枚 | 7-9 | 複数のキャラクターがインタラクションするシーン |
| インテリアシーンコーディネート | Flash | 8-10 枚 | 0 枚 | 8-10 | 複数の家具/装飾品の組み合わせ |
Gemini 参照画像によるEC製品シーンの実践
ECは、複数の参照画像機能が最も直接的に活用されるシーンです。従来の方法では、各製品のシーン画像を個別に撮影する必要があり、コストが高く、スタイルの統一も困難でした。Geminiのオブジェクト忠実度機能を使用すれば、複数の製品の白背景画像を参考に、統一されたスタイルのシーン画像を一度に生成できます。
Gemini 3.1 Flash Image Previewの使用をお勧めします。これは最大10枚のオブジェクト忠実度画像をサポートしており、1つの製品カテゴリのコレクションをカバーするのに十分です。また、Flashレベルの生成速度は、大量生産のニーズにも適しています。
Gemini 参照画像によるキャラクター物語シーンの実践
ブランドIPやゲームキャラクターのシリーズ物語イラストを生成する必要がある場合、キャラクターの一貫性が核となる要件です。Gemini 3 Pro Image Previewは最大5枚のキャラクター一貫性画像をサポートしており、5つの独立したキャラクターの外観の一貫性を同時に維持できます。
注意すべき点として、キャラクターの一貫性は現状100%完璧ではありません。Googleの公式ドキュメントでも「character consistency is not always perfect between input images and generated output images」と指摘されています。実際の使用においては、以下の点が推奨されます。
- 鮮明で、正面を向き、均一な照明のキャラクター参照画像を提供する
- プロンプトで各キャラクターの主要な特徴を明確に記述する
- 生成結果を手動で選別し、微調整する
実践のヒント: まずAPIYI apiyi.comで小規模なテストを行い、キャラクターの一貫性効果が要件を満たしていることを確認してから、大量生成に進むことをお勧めします。プラットフォームは無料のテスト枠を提供しており、迅速な検証に便利です。

Gemini 参照画像の技術仕様と注意事項
サポートされる出力アスペクト比
Gemini画像モデルは14種類のアスペクト比をサポートしており、ほぼすべての一般的な使用シナリオをカバーしています。
| アスペクト比 | 典型的な用途 | 適したシナリオ |
|---|---|---|
| 1:1 | ソーシャルメディアのプロフィール画像、商品正方形画像 | Instagram、製品サムネイル |
| 16:9 | 横長表示、ブログの挿絵 | ウェブサイトバナー、記事のヘッダー画像 |
| 9:16 | 縦長表示、携帯電話の壁紙 | 小紅書、TikTokのカバー画像 |
| 4:3 | 従来の表示比率 | PPTの挿絵、従来のポスター |
| 3:2 | 写真の標準比率 | 製品写真、風景写真 |
| 21:9 | ウルトラワイド表示 | 映画ポスター、ウェブサイトバナー |
| 1:4 / 4:1 | 極端な比率 | 長尺画像、インフォグラフィック |
Gemini 参照画像使用における主要な制限事項
実際の開発では、以下の制限事項に特に注意が必要です。
- クォータは厳格な上限: オブジェクトの忠実度またはキャラクターの一貫性の数量上限を超えると、APIエラーが発生します。
- 画像品質が効果に影響: ぼやけていたり、ひどく遮蔽された参照画像は忠実度を低下させます。
- キャラクターの一貫性は100%ではない: 特に極端な姿勢の変化や、照明条件が大きく異なる場合に顕著です。
- プロンプトとの連携が必要: 参照画像は視覚的な入力に過ぎず、プロンプト内で画像の内容と期待する効果を明確に記述する必要があります。
- thoughtSignatureメカニズム: 対話形式の編集では、モデルは前回のthoughtSignatureに依存して画像の構図を理解します。連続して編集を行う際は、この署名を保持する必要があります。
開発のヒント: APIYI apiyi.com は、gemini-3.1-flash-image-preview および gemini-3-pro-image-preview を含むGemini画像モデルの全シリーズをサポートしています。OpenAI互換インターフェースを使用すれば呼び出し可能で、追加の適応は不要です。
よくある質問
Q1: 14枚の参照画像は両方のモデルでサポートされていますか?
完全にそうではありません。14枚はGemini 3.1 Flash Image Previewの合計上限(オブジェクト10枚 + キャラクター4枚)です。Gemini 3 Pro Image Previewの合計上限は実際には11枚(オブジェクト6枚 + キャラクター5枚)です。モデルを選択する際は、具体的なクォータ要件に基づいて決定する必要があります。
Q2: オブジェクトの忠実度画像のみを使用し、キャラクターの一貫性画像は使用しないことは可能ですか?
可能です。これら2種類の参照画像は独立しており、どちらか一方のみを使用できます。例えば、Eコマースのシナリオでは通常、オブジェクトの忠実度画像のみが必要で、キャラクターの一貫性は関係ありません。この場合、Flashモデルには最大10枚のオブジェクト画像を渡すことができます。APIYI apiyi.com を通じて、異なる設定の効果を迅速にテストできます。
Q3: キャラクターの一貫性の効果が良くない場合はどうすればよいですか?
Googleは、キャラクターの一貫性が現時点では100%信頼できるものではないことを公式に認めています。推奨される対策は以下の通りです。(1)高解像度の正面からの参照画像を使用する。(2)プロンプトでキャラクターの特徴を詳細に記述する。(3)複数の候補画像を生成した後、手動で選別する。(4)APIYI apiyi.com でFlashモデルとProモデルを同時にテストし、一貫性の効果を比較する。
Q4: オブジェクトの忠実度画像とキャラクターの一貫性画像をどのように区別しますか?
主な違いはセマンティクスにあります。オブジェクトの忠実度画像は、生成結果で正確に再現したい「物」(靴、バッグ、時計など)です。キャラクターの一貫性画像は、異なるシーンで外観の一貫性を保ちたい「人物/キャラクター」です。API呼び出しでは、どちらも通常の画像入力であり、モデルはプロンプト内の記述を通じて各画像の役割を理解します。プロンプトで「this shoe」、「this character」などの指示関係を明確にマークすることをお勧めします。
まとめ
Geminiの14枚の参照画像機能の主要ポイント:
- 割り当ては2種類: 14枚の上限は、オブジェクトの忠実性を示す画像と、キャラクターの一貫性を示す画像で構成され、それぞれ独立した上限があります。
- 2つのモデルには違いがある: Flashはオブジェクトの忠実性に優れ(10枚)、Proはキャラクターの一貫性に優れています(5枚)。
- シナリオが選択を決定する: 製品展示にはFlash、キャラクターのストーリーにはProを選び、複合的なシナリオでは必要に応じて割り当てます。
- キャラクターの一貫性は検証が必要: 100%完璧ではないため、まず少量でテストし、その後で大量生成することをお勧めします。
割り当ての分配ロジックを理解することが、Geminiの複数参照画像機能を効率的に使用する鍵となります。APIYI (apiyi.com) を通じてFlashとProの2つのモデルの実際の効果を迅速にテストすることをお勧めします。このプラットフォームは無料枠と統一されたインターフェースを提供しており、あなたのシナリオに最適なソリューションを比較検討し、選択するのに便利です。
参考資料
-
Google Gemini 画像生成ドキュメント: 公式の複数参照画像機能の説明
- リンク:
ai.google.dev/gemini-api/docs/image-generation - 説明: 14枚の参照画像に関する詳細なAPI仕様とコード例が含まれています。
- リンク:
-
Gemini 3.1 Flash Image Preview モデルカード: モデルの機能と制限に関する説明
- リンク:
deepmind.google/models/model-cards/gemini-3-1-flash-image/ - 説明: Flash画像モデルの技術仕様と性能パラメーター
- リンク:
-
Gemini 3 開発者ガイド: Gemini 3シリーズモデルの完全な開発ドキュメント
- リンク:
ai.google.dev/gemini-api/docs/gemini-3 - 説明: テキスト、画像、ビデオなどのマルチモーダル機能に対応した開発ガイド
- リンク:
著者: APIYI テクノロジーチーム
技術交流: Geminiの複数参照画像機能の使用テクニックについて、コメント欄での議論を歓迎します。より詳しい資料は、APIYI (docs.apiyi.com) ドキュメントセンターをご覧ください。
