VIEScore2: Unified Image Evaluation with Spatially Grounded Explanations

Xianda Du*♠, Max Ku*♠, Weiming Ren♠, Zhi Rui Tam♡, Chunlin Ren♢, Ping Nie♠, Min-Hung Chen♣, Wenhu Chen♠
♠University of Waterloo ♣NVIDIA ♡National Taiwan University ♢Nanyang Technological University
*Equal contribution {a32du, m3ku, wenhu.chen}@uwaterloo.ca
An evaluation example with VIEScore2: inputs, evaluation instruction, predicted scores and defect grid, and the parsed explanation
An evaluation example with VIEScore2. The model predicts perceptual quality (PQ), semantic consistency (SC), and a 16×16 defect grid, where red and amber denote visual artifacts and semantic misalignments. A parameter-free parser converts the predictions into natural language.

TL;DR

Most image evaluators give you a single score but don't show where the image goes wrong. VIEScore2 is one model that scores generated and edited images and marks the defective regions on a 16×16 grid in a single pass. A simple rule-based parser then turns those predictions into a readable explanation.

Because the grid is plain text, it can be trained with SFT and then GRPO using rewards checked directly against ground truth. The result agrees with human ratings better than general-purpose VLMs such as GPT and Gemini under matched inputs, and is competitive with specialized spatial evaluators at localizing defects.

0.601

overall-score SRCC on the primary suite
(best VLM baseline: 0.491)

3 / 6

localization benchmarks ranked first in grid IoU
(top three on 5 / 6)

38K

training examples from 5 sources,
generation and editing tasks

Unified scoring, localization & explanation

One model handles generation and editing with zero, one, or multiple conditioning images. It outputs scores and defect locations without task-specific heads; a parameter-free parser turns them into spatially grounded feedback.

Verifiable spatial post-training

Defects are sparse cells on a text-native grid, so outputs are directly parseable. GRPO with a cell-level Dice reward optimizes localization overlap without a learned reward model.

Heterogeneous supervision

Scores, masks, and heatmaps from five sources are normalized into one format, keeping only the supervision each example actually has.

Method

Masks and heatmaps from ImagenWorld, RichHF-18K, PAL4VST and COCO, together with score-only data from EvalMuse-40K, are converted into one training format: scores on a 0–10 scale and defect cells on an N×N grid, written as text (e.g. r5: 8,9 marks columns 8–9 of row 5). Qwen3-VL-8B is first trained with supervised fine-tuning, then with GRPO using verifiable rewards for cell-level Dice overlap, score accuracy, and output format.

At inference, a parameter-free parser groups the predicted defect cells, describes their locations, and links artifacts to perceptual quality and misalignments to semantic consistency, so explanations stay faithful to the predictions by construction.

Overview of VIEScore2: data preparation, two-stage SFT and GRPO training, and inference
Overview of VIEScore2: data preparation, SFT and GRPO training, and inference. GRPO combines Dice, score, and format rewards. The parameter-free parser converts predicted scores and defect grids into explanations. GT denotes ground truth.

VIEScore2 in Action

A held-out RichHF example, end to end: the model's raw output lists scores and defect cells row by row (! marks cells with high annotation coverage), and the parameter-free parser turns it into the explanation on the right.

A RichHF example showing the generated image, ground-truth grid, predicted grid, raw model output, and the parser's explanation
A RichHF example with annotations, predictions, raw output, and the parameter-free parser's explanation. Red denotes artifacts and blue misalignment.

The same model handles all six ImagenWorld tasks: text-to-image generation (TIG), text-guided editing (TIE), and generation/editing with one (SRIG/SRIE) or multiple (MRIG/MRIE) conditioning images.

TIG, TIE, and SRIG examples with inputs, ground-truth and predicted defect grids
TIG, TIE, and SRIG examples. Orange cells mark defects.

Strong Localization across Benchmarks

All spatial predictions are compared on a shared 16×16 grid. VIEScore2 ranks first in per-image grid IoU on RichHF (0.299), PAL4VST (0.335), and SynthScars (0.234), second on HAD, and third on AbHuman, and it also leads in SynthScars F1 (0.368).

