MICON-Bench: Benchmarking and Enhancing Multi-Image Context Image Generation in Unified Multimodal Models
Organizations: Key Laboratory of Multimedia Trusted Perception and Efficient Computing, Ministry of Education of China, Xiamen University, 361005, P.R. China. · Zhongguancun Academy, Beijing, China.100094.
Abstract
Recent advancements in Unified Multimodal Models (UMMs) have enabled remarkable image understanding and generation capabilities. However, while models like Gemini-2.5-Flash-Image show emerging abilities to reason over multiple related images, existing benchmarks rarely address the challenges of multi-image context generation, focusing mainly on text-to-image or single-image editing tasks. In this work, we introduce MICON-Bench, a comprehensive benchmark covering six tasks that evaluate cross-image composition, contextual reasoning, and identity preservation. We further propose an MLLM-driven Evaluation-by-Checkpoint framework for automatic verification of semantic and visual consistency, where multimodal large language model (MLLM) serves as a verifier. Additionally, we present Dynamic Attention Rebalancing (DAR), a training-free, plug-and-play mechanism that dynamically adjusts attention during inference to enhance coherence and reduce hallucinations. Extensive experiments on various state-of-the-art open-source models demonstrate both the rigor of MICON-Bench in exposing multi-image reasoning challenges and the efficacy of DAR in improving generation quality and cross-image coherence. Github: https://github.com/Angusliuuu/MICON-Bench.
Figures & tables
| Model | Object | Spatial | Attribute | Component | FG/BG | Story | Avg. Score |
|---|---|---|---|---|---|---|---|
| Nano-Banana [ 11 ] | 95.60 | 93.79 | 92.13 | 84.23 | 83.13 | 82.84 | 89.25 |
| GPT-Image [ 14 ] | 96.45 | 94.41 | 93.39 | 87.69 | 90.15 | 85.99 | 91.51 |
| UNO [ 38 ] | 58.40 | 66.68 | 65.28 | 28.84 | 20.96 | 39.08 | 44.76 |
| DreamOmni2 [ 40 ] | 88.24 | 84.76 | 85.28 | 59.64 | 76.16 | 59.58 | 75.56 |
| Qwen-Image-Edit-2507 [ 34 ] | 96.52 | 88.80 | 78.04 | 42.68 | 72.08 | 63.81 | 72.96 |
| BAGEL [ 7 ] | 87.64 | 89.96 | 89.84 | 52.40 | 64.64 | 65.09 | 73.55 |
| Method | SINGLE | MULTIPLE | SCENE | Average | |||||
|---|---|---|---|---|---|---|---|---|---|
| Character | Object | Character | Object | Char.+Obj. | Character | Object | Char.+Obj. | ||
| BAGEL | 5.713 | 6.223 | 3.028 | 6.904 | 6.802 | 4.244 | 5.157 | 6.219 | 5.536 |
| BAGEL + DAR | 6.255 | 6.082 | 4.135 | 7.175 | 6.870 | 4.775 | 4.838 | 6.301 | 5.804 |
| OmniGen2 | 8.184 | 7.328 | 6.564 | 7.994 | 8.039 | 6.871 | 7.898 | 7.378 | 7.532 |
| OmniGen2 + DAR | 8.299 | 8.191 | 6.644 | 8.418 | 7.860 | 7.056 | 7.965 | 7.713 | 7.768 |
| Method | Single-Subject | Multi-Subject | Overall | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| DPG | ID-Sim | IP-Sim | AES | AVG (Single) | DPG | ID-Sim | IP-Sim | AES | AVG (Multi) | ||
| BAGEL | 93.65 | 3.11 | 46.91 | 47.96 | 47.91 | 89.60 | 2.62 | 32.39 | 45.87 | 42.62 | 45.26 |
| BAGEL + DAR | 94.70 | 3.61 | 47.01 | 48.83 | 48.54 | 92.13 | 4.28 | 33.38 | 45.86 | 43.91 | 46.23 |
| OmniGen2 | 92.60 | 4.25 | 56.16 | 57.11 | 52.53 | 91.55 | 11.51 | 38.40 | 57.56 | 49.76 | 51.14 |
| OmniGen2 + DAR | 92.98 | 5.23 | 57.66 | 57.08 | 53.24 | 92.56 | 12.15 | 39.05 | 57.15 | 50.23 | 51.73 |
| Model | CLIP Score (T2I) | CLIP Score (I2I) | DINO v2 (I2I) | LPIPS (I2I) | ||||
|---|---|---|---|---|---|---|---|---|
| Object | Spatial | Object | Spatial | Object | Spatial | Object | Spatial | |
| Nano-Banana | 0.3505 | 0.3665 | 0.9327 | 0.9382 | 0.8962 | 0.9066 | 0.4934 | 0.4726 |
| GPT-Image | 0.3572 | 0.3742 | 0.9089 | 0.9168 | 0.8663 | 0.8815 | 0.6431 | 0.6330 |
| Qwen-Image-Edit | 0.3558 | 0.3700 | 0.9208 | 0.9292 | 0.8789 | 0.8923 | 0.5542 | 0.5249 |
| UNO | 0.3391 | 0.3566 | 0.9007 | 0.9073 | 0.8301 | 0.8366 | 0.6453 | 0.6486 |
| DreamOmni2 | 0.3454 | 0.3647 | 0.9133 | 0.9142 | 0.8719 | 0.8787 | 0.6217 | 0.6244 |
| Model | Ref=2 | Ref=3 | Ref=4 | Ref=5 |
|---|---|---|---|---|
| BAGEL | 88.50 | 84.37 | 75.11 | 66.36 |
| OmniGen2 | 92.18 | 89.52 | 74.92 | 67.00 |
| Task | #Cases | #Images | #2 Ref | #3 Ref |
|---|---|---|---|---|
| Object | 200 | 482 | 118 | 82 |
| Spatial | 200 | 498 | 102 | 98 |
| Attribut | 100 | 300 | 0 | 100 |
| Component | 240 | 601 | 119 | 121 |
| FG/BG | 200 | 400 | 200 | 0 |
| Story | 103 | 237 | 72 | 31 |
| # Reference Images | BAGEL | Omnigen2 | ||
|---|---|---|---|---|
| Baseline | +OURS | Baseline | +OURS | |
| 2 | 57.13 | 61.70 | 72.01 | 74.71 |
| 3 | 69.72 | 77.01 | 97.80 | 101.58 |
| Object | Spatial | Attribute | Component | FG/BG | Story | |
|---|---|---|---|---|---|---|
| 0.05 | 86.11 | 91.68 | 92.24 | 56.07 | 59.29 | 64.75 |
| 0.15 | 88.04 | 91.88 | 90.76 | 56.06 | 71.24 | 66.34 |
| 0.25 | 76.58 | 85.41 | 75.43 | 44.36 | 64.41 | 62.86 |
| 0.35 | 53.36 | 45.78 | 37.84 | 23.76 | 65.14 | 58.96 |
| 0.55 | 8.39 | 18.30 | 0.67 | 8.39 | 22.77 | 40.44 |
| Model | Object | Spatial | Attribute | Component | FG/BG | Story | Avg. Score |
|---|---|---|---|---|---|---|---|
| BAGEL(Generic) | 87.72 | 84.49 | 87.51 | 47.33 | 51.78 | 63.66 | 68.52 |
| BAGEL(Specific) | 88.17 | 84.09 | 85.20 | 46.09 | 51.78 | 63.51 | 68.01 |
| BAGEL+ DAR (Generic) | 91.22 | 87.81 | 89.24 | 48.49 | 78.22 | 68.86 | 75.84 |
| BAGEL+ DAR (Specific) | 91.72 | 87.53 | 89.42 | 47.67 | 80.00 | 67.51 | 75.92 |
| Model | Object | Spatial | Attribute | Component | FG/BG | Story | Avg. Score |
|---|---|---|---|---|---|---|---|
| Nano-Banana [ 11 ] | 97.88 | 98.18 | 72.03 | 79.41 | 83.71 | 79.06 | 86.63 |
| GPT-Image [ 14 ] | 98.85 | 97.25 | 83.70 | 85.26 | 91.08 | 81.58 | 90.77 |
| UNO [ 38 ] | 62.30 | 57.75 | 55.11 | 27.56 | 28.47 | 38.17 | 43.87 |
| DreamOmni2 [ 40 ] | 88.95 | 81.69 | 62.64 | 65.52 | 81.01 | 59.94 | 75.26 |
| Qwen-Image-Edit-2507 [ 34 ] | 98.03 | 97.57 | 65.05 | 57.12 | 74.95 | 60.74 | 77.26 |
| BAGEL [ 7 ] | 89.08 | 89.32 | 69.05 | 59.57 | 72.39 | 54.32 | 73.78 |
| Model | Object | Spatial | Attribute | Component | FG/BG | Story | Avg. Score |
|---|---|---|---|---|---|---|---|
| Nano-Banana-Pro [ 11 ] | 90.00 | 93.20 | 92.50 | 85.31 | 95.29 | 87.33 | 90.61 |
| Nano-Banana [ 11 ] | 92.45 | 90.34 | 89.23 | 76.35 | 87.67 | 75.00 | 85.17 |
| GPT-Image [ 14 ] | 92.90 | 93.46 | 91.73 | 79.80 | 87.12 | 90.00 | 89.17 |
| UNO [ 38 ] | 56.03 | 54.12 | 60.10 | 15.73 | 25.00 | 40.09 | 41.84 |
| DreamOmni2 [ 40 ] | 90.00 | 81.25 | 83.30 | 51.98 | 78.20 | 60.35 | 74.18 |
| Qwen-Image-Edit-2507 [ 34 ] | 89.40 | 84.30 | 75.00 | 44.76 | 77.95 | 59.50 | 71.82 |
| Target Model | Human | Automatic Verifiers | |
|---|---|---|---|
| Score | Qwen3-VL | InternVL3.5 | |
| Nano-Banana-pro | 90.61 | 92.42 | 90.93 |
| GPT-Image | 89.17 | 89.15 | 89.05 |
| Nano-Banana | 85.17 | 85.68 | 85.72 |
| BAGEL + DAR (Ours) | 74.08 | 75.62 | 75.57 |
| DreamOmni2 | 74.18 | 74.58 | 73.36 |
| Task Category | Configuration | Prompt Template |
|---|---|---|
| Object Composition | Reference Image | “A photo of {personalized_obj} in {scene}.” |
| Task (2 Refs) | “Generate an image that contains both the complete {obj_a} and {obj_b} together in {chosen_scene}.” | |
| Task (3 Refs) | “Generate an image that contains all three objects ({obj_a}, {obj_b}, and {obj_c}) together in {chosen_scene}.” | |
| Spatial Composition | Reference Image | “A photo of {personalized_obj} in {scene}.” |
| Task (2 Refs) | “Generate an image that contains both the complete {obj_a} and {obj_b} together in {chosen_scene}, with {obj_a} positioned to the {spatial_relation} of {obj_b}.” | |
| Task (3 Refs) | “Generate an image that contains all three objects ({obj_a}, {obj_b}, and {obj_c}) together in {chosen_scene}, with {left_obj} on the left, {center_obj} in the center, and {right_obj} on the right.” |
| Dimension | ID | Evaluation Question |
| A. Instruction Following | A_check_1 (H1) | Does the image contain all specified objects as required by the instructions? |
| A_check_2 | Are the relative arrangement and requested relations between objects correctly followed? | |
| A_check_3 | Are there no obviously extra or missing salient elements? | |
| B. Identity / Fidelity | B_check_1 (H2) | Does each object’s identity strictly match its reference (e.g., category, instance)? |
| B_check_2 | Are the key attributes (e.g., color, texture, shape) of each object well preserved? | |
| B_check_3 | Are the object details accurate and easily recognizable? |
Image Generation
Image generation studies models that create or edit images from text, examples, layouts, and other structured controls.
See all 463 papers