VDiff-Bench: A Challenging Benchmark for Fine-Grained Image Difference Identification
Organizations: Department of Computer Science University of California, Los Angeles
Abstract
Multimodal Large Language Models (MLLMs) perform strongly on general visual understanding tasks such as visual question answering, yet they often struggle with a basic comparative skill: identifying what has changed between two similar images. We introduce VDiff-Bench, a challenging multiple-choice benchmark for fine-grained Image Difference Identification. VDiff-Bench contains 1,756 four-way questions over image pairs and covers 10 change categories: position, motion, regional image color, overall image color, appearance/disappearance, noise/resolution, texture, substitution/size, OCR/text, and illumination. Each question corresponds to two image inputs with 4 choices: the true difference, two hard negative descriptions, and a "no difference" distractor. To make the task challenging, we specifically curate ground-truth-conditioned negatives that require models to distinguish the actual change from nearby semantic alternatives. Experiments with 11 state-of-the-art open- and closed-source MLLMs show that fine-grained visual comparison remains brittle: models exhibit uneven performance across sources and change categories, with persistent failures on subtle low-level changes like noises and textures. For instance, three 7-8B-scale open-source MLLMs score 52.5-70.6% on semantic changes but only 8.7-33.3% on low-level changes like noise and texture, falsely assuming no changes between two image inputs. Surprisingly, despite strong performance of other closed-source commercial models, Grok 4.3 demonstrate remarkable performance drop on identifying noise and texture differences between images, falling significantly behind large open-source models like Kimi K2.5 and K3. Overall, VDiff-Bench provides a targeted diagnostic for evaluating comparative visual understanding in MLLMs, exposing failures that are not captured by standard single-image vision-language tasks.
Figures & tables
| Category | # Q. | Representative distinction |
|---|---|---|
| Position | 158 | left/right, nearer/farther, relocated object |
| Motion | 138 | action, pose, orientation, or state transition |
| Regional color | 170 | localized object or region color |
| Whole-image color | 147 | global RGB or color-cast shift |
| Appearance/disappearance | 201 | added, removed, or missing entity |
| Noise/resolution | 150 | Gaussian noise or resolution degradation |
| Benchmark | Pairs | Image Regime | Target-Change Coverage | Evaluation Design | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Real | Edited | Rendered | 2D puzzle | Semantic | OCR / text | Global photo. | Noise / res. | Texture | Hard alternatives | Exact scoring | ||
| Spot-the-Diff ( Jhamtani and Berg-Kirkpatrick, 2018 ) | 13,192 | ✓ | ✗ | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
| CLEVR-Change ( Park et al., 2019 ) | 79,606 | ✗ | ✗ | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✓ | ✗ | ✗ |
| OmniDiff ( Liu et al., 2025 ) | 15,598 | ✓ | ✗ | ✓ | ✗ | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ |
| DiffCap-Bench ( Wei et al., 2026 ) | 1,075 | ✓ | ✓ | ✓ | ✗ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ |
| VDiff-Bench (ours) | 1,543 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Model | Change Category | Overall | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Pos. | Motion | Reg. col. | Whole col. | App./dis. | Noise | Texture | Sub./size | OCR | Illum. | ||
| Baselines | |||||||||||
| Random | 25.0 | 25.0 | 25.0 | 25.0 | 25.0 | 25.0 | 25.0 | 25.0 | 25.0 | 25.0 | 25.0 |
| Informed guess | 33.3 | 33.3 | 33.3 | 33.3 | 33.3 | 33.3 | 33.3 | 33.3 | 33.3 | 33.3 | 33.3 |
| Text-only style | 57.6 | 33.3 | 34.1 | 27.2 | 61.2 | 32.7 | 32.8 | 35.7 | 33.5 | 31.3 | 38.2 |
| Closed Source Models | |||||||||||
| Model | Pair macro | Change Group | Error Type | ||||
| Semantic | Low-level | OCR | No diff. | Alternative | Invalid | ||
| Closed Source Models | |||||||
| GPT-5.4 | 86.2 | 83.5 | 85.1 | 86.0 | 5.2 | 10.4 | 0.0 |
| Gemini 2.5 Flash | 67.4 | 67.3 | 57.5 | 86.0 | 12.1 | 18.6 | 3.4 |
| Gemini 3.1 Pro | 91.4 | 88.5 | 90.0 | 92.8 | 1.6 | 8.3 | 0.6 |
| Gemini 3.5 Flash | 90.4 | 88.1 | 89.7 | 89.1 | 0.5 | 7.8 | 2.9 |
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
| Source subset | Questions | Pairs | Primary category/categories |
|---|---|---|---|
| Spot-the-Diff | 108 | 55 | appearance, position |
| MotionEdit | 137 | 67 | motion |
| OmniEdit color | 137 | 137 | regional color |
| OmniEdit position | 120 | 120 | position |
| Custom illumination | 44 | 44 | illumination |
| Kids games | 102 | 12 | mixed puzzle differences |
| Model | Whole color | Noise | Texture | Illum. | Overall |
|---|---|---|---|---|---|
| GPT-5.4 | 9.5 | 0.0 | 9.6 | 14.4 | 5.2 |
| Gemini 2.5 Flash | 24.5 | 0.0 | 39.0 | 21.0 | 12.1 |
| Gemini 3.1 Pro | 1.4 | 0.0 | 2.3 | 4.6 | 1.6 |
| Gemini 3.5 Flash | 2.0 | 0.0 | 0.0 | 1.0 | 0.5 |
| Grok 4.3 | 4.1 | 79.3 | 72.3 | 35.4 | 21.8 |
| Doubao Seed 1.6 Vision | 0.0 | 0.0 | 4.0 | 6.2 | 1.3 |
VLM Evaluation
Vision-language model evaluation measures multimodal systems’ perception, reasoning, grounding, robustness, and reliability across controlled and real-world tasks.
See all 989 papers