CVDec 27, 2023

VLCounter: Text-aware Visual Representation for Zero-Shot Object Counting

arXiv:2312.16580v271 citationsh-index: 9AAAI
Originality Incremental advance
AI Analysis

This addresses the problem of counting arbitrary objects in images without exemplars for computer vision applications, but it is incremental as it builds on CLIP-based methods.

The paper tackles zero-shot object counting by proposing VLCounter, a one-stage framework that avoids error propagation in previous two-stage methods, achieving state-of-the-art results on datasets like FSC147, CARPK, and PUCPR+.

Zero-Shot Object Counting (ZSOC) aims to count referred instances of arbitrary classes in a query image without human-annotated exemplars. To deal with ZSOC, preceding studies proposed a two-stage pipeline: discovering exemplars and counting. However, there remains a challenge of vulnerability to error propagation of the sequentially designed two-stage process. In this work, an one-stage baseline, Visual-Language Baseline (VLBase), exploring the implicit association of the semantic-patch embeddings of CLIP is proposed. Subsequently, the extension of VLBase to Visual-language Counter (VLCounter) is achieved by incorporating three modules devised to tailor VLBase for object counting. First, Semantic-conditioned Prompt Tuning (SPT) is introduced within the image encoder to acquire target-highlighted representations. Second, Learnable Affine Transformation (LAT) is employed to translate the semantic-patch similarity map to be appropriate for the counting task. Lastly, the layer-wisely encoded features are transferred to the decoder through Segment-aware Skip Connection (SaSC) to keep the generalization capability for unseen classes. Through extensive experiments on FSC147, CARPK, and PUCPR+, the benefits of the end-to-end framework, VLCounter, are demonstrated.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes