RegionReasoner: Region-Grounded Multi-Round Visual Reasoning

Wenfang Sun, Hao Chen, Yingjun Du, Yefeng Zheng, Cees G. M. Snoek
2/3/2026
cs.CV

No official code found. Best implementation: lmsdss/RegionReasoner (21 stars, last commit 2026-02-04).

Abstract

Large vision-language models have achieved remarkable progress in visual reasoning, yet most existing systems rely on single-step or text-only reasoning, limiting their ability to iteratively refine understanding across multiple visual contexts. To address this limitation, we introduce a new multi-round visual reasoning benchmark with training and test sets spanning both detection and segmentation tasks, enabling systematic evaluation under iterative reasoning scenarios. We further propose RegionReasoner, a reinforcement learning framework that enforces grounded reasoning by requiring each reasoning trace to explicitly cite the corresponding reference bounding boxes, while maintaining semantic coherence via a global-local consistency reward. This reward extracts key objects and nouns from both global scene captions and region-level captions, aligning them with the reasoning trace to ensure consistency across reasoning steps. RegionReasoner is optimized with structured rewards combining grounding fidelity and global-local semantic alignment. Experiments on detection and segmentation tasks show that RegionReasoner-7B, together with our newly introduced benchmark RegionDial-Bench, considerably improves multi-round reasoning accuracy, spatial grounding precision, and global-local consistency, establishing a strong baseline for this emerging research direction.

View on arXivView PDF

Code Implementations(1)

RegionReasoner: Region-Grounded Multi-Round Visual Reasoning (ICLR 2026)

210Shell, PythonFeb 2, 20268 months ago

Similar Papers

Cite this paper

@article{sun2026regionreasoner,
  title  = {RegionReasoner: Region-Grounded Multi-Round Visual Reasoning},
  author = {Wenfang Sun and Hao Chen and Yingjun Du and Yefeng Zheng and Cees G. M. Snoek},
  year   = {2026},
  eprint = {2602.03733},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2602.03733v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2602.03733.svg)](https://codeofpaper.com/paper/2602.03733)

Discussion