랭킹으로 돌아가기

MasterBin-IIAU/UNINEXT

Python

[CVPR'23] Universal Instance Perception as Object Discovery and Retrieval

instance-segmentationobject-detectionobject-trackingperceptionreferring-expression-comprehensionreferring-expression-segmentationunified-modelmulti-object-tracking-segmentationmultiple-object-trackingreferring-video-object-segmentationvideo-instance-segmentationsingle-object-tracking
스타 성장
스타
1.3k
포크
122
주간 성장
이슈
32
5001k
2023년 3월2024년 4월2025년 6월2026년 7월
아티팩트PyPIpip install uninext
README

Universal Instance Perception as Object Discovery and Retrieval

UNINEXT This is the official implementation of the paper Universal Instance Perception as Object Discovery and Retrieval.

PWC PWC PWC PWC PWC PWC PWC PWC PWC PWC PWC PWC PWC PWC PWC

News

Highlight

  • UNINEXT is accepted by CVPR2023.
  • UNINEXT reformulates diverse instance perception tasks into a unified object discovery and retrieval paradigm and can flexibly perceive different types of objects by simply changing the input prompts.
  • UNINEXT achieves superior performance on 20 challenging benchmarks using a single model with the same model parameters.

Introduction

TASK-RADAR

Object-centric understanding is one of the most essential and challenging problems in computer vision. In this work, we mainly discuss 10 sub-tasks, distributed on the vertices of the cube shown in the above figure. Since all these tasks aim to perceive instances of certain properties, UNINEXT reorganizes them into three types according to the different input prompts:

  • Category Names
    • Object Detection
    • Instance Segmentation
    • Multiple Object Tracking (MOT)
    • Multi-Object Tracking and Segmentation (MOTS)
    • Video Instance Segmentation (VIS)
  • Language Expressions
    • Referring Expression Comprehension (REC)
    • Referring Expression Segmentation (RES)
    • Referring Video Object Segmentation (R-VOS)
  • Target Annotations
    • Single Object Tracking (SOT)
    • Video Object Segmentation (VOS)

Then we propose a unified prompt-guided object discovery and retrieval formulation to solve all the above tasks. Extensive experiments demonstrate that UNINEXT achieves superior performance on 20 challenging benchmarks.

Demo

https://user-images.githubusercontent.com/40926230/224527028-f31e8de0-b8aa-4cfb-a83b-63a70ff5bd52.mp4

UNINEXT can flexibly perceive various types of objects by simply changing the input prompts, such as category names, language expressions, and target annotations. We also provide a simple demo script, which supports 4 image-level tasks (object detection, instance segmentation, REC, RES).

Results

Retrieval by Category Names

OD-IS MOT-MOTS-VIS

Retrieval by Language Expressions

REC-RES-RVOS

Retrieval by Target Annotations

SOT-VOS

Getting started

  1. Installation: Please refer to INSTALL.md for more details.
  2. Data preparation: Please refer to DATA.md for more details.
  3. Training: Please refer to TRAIN.md for more details.
  4. Testing: Please refer to TEST.md for more details.
  5. Model zoo: Please refer to MODEL_ZOO.md for more details.

Citing UNINEXT

If you find UNINEXT useful in your research, please consider citing:

@inproceedings{UNINEXT,
  title={Universal Instance Perception as Object Discovery and Retrieval},
  author={Yan, Bin and Jiang, Yi and Wu, Jiannan and Wang, Dong and Yuan, Zehuan and Luo, Ping and Lu, Huchuan},
  booktitle={CVPR},
  year={2023}
}

Acknowledgments

  • Thanks Unicorn for providing experience of unifying four object tracking tasks (SOT, MOT, VOS, MOTS).
  • Thanks VNext for providing experience of Video Instance Segmentation (VIS).
  • Thanks ReferFormer for providing experience of REC, RES, and R-VOS.
  • Thanks GLIP for the idea of unifying object detection and phrase grounding.
  • Thanks Detic for the implementation of multi-dataset training.
  • Thanks detrex for the implementation of denoising mechnism.
관련 저장소
ultralytics/ultralytics

Ultralytics YOLO26, YOLO11, YOLOv8 — object detection, instance segmentation, semantic segmentation, image classification, pose estimation, object tracking

PythonPyPIGNU Affero General Public License v3.0ultralyticsyolov8
platform.ultralytics.com
59.7k11.4k
ultralytics/yolov5

Ultralytics YOLOv5 in PyTorch for object detection, instance segmentation, classification, training, and export.

PythonPyPIGNU Affero General Public License v3.0yolov5object-detection
docs.ultralytics.com/yolov5/
57.7k17.5k
roboflow/supervision

We write your reusable computer vision tools. 💜

PythonPyPIMIT Licensecomputer-visionimage-processing
supervision.roboflow.com
48.3k4.4k
open-mmlab/mmdetection

OpenMMLab Detection Toolbox and Benchmark

PythonPyPIApache License 2.0object-detectioninstance-segmentation
mmdetection.readthedocs.io
32.8k9.8k
matterport/Mask_RCNN

Mask R-CNN for object detection and instance segmentation on Keras and TensorFlow

PythonPyPIOthermask-rcnntensorflow
25.6k11.6k
wkentaro/labelme

Image annotation with Python. Supports polygon, rectangle, circle, line, point, and AI-assisted annotation.

PythonPyPIGNU General Public License v3.0image-annotationpython
labelme.io
16.1k3.7k
PaddlePaddle/PaddleDetection

Object Detection toolkit based on PaddlePaddle. It supports object detection, instance segmentation, multiple object tracking and real-time multi-person keypoint detection.

PythonPyPIApache License 2.0object-detectioninstance-segmentation
14.3k3k
CVHub520/X-AnyLabeling

Effortless data labeling with AI support from Segment Anything and other awesome models.

PythonPyPIGNU General Public License v3.0samyolo
github.com/CVHub520/X-AnyLabeling-Server
9.8k1.1k
roboflow/rf-detr

RF-DETR is a real-time object detection and segmentation model architecture developed by Roboflow, SOTA on COCO, designed for fine-tuning. [ICLR 2026]

PythonPyPIApache License 2.0computer-visiondetr
rfdetr.roboflow.com
8.6k1.1k
obss/sahi

Framework agnostic sliced/tiled inference + interactive ui + error analysis plots

PythonPyPIMIT Licenseobject-detectioninstance-segmentation
obss.github.io/sahi/
5.4k766
dbolya/yolact

A simple, fully convolutional model for real-time instance segmentation.

PythonPyPIMIT Licenserealtimereal-time
5.2k1.3k
chrieke/awesome-satellite-imagery-datasets

🛰️ List of satellite image training datasets with annotations for computer vision and deep learning

MIT Licensesatellite-imagerycomputer-vision
3.9k669