Training sources Additional datasets
RichHF PAL4VST AbHuman HAD SynthScars SDG-30K
Method IoUF1 IoUF1 IoUF1 IoUF1 IoUF1 IoUF1
Qwen3-VL-8B0.0220.1370.0260.1240.0240.1080.0440.1110.0260.1170.1140.269
GPT-5.6-terra†0.0960.2180.1180.2390.1710.2170.1480.2510.1620.2810.0580.217
GPT-5.6-sol†0.1560.2740.1410.2480.2170.2820.2110.2980.1860.2900.0780.258
Gemini-3-Flash†0.0470.0820.0480.0680.0570.0790.0750.1190.0620.1010.0310.068
Claude Opus 5.5†0.1670.2850.1400.2250.1460.3080.1420.2350.1960.3580.0840.216
PAL0.0140.0350.3060.5350.0090.0160.0090.0380.0270.0460.0070.014
SegFormer-b00.2740.4500.1460.2370.1300.2460.1560.2860.1700.2830.1030.260
RAHF0.2850.4740.1050.1690.1410.2600.1640.2810.1720.2940.0680.164
ImageDoctor0.2840.4710.1000.1670.1440.2930.1580.2750.1690.3050.0860.207
LEGION§0.0860.1760.0740.1300.1740.1520.1910.3240.2180.3630.0380.120
SDG0.1400.2430.1150.1960.2530.2920.1540.2280.2220.3300.1370.353
VIEScore20.2990.4660.3350.4390.2150.1940.1970.3140.2340.3680.1020.272

Defect localization on six test sets using a shared 16×16 grid. IoU averages per-image overlap; F1 pools cell counts. †API models use fixed prompts and temperature 0. §LEGION uses its released intermediate checkpoint. Bold: best; underline: second best.

Qualitative defect-localization examples on six benchmarks comparing VIEScore2, GPT-5.6-sol, Opus 5.5 and ImageDoctor
Selected defect-localization examples across six benchmarks. Red cells denote predictions and green outlines denote ground-truth defect regions. Numbers report per-image grid IoU.

Quality Scoring across Tasks

With matched inputs (generated image, prompt, and any conditioning images), VIEScore2 achieves the highest aggregate overall-score SRCC. ImagenWorld covers text-to-image generation (TIG), text-guided editing (TIE), and generation/editing with one (SRIG/SRIE) or multiple conditioning images (MRIG/MRIE). In joint evaluation, VIEScore2 also reaches 0.324 grid IoU and 0.506 F1 with PQ/SC SRCC of 0.558/0.564, ahead of Qwen3-VL-8B and GPT-5.6-terra on every metric.

MethodAllRichHFEvalMuseTIGTIESRIGSRIEMRIGMRIE
Qwen3-VL-8B judge‡0.3730.4560.4730.5700.0660.1280.3930.537−0.290
GPT-5.6-terra†0.4020.4400.5670.6400.4930.2580.1100.5230.539
GPT-5.6-sol†0.4370.4700.6550.6230.5900.2750.2530.5390.684
Gemini-3-Flash†0.4910.5150.5350.5310.6860.3560.4040.4180.677
VIEScore20.6010.6920.8030.5890.4290.3750.4030.5090.417

Overall-score SRCC on the primary suite (900 examples) with matched inputs. †API correlations use successfully parsed scores. ‡Qwen3-VL-8B uses our evaluation instructions without fine-tuning.

Analysis

  • GRPO beats more SFT. Across three runs, GRPO improves grid IoU by 0.024–0.029 over the shared SFT checkpoint; an extra SFT epoch gives only 0.001.
  • The Dice reward does the work. Dice alone raises grid IoU from 0.296 to 0.320; the full reward reaches 0.324 IoU and 0.506 F1.
  • Conditioning images help. On the same 250 conditional examples, giving the model the source/reference images raises overall-score SRCC from 0.420 to 0.451 and localization F1 from 0.514 to 0.536, with everything else held fixed.
  • N=16 balances fidelity and length. Trained pixel-IoU is similar at N=12 and N=16 (0.235/0.231) and drops at N=32 (0.192). N=16 preserves annotations better than N=12 (0.615 vs. 0.535) while keeping 95th-percentile targets far shorter than N=32 (471 vs. 1,926 tokens).
Grid resolution versus annotation fidelity, output length, and trained localization
Grid resolution versus annotation fidelity, output length, and trained localization. Annotation fidelity compares grids with native masks. Shading marks N=16.

Limitations

  • Coarse grid. A 16×16 grid can miss small defects and only roughly follows irregular boundaries.
  • Faithful is not the same as correct. The parser's explanations faithfully reflect the predicted scores and grid, but don't check whether those predictions are right or explain why a defect occurs.
  • False alarms. GRPO can increase false alarms on some clean-image subsets, trading conservative clean-image recognition for stronger localization.
  • One backbone. VIEScore2 is validated only with Qwen3-VL-8B; other backbones and scales remain untested.
Failure cases: small defects lost on the grid, missed misalignment, a false alarm on a clean image, and an incorrect prediction with its explanation
Failure cases: lost small defects, missed misalignment, false alarms, and an incorrect prediction with its explanation.

Citation

@misc{du2026viescore2unifiedimageevaluation,
      title={VIEScore2: Unified Image Evaluation with Spatially Grounded Explanations},
      author={Xianda Du and Max Ku and Weiming Ren and Zhi Rui Tam and Chunlin Ren and Ping Nie and Min-Hung Chen and Wenhu Chen},
      year={2026},
      eprint={2610.00994},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2610.00994},
}