All Projects → yuk6heo → GIS-RAmap

yuk6heo / GIS-RAmap

Licence: MIT license
Pytorch implementation of CVPR2021 oral paper (best paper candidate), "Guided Interactive Video Object Segmentation Using Reliability-Based Attention Maps"

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to GIS-RAmap

UniTrack
[NeurIPS'21] Unified tracking framework with a single appearance model. It supports Single Object Tracking (SOT), Video Object Segmentation (VOS), Multi-Object Tracking (MOT), Multi-Object Tracking and Segmentation (MOTS), Pose Tracking, Video Instance Segmentation (VIS), and class-agnostic MOT (e.g. TAO dataset).
Stars: ✭ 293 (+713.89%)
Mutual labels:  video-object-segmentation
RMNet
Implementation of "Efficient Regional Memory Network for Video Object Segmentation". (Xie et al., CVPR 2021)
Stars: ✭ 76 (+111.11%)
Mutual labels:  video-object-segmentation
GraphMemVOS
Video Object Segmentation with Episodic Graph Memory Networks (ECCV2020 spotlight)
Stars: ✭ 92 (+155.56%)
Mutual labels:  video-object-segmentation
SiamMaskCpp
C++ Implementation of SiamMask
Stars: ✭ 92 (+155.56%)
Mutual labels:  video-object-segmentation
Siammask
[CVPR2019] Fast Online Object Tracking and Segmentation: A Unifying Approach
Stars: ✭ 3,205 (+8802.78%)
Mutual labels:  video-object-segmentation
Mask-Propagation
[CVPR 2021] MiVOS - Mask Propagation module. Reproduced STM (and better) with training code 🌟. Semi-supervised video object segmentation evaluation.
Stars: ✭ 71 (+97.22%)
Mutual labels:  video-object-segmentation
e-osvos
Implementation of "Make One-Shot Video Object Segmentation Efficient Again” and the semi-supervised fine-tuning "e-OSVOS" approach (NeurIPS 2020).
Stars: ✭ 31 (-13.89%)
Mutual labels:  video-object-segmentation
anchor-diff-VOS
Anchor Diffusion for Unsupervised Video Object Segmentation
Stars: ✭ 113 (+213.89%)
Mutual labels:  video-object-segmentation
MiVOS
[CVPR 2021] Modular Interactive Video Object Segmentation: Interaction-to-Mask, Propagation and Difference-Aware Fusion. Semi-supervised VOS as well!
Stars: ✭ 302 (+738.89%)
Mutual labels:  video-object-segmentation

Python 3.6

Guided Interactive Video Object Segmentation Using Reliability-Based Attention Maps

Yuk Heo, Yeong Jun Koh, Chang-Su Kim

Implementation of CVPR2021 oral paper (best paper candidate), "Guided Interactive Video Object Segmentation Using Reliability-Based Attention Maps"

[Paper] [Project page] [Video-introduction] [Video-comparison]

Codes in this github:

  1. DAVIS2017 evaluation based on the DAVIS framework
  2. Youtube-iVOS evaluation based on the Youtube2019
  3. DAVIS2017 real-world evaluation GUI - linked to GUI-iVOS_and_GIS

Prerequisite

  • cuda 11.0
  • python 3.6
  • pytorch 1.6.0
  • davisinteractive 1.0.4
  • numpy, cv2, PtQt5, and other general libraries of python3

Directory Structure

  • root/checkpoints: save our checkpoints (pth extensions) here.

  • root/dataset_torch: pytorch datasets.

  • root/libs: library of utility files.

  • root/networks : codes for networks

    • deeplab: applies ASPP module in decoders. [original code]
    • network.py: consists our whole network.
  • root/results : result files for both evaluation results are attached.

  • root/config.py : configurations. you must set your directories here.

  • root/IVOS_main_DAVIS.py : DAVIS2017 evaluation based on the DAVIS framework.

  • root/IVOS_main_youtube.py : Youtube-iVOS evaluation based on the Youtube2019.

Instruction

DAVIS2017 evaluation based on the DAVIS framework

  1. Edit config.py to set the directory of your DAVIS2017 dataset and the other configurations.

  2. Download our parameters and place the file as root/checkpoints/GIS-ckpt_standard.pth.

  3. Evaluate with

    • python3 IVOS_main_DAVIS.py.
    • python3 IVOS_main_youtube.py.

DAVIS2017 real-world evaluation GUI

Multi-object GUI (for DAVIS2017) is available at our github page, [GUI-IVOS]

Reference

Please cite our paper if the implementations are useful in your work:

@Inproceedings{
Yuk2021GIS,
title={Guided Interactive Video Object Segmentation Using Reliability-Based Attention Maps},
author={Yuk Heo and Yeong Jun Koh and Chang-Su Kim},
booktitle={CVPR},
year={2021},
url={https://openaccess.thecvf.com/content/CVPR2021/papers/Heo_Guided_Interactive_Video_Object_Segmentation_Using_Reliability-Based_Attention_Maps_CVPR_2021_paper.pdf}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].