Open World Scene Graph Generation using Vision Language Models

Amartya Dutta, Kazi Sajeed Mehrab, Medha Sawhney, Abhilash Neog, Mridul Khurana +6 more
6/9/2025
cs.CVcs.CL

No official code found. Best implementation: SHTUPLUS/Pix2Grp_CVPR2024 (71 stars, BSD-3-Clause, last commit 2024-11-07).

Abstract

Scene-Graph Generation (SGG) seeks to recognize objects in an image and distill their salient pairwise relationships. Most methods depend on dataset-specific supervision to learn the variety of interactions, restricting their usefulness in open-world settings, involving novel objects and/or relations. Even methods that leverage large Vision Language Models (VLMs) typically require benchmark-specific fine-tuning. We introduce Open-World SGG, a training-free, efficient, model-agnostic framework that taps directly into the pretrained knowledge of VLMs to produce scene graphs with zero additional learning. Casting SGG as a zero-shot structured-reasoning problem, our method combines multimodal prompting, embedding alignment, and a lightweight pair-refinement strategy, enabling inference over unseen object vocabularies and relation sets. To assess this setting, we formalize an Open-World evaluation protocol that measures performance when no SGG-specific data have been observed either in terms of objects and relations. Experiments on Visual Genome, Open Images V6, and the Panoptic Scene Graph (PSG) dataset demonstrate the capacity of pretrained VLMs to perform relational understanding without task-level training.

View on arXivView PDF

Code Implementations(1)

BSD-3-Clause
719Shell, PythonMar 12, 20241 years agoBSD-3-Clause

Similar Papers

Cite this paper

@article{dutta2025open,
  title  = {Open World Scene Graph Generation using Vision Language Models},
  author = {Amartya Dutta and Kazi Sajeed Mehrab and Medha Sawhney and Abhilash Neog and Mridul Khurana and Sepideh Fatemi and Aanish Pradhan and M. Maruf and Ismini Lourentzou and Arka Daw and Anuj Karpatne},
  year   = {2025},
  eprint = {2506.08189},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.08189v1}
}

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

Discussion