Segmenting Moving Objects via an Object-Centric Layered Representation

Junyu Xie, Weidi Xie, Andrew Zisserman
7/5/2022
cs.CV

No official code found. Best implementation: Jyxarthur/OCLR_model (32 stars, MIT, last commit 2023-12-20).

Abstract

The objective of this paper is a model that is able to discover, track and segment multiple moving objects in a video. We make four contributions: First, we introduce an object-centric segmentation model with a depth-ordered layer representation. This is implemented using a variant of the transformer architecture that ingests optical flow, where each query vector specifies an object and its layer for the entire video. The model can effectively discover multiple moving objects and handle mutual occlusions; Second, we introduce a scalable pipeline for generating multi-object synthetic training data via layer compositions, that is used to train the proposed model, significantly reducing the requirements for labour-intensive annotations, and supporting Sim2Real generalisation; Third, we conduct thorough ablation studies, showing that the model is able to learn object permanence and temporal shape consistency, and is able to predict amodal segmentation masks; Fourth, we evaluate our model, trained only on synthetic data, on standard video segmentation benchmarks, DAVIS, MoCA, SegTrack, FBMS-59, and achieve state-of-the-art performance among existing methods that do not rely on any manual annotations. With test-time adaptation, we observe further performance boosts.

View on arXivView PDF

Code Implementations(1)

MIT

[NeurIPS 2022] Segmenting Moving Objects via an Object-Centric Representation. Junyu Xie, Weidi Xie, Andrew Zisserman.

323PythonNov 12, 20222 years agoMIT

Similar Papers

Cite this paper

@article{xie2022segmenting,
  title  = {Segmenting Moving Objects via an Object-Centric Layered Representation},
  author = {Junyu Xie and Weidi Xie and Andrew Zisserman},
  year   = {2022},
  eprint = {2207.02206},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2207.02206v2}
}

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

Discussion