Blueprint vision

Why VLMs Miss Small Objects, and When Zooming In Is Safe

Junzhe Shi, Yuan Gan, and Shida Jiang

Computer Vision (cs.CV) arXiv:2610.09313 [cs.CV]

Abstract

Vision-language models (VLMs) often miss small objects in large images. We ask three questions: what limits them, which of these limits better models can remove, and whether the classical way of handling large images, local decomposition, still has a future. We answer them with a theory built on two quantities of the image interface: S, the number of visual tokens across an object's side, and L, the content a call must cover. A W × H image sent whole within N tokens gives an object of side m at most m√(N/(WH)) tokens per side. Doubling the token budget N therefore raises the largest S a whole image can reach by only 41%, and seeing an image at the S an object needs costs at least on the order of S² tokens, whatever the model. If recognition improves gradually with S, any search strategy, zoom agents included, obeys a recall-cost frontier. What better models can change is the S an object needs and how much one call can carry, measured in bits per object found; the coverage cost remains. Decomposition still has a future. Assuming only that more tokens per object and less content per call do not hurt on average, splitting an image cannot lower expected recall if no view zooms out relative to the whole image and views overlap by one object. Neither part can be dropped. The cost of every such decomposition is bounded, and a simple rule approaches the bound as the image grows. The theory is tested in about 177,000 requests on 797 images. On controlled images, none of 40 orderings predicted for 8 VLMs is violated. Checked after the fact on drawings, floor plans, natural and synthetic images, 61 of 89 implied orderings hold significantly and 4 fail, all for OpenAI models given more pixels than their default path. On construction drawings the rule never significantly lowered recall relative to the whole image and raised it by up to 0.28. Code and data: https://github.com/shijunzhe/vlm-small-objects.

Key figures

Four panels of a construction drawing. The full sheet marks 23 symbol instances. Close-ups show the same symbol covering 0.40, 0.80, and 1.50 visual tokens per side as the view zooms in.
Figure 1. Two quantities on a construction drawing from the REDP-X40 benchmark. Sent whole, a legend symbol spans S = 0.40 tokens per side. A higher-resolution pass only doubles S. One view of the safe zoom rule shows the symbol at S = 1.5, with the call covering four symbols instead of the whole sheet.
Bar chart of strict F1 on 14 full construction sheets for GPT-5.6 and Claude Sonnet 5.5, comparing a whole-drawing call with zoom steps, next to a sheet marked with 20 zoom regions and annotated symbols.
Figure 6. On 14 full sheets, one change at a time: the whole drawing, zooming without new pixels, enlarged crops, and native crops. Panel (b) shows the 20 zoom regions one model chose on a single sheet, over the annotated symbols.

Still have questions?

Talk with our team

Product questions, pricing, or rollout — we'll get back within one business day.

Contact us

Live walkthrough

Book a 30-minute demo

See takeoff, estimates, and bid management tailored to how your team works today.

Schedule demo