Skip to content
This repository has been archived by the owner on Feb 3, 2024. It is now read-only.
/ SegGroup Public archive

[TIP 2022] SegGroup: Seg-level Supervision for 3D Instance and Semantic Segmentation

License

Notifications You must be signed in to change notification settings

antao97/SegGroup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SegGroup

[中文版]

This repository contains the PyTorch implementation for paper SegGroup: Seg-Level Supervision for 3D Instance and Semantic Segmentation

Authors: An Tao, Yueqi Duan, Yi Wei, Jiwen Lu, Jie Zhou

[arxiv] [Zhihu] [FAQ]

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

@article{tao2022seggroup,
  title={{SegGroup}: Seg-Level Supervision for {3D} Instance and Semantic Segmentation},
  author={Tao, An and Duan, Yueqi and Wei, Yi and Lu, Jiwen and Zhou, Jie},
  journal={IEEE Transactions on Image Processing},
  year={2022},
  volume={31},
  pages={4952-4965},
  publisher={IEEE}
}

Our annotation tool is in antao97/SegGroup.annotator.

Updates:

  • [2022/07/01] This work is accepted by IEEE Transactions on Image Processing!
  • [2022/06/23] We update our paper in arXiv.

 

Usage

Our seg-level supervised point cloud segmentation method can be divided into two steps: 1) pseudo label generation with SegGroup and 2) fully-supervised point cloud segmentation model training with pseudo labels. The two stages are trained separately, and the evaluation of the segmentation performance is conducted on the model trained in step 2.

1. Pseudo Label Generation

Use our designed SegGroup model in seggroup/ to generate point-level pseudo labels from seg-level labels.

2. Fully Supervised Point Cloud Segmentation Model Training

After generating pseudo labels, we can use them to replace the ground-truth labels on the training set to train a standard point cloud segmentation model with full supervision.

In our work, our pseudo labels can be used in both instance segmentation and semantic segmentation task.

Point Cloud Instance Segmentation

Point Cloud Semantic Segmentation

 

Questions you may have

About

[TIP 2022] SegGroup: Seg-level Supervision for 3D Instance and Semantic Segmentation

Resources

License

Stars

Watchers

Forks