penIns3D: Snap and Lookup for
3D Open-vocabulary Instance Segmentation

1University of Cambridge   2The University of Hong Kong   3The Hong Kong University of Science and Technology (Guangzhou) 4The Hong Kong University of Science and Technology

Demo of OpenIns3D

OpenIns3D works with super complex input queries swimmingly

Abstract

Current 3D open-vocabulary scene understanding methods mostly utilize well-aligned 2D images as the bridge to learning 3D features with language. However, applying these approaches becomes challenging in scenarios where 2D images are absent. In this work, we introduce a completely new pipeline, namely, OpenIns3D, which requires no 2D image inputs, for 3D open-vocabulary scene understanding at the instance level. The OpenIns3D framework employs a "Mask-Snap-Lookup" (🎭-πŸ“·-πŸ”) scheme. The "Mask" module 🎭 learns class-agnostic mask proposals in 3D point clouds. The "Snap" module πŸ“· generates synthetic scene-level images at multiple scales and leverages 2D vision language models to extract interesting objects. The "Lookup" module πŸ” searches through the outcomes of "Snap" with the help of Mask2Pixel maps, which contain the precise correspondence between 3D masks and synthetic images, to assign category names to the proposed masks. This 2D input-free, easy-to-train, and flexible approach achieved state-of-the-art results on a wide range of indoor and outdoor datasets with a large margin. Furthermore, OpenIns3D allows for effortless switching of 2D detectors without re-training. When integrated with state-of-the-art 2D open-world models e.g. ODISE, GroundingDINO, superb results are observed on open-vocabulary instance segmentation. When integrated with LLM-powered 2D models like LISA, it demonstrates a remarkable capacity to process highly complex text queries, including those that require intricate reasoning and world knowledge.

General Pipeline

Your Image Description

OpenIns3D is a unique pipeline for 3D open world scene understanding without 2D input

Your Image Description
OpenIns3D Features

Open-vocabulary/Zero-shot Instance Segmentation Results Demo on on S3DIS

Input Queries: 'ceiling', 'floor', 'wall', 'beam', 'column', 'window', 'door', 'table', 'chair', 'sofa', 'bookcase', 'board'

Open-vocabulary/Zero-shot Instance Segmentation Results Demo on ScanNetV2

Input Queries: 'cabinet', 'bed', 'chair', 'sofa', 'table', 'door', 'window', 'bookshelf', 'picture', 'counter', 'desk', 'curtain', 'refrigerator', 'shower curtain', 'toilet', 'sink', 'bathtub'

Open-vocabulary/Zero-shot Instance Segmentation Results Demo on STPLS3D

Input Queries: 'building', 'vegetation', 'vehicle', 'truck', 'Aircraft', 'military vehicle', 'bike', 'motorcycle', 'light pole', 'street sign', 'clutter', 'fence'

BibTeX

@article{huang2023openins3d,
      title={OpenIns3D: Snap and Lookup for 3D Open-vocabulary Instance Segmentation}, 
      author={Zhening Huang and Xiaoyang Wu and Xi Chen and Hengshuang Zhao and Lei Zhu and Joan Lasenby},
      journal={arXiv preprint},
      year={2023}
    }

Questions

Any question regarding the paper, please email Zhening via zh340 at cam.ac.uk