GUI-Lens: Enabling Precise GUI Grounding for Off-the-Shelf VLMs via Coarse-to-Fine Cropping

Zichuan Fu1*, Shirong Wang1*, Wenlin Zhang1, Guojing Li1, Yimin Deng1, Jingtong Gao1, Junjia Qi1, Hanyu Yan1, Yefeng Zheng3, Xiaopeng Li1, Wanyu Wang1, Xian Wu2, Xiangyu Zhao1†
1City University of Hong Kong 2Tencent Jarvis Lab 3Westlake University
*Equal contribution †Corresponding author
Set-of-Marks and attention miss a small toolbar icon; GUI-Lens reaches it with coordinate references and coarse-to-fine cropping.

Look closer before clicking

  • 🤔A VLM often recognizes the requested control on a high-resolution screen but cannot click it precisely; methods that end with one direct click let that first estimate reach the result.
  • 📍Coordinate references. OCR text and detected UI components are listed with their positions, so the model can point at a listed element.
  • 🔍Coarse-to-fine cropping. The model chooses the region and scale of the next view, which is cropped and enlarged until the target is clear.
  • ✅Training-free. Crops and clicks are checked against the instruction, and GUI-Lens works with any API VLM.

Figure 1. On a small toolbar target, Set-of-Marks may pick the wrong mark or have no mark on the target, and attention may peak off-target. GUI-Lens lists coordinate references and crops toward the target before clicking.

Abstract

GUI grounding maps natural-language instructions to click locations and is essential for reliable GUI agents. The task remains difficult on high-resolution, densely populated interfaces because a vision-language model (VLM) may recognize a requested control without locating it precisely enough for interaction. Most existing methods provide various forms of localization assistance, but still rely on a direct click prediction, allowing visual ambiguity or an inaccurate initial estimate to propagate to the final result.

In this paper, we introduce GUI-Lens, a coarse-to-fine grounding framework that allows a general-purpose VLM to determine the target through active visual observations. Specifically, GUI-Lens extracts OCR text and detected UI components from the screenshot and presents their positions as coordinate references. Using the instruction, the current view, and these references, the VLM selects the region and scale of the next view, which is cropped and enlarged to provide finer visual details. This process continues over successively focused views until the target is determined. Proposed crops and clicks are checked against the instruction throughout the process, and the final local position is mapped back to the original screen coordinates.

Experiments on four GUI grounding benchmarks and five general-purpose base models show that GUI-Lens consistently improves grounding accuracy, by up to 3.8× on ScreenSpot-Pro.

Method

GUI-Lens pipeline: coordinate priming, VLM reasoning with coarse-to-fine cropping, and final grounding with verification.

Figure 2. Overview of GUI-Lens. Coordinate Priming converts OCR text and detected UI components into coordinate references. Using the task, the current crop and the visible references, the VLM either selects a finer crop or proposes a click. Accepted crops advance the process, rejected proposals restart it, and the accepted final click is mapped back to the original screen.

Results

ScreenSpot-Pro

Table 1. Accuracy (%) on all 1,581 ScreenSpot-Pro questions. Every baseline uses the same base model for all of its calls.

Base modelDirectZoomClickBAMIAdaZoom-GUIUI-ZoomerGUI-LensGain
GPT-5.574.8––––87.9+13.1
Claude Opus 4.757.4––––82.3+24.9
DeepSeek-V4.1-Flash26.658.655.027.555.672.9+46.3
GLM-5.3-Flash18.338.049.952.1–70.0+51.7
MiniMax-M326.4––––47.4+21.0

OSWorld

Table 2. Success rate (%) on three OSWorld domains; selected baselines are from the OSWorld-Verified leaderboard. Avg. is weighted by tasks.

Method (model)ChromeMulti-AppOSAvg.
Claude Sonnet 4.678.560.291.770.1
Claude Opus 580.276.879.278.1
Claude Fable 578.179.395.881.4
Muse Spark 1.173.871.795.875.9
OpenAPA (Gemini 3.1 Pro)71.765.783.370.0
Pointer Agent (Claude Opus 4.7)78.274.495.878.6
GUI-Lens (Claude Opus 4.7)93.580.0100.086.8
Accuracy by round: coarse-to-fine cropping versus click-centered zooming.

Figure 3. Coarse-to-fine cropping versus click-centered zooming on ScreenSpot-Pro with GPT-5.5.

Case Study

A GUI-Lens grounding trajectory with rejected and accepted crops.

Figure 4. A grounding trajectory of GUI-Lens. Verification rejects crop proposals that omit the target, after which the framework selects a new region, progressively exposes the target control, and verifies the final click.

BibTeX

@article{fu2026guilens,
  title={GUI-Lens: Enabling Precise GUI Grounding for Off-the-Shelf VLMs via Coarse-to-Fine Cropping},
  author={Fu, Zichuan and Wang, Shirong and Zhang, Wenlin and Li, Guojing and Deng, Yimin and Gao, Jingtong and Qi, Junjia and Yan, Hanyu and Zheng, Yefeng and Li, Xiaopeng and Wang, Wanyu and Wu, Xian and Zhao, Xiangyu},
  journal={arXiv preprint arXiv:2608.03270},
  year={2026}
}