Visual Programming for Zero-Shot Open-Vocabulary 3D Visual Grounding

Zhihao Yuan, Jinke Ren, Chun-Mei Feng, Hengshuang Zhao, Shuguang Cui +1 more
2/14/2026

No official code found. Best implementation: CurryYuan/ZSVG3D (64 stars, last commit 2024-08-03).

Abstract

3D Visual Grounding (3DVG) aims at localizing 3D object based on textual descriptions. Conventional supervised methods for 3DVG often necessitate extensive annotations and a predefined vocabulary, which can be restrictive. To address this issue, we propose a novel visual programming approach for zero-shot open-vocabulary 3DVG, leveraging the capabilities of large language models (LLMs). Our approach begins with a unique dialog-based method, engaging with LLMs to establish a foundational understanding of zero-shot 3DVG. Building on this, we design a visual program that consists of three types of modules, i.e., view-independent, view-dependent, and functional modules. These modules, specifically tailored for 3D scenarios, work collaboratively to perform complex reasoning and inference. Furthermore, we develop an innovative language-object correlation module to extend the scope of existing 3D object detectors into open-vocabulary scenarios. Extensive experiments demonstrate that our zero-shot approach can outperform some supervised baselines, marking a significant stride towards effective 3DVG. Code is available at https://curryyuan.github.io/Z5VG3D.

View on arXivView PDF

Code Implementations(1)

CurryYuan/ZSVG3DCommunity100%

[CVPR 2024] Visual Programming for Zero-shot Open-Vocabulary 3D Visual Grounding

645C, C++Nov 25, 20232 years ago
3dvision-and-languagevisual-groundingzero-shot

Similar Papers

Cite this paper

@article{yuan2026visual,
  title  = {Visual Programming for Zero-Shot Open-Vocabulary 3D Visual Grounding},
  author = {Zhihao Yuan and Jinke Ren and Chun-Mei Feng and Hengshuang Zhao and Shuguang Cui and Zhen Li},
  year   = {2026},
  eprint = {2311.15383},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2311.15383},
  journal = {CVPR 2023 2023}
}

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/2311.15383.svg)](https://codeofpaper.com/paper/2311.15383)

Discussion