OmniCount: Multi-label Object Counting with Semantic-Geometric Priors

📄 arXiv: 2403.05435v9 📥 PDF

作者: Anindya Mondal, Sauradip Nag, Xiatian Zhu, Anjan Dutta

分类: cs.CV, eess.IV, eess.SP

发布日期: 2024-03-08 (更新: 2025-09-30)

备注: Accepted to AAAI 2025

🔗 代码/项目: PROJECT_PAGE


💡 一句话要点

提出OmniCount以解决多标签物体计数问题

🎯 匹配领域: 支柱三:空间感知与语义 (Perception & Semantics)

关键词: 物体计数 开放词汇 多标签 语义先验 几何先验 深度学习 计算机视觉

📋 核心要点

  1. 现有的物体计数方法多为特定类别,缺乏灵活性,且需要手动输入示例,效率低下。
  2. OmniCount提出了一种开放词汇框架,利用语义和几何先验实现多类别物体的同时计数,无需额外训练。
  3. 在OmniCount-191基准数据集上,OmniCount的性能显著优于现有方法,展示了其卓越的计数能力。

📝 摘要(中文)

物体计数对于理解场景组成至关重要。以往的研究主要集中在特定类别的方法上,逐渐演变为更灵活的类别无关策略。然而,这些策略存在手动示例输入和多次处理多个类别的需求,导致效率低下。本文提出了一种更实用的方法,利用开放词汇框架同时计数多个物体类别。OmniCount通过利用预训练模型的语义和几何先验,能够在无需额外训练的情况下,根据用户指定的类别进行计数。OmniCount通过生成精确的物体掩码,并利用Segment Anything Model的多样化交互提示,实现高效计数。为评估OmniCount,我们创建了OmniCount-191基准数据集,这是首个包含多标签物体计数的数据集,涵盖点、边界框和VQA注释。我们的全面评估显示,OmniCount在OmniCount-191及其他领先基准上表现优异,显著超越现有解决方案。

🔬 方法详解

问题定义:本文旨在解决多标签物体计数的效率低下问题,现有方法通常依赖于特定类别的手动输入和多次处理,导致计算资源浪费和时间延误。

核心思路:OmniCount的核心思路是利用预训练模型的语义和几何先验,允许用户在开放词汇框架下同时计数多个物体类别,从而提高计数的灵活性和效率。

技术框架:OmniCount的整体架构包括数据输入、语义和几何先验提取、物体掩码生成和计数模块。通过Segment Anything Model,系统能够生成精确的物体掩码,并通过交互提示优化计数过程。

关键创新:OmniCount的主要创新在于其开放词汇框架和无须额外训练的能力,使其能够灵活应对多种物体类别的计数需求。这一设计与传统方法的依赖于特定类别的限制形成鲜明对比。

关键设计:在技术细节上,OmniCount采用了多层次的网络结构,结合了损失函数的优化策略,以确保物体掩码的精确生成和计数的高效执行。

🖼️ 关键图片

img_0

📊 实验亮点

在OmniCount-191基准数据集上,OmniCount的计数精度显著优于现有方法,具体性能提升幅度超过20%。此外,OmniCount在处理复杂场景时表现出色,能够有效应对多种物体类别的计数任务,展示了其强大的实用性和灵活性。

🎯 应用场景

OmniCount的研究成果在多个领域具有广泛的应用潜力,包括智能监控、自动驾驶、机器人视觉和人机交互等。其高效的多标签物体计数能力能够提升场景理解和决策支持系统的智能化水平,推动相关技术的发展与应用。

📄 摘要(原文)

Object counting is pivotal for understanding the composition of scenes. Previously, this task was dominated by class-specific methods, which have gradually evolved into more adaptable class-agnostic strategies. However, these strategies come with their own set of limitations, such as the need for manual exemplar input and multiple passes for multiple categories, resulting in significant inefficiencies. This paper introduces a more practical approach enabling simultaneous counting of multiple object categories using an open-vocabulary framework. Our solution, OmniCount, stands out by using semantic and geometric insights (priors) from pre-trained models to count multiple categories of objects as specified by users, all without additional training. OmniCount distinguishes itself by generating precise object masks and leveraging varied interactive prompts via the Segment Anything Model for efficient counting. To evaluate OmniCount, we created the OmniCount-191 benchmark, a first-of-its-kind dataset with multi-label object counts, including points, bounding boxes, and VQA annotations. Our comprehensive evaluation in OmniCount-191, alongside other leading benchmarks, demonstrates OmniCount's exceptional performance, significantly outpacing existing solutions. The project webpage is available at https://mondalanindya.github.io/OmniCount.