All Projects → JingchunCheng → Segflow

JingchunCheng / Segflow

Demo code of the paper "SegFlow: Joint Learning for Video Object Segmentation and Optical Flow", in ICCV 2017

Projects that are alternatives of or similar to Segflow

Ta
Technical Analysis Library using Pandas and Numpy
Stars: ✭ 2,649 (+1505.45%)
Mutual labels:  jupyter-notebook
Simple Ehm
A simple tool for a simple task: remove filler sounds ("ehm") from pre-recorded speeches. AI powered.
Stars: ✭ 164 (-0.61%)
Mutual labels:  jupyter-notebook
Awesome Scientific Writing
⌨️ A curated list of awesome tools, demos and resources to go beyond LaTeX
Stars: ✭ 162 (-1.82%)
Mutual labels:  jupyter-notebook
Maml Jax
Implementation of Model-Agnostic Meta-Learning (MAML) in Jax
Stars: ✭ 164 (-0.61%)
Mutual labels:  jupyter-notebook
Appearance Flow
A deep learning framework for synthesizing novel views of objects and scenes
Stars: ✭ 164 (-0.61%)
Mutual labels:  jupyter-notebook
Sbi
Simulation-based inference in PyTorch
Stars: ✭ 164 (-0.61%)
Mutual labels:  jupyter-notebook
Csharp with csharpfritz
Show notes, slides, and samples from the CSharp with CSharpFritz show
Stars: ✭ 164 (-0.61%)
Mutual labels:  jupyter-notebook
Text Emotion Classification
Archived - not answering issues
Stars: ✭ 165 (+0%)
Mutual labels:  jupyter-notebook
Dsp
Metis Data Science Bootcamp - Official Prework Repository
Stars: ✭ 164 (-0.61%)
Mutual labels:  jupyter-notebook
Torch Segmentation
Semantic Segmentation
Stars: ✭ 165 (+0%)
Mutual labels:  jupyter-notebook
Tdl
Course "Theories of Deep Learning"
Stars: ✭ 164 (-0.61%)
Mutual labels:  jupyter-notebook
Newsrecommender
A news recommendation system tailored for user communities
Stars: ✭ 164 (-0.61%)
Mutual labels:  jupyter-notebook
Rwf2000 Video Database For Violence Detection
A large scale video database for violence detection, which has 2,000 video clips containing violent or non-violent behaviours.
Stars: ✭ 165 (+0%)
Mutual labels:  jupyter-notebook
Competition Baseline
数据科学竞赛知识、代码、思路
Stars: ✭ 2,553 (+1447.27%)
Mutual labels:  jupyter-notebook
Cvpr18 Inaturalist Transfer
Large Scale Fine-Grained Categorization and Domain-Specific Transfer Learning. CVPR 2018
Stars: ✭ 164 (-0.61%)
Mutual labels:  jupyter-notebook
Workshops
Workshops organized to introduce students to security, AI, AR/VR, hardware and software
Stars: ✭ 162 (-1.82%)
Mutual labels:  jupyter-notebook
Fixy
Amacımız Türkçe NLP literatüründeki birçok farklı sorunu bir arada çözebilen, eşsiz yaklaşımlar öne süren ve literatürdeki çalışmaların eksiklerini gideren open source bir yazım destekleyicisi/denetleyicisi oluşturmak. Kullanıcıların yazdıkları metinlerdeki yazım yanlışlarını derin öğrenme yaklaşımıyla çözüp aynı zamanda metinlerde anlamsal analizi de gerçekleştirerek bu bağlamda ortaya çıkan yanlışları da fark edip düzeltebilmek.
Stars: ✭ 165 (+0%)
Mutual labels:  jupyter-notebook
Buildingchangedetector
基于U-Net检测卫星图像上的新增建筑
Stars: ✭ 165 (+0%)
Mutual labels:  jupyter-notebook
Datacamp tutorials
Stars: ✭ 165 (+0%)
Mutual labels:  jupyter-notebook
A Journey Into Convolutional Neural Network Visualization
A journey into Convolutional Neural Network visualization
Stars: ✭ 165 (+0%)
Mutual labels:  jupyter-notebook

SegFlow: Joint Learning for Video Object Segmentation and Optical Flow

Alt Text

Project webpage: https://sites.google.com/site/yihsuantsai/research/iccv17-segflow
Contact: Jingchun Cheng (chengjingchun at gmail dot com)

Paper

SegFlow: Joint Learning for Video Object Segmentation and Optical Flow
Jingchun Cheng, Yi-Hsuan Tsai, Shengjin Wang and Ming-Hsuan Yang
IEEE International Conference on Computer Vision (ICCV), 2017.

This is the authors' demo code described in the above paper. Please cite our paper if you find it useful for your research.

@inproceedings{Cheng_ICCV_2017,
  author = {J. Cheng and Y.-H. Tsai and S. Wang and M.-H. Yang},
  booktitle = {IEEE International Conference on Computer Vision (ICCV)},
  title = {SegFlow: Joint Learning for Video Object Segmentation and Optical Flow},
  year = {2017}
}

SegFlow Results

Segmentation Comparisons with Unsupervised Method

Segmentation Comparisons with Semi-supervised Method

Optical Flow Comparisons

Requirements

  • Install caffe and pycaffe (opencv is required).
    cd caffe
    make all -j8 (paths are needed to change in the configuration file)
    make pycaffe

  • Download the DAVIS 2016 dataset and put it in the data folder.

  • Download our pre-trained caffe model here and put it in the model folder.

Demo on DAVIS 2016

cd demo
python infer_DAVIS.py VIDEO_NAME
For example, run python infer_DAVIS.py dog

This code provides a demo for the parent net (Ours_OL) in SegFlow. The output contains both the segmentation and optical flow results.

Test on your own Videos

cd demo
python infer_video.py VIDEO_FILE
For example, run python infer_video.py ../data/video_example.mp4

Training code on DAVIS 2016 (Ours_OL)

Download the segmentation and flow pre-trained weights, and put them in the model folder.
cd training
sh train.sh

Download Our Segmentation Results on DAVIS 2016

  • SegFlow without online training step (Ours_OL) here
  • SegFlow without optical flow branch (Ours_FLO) here
  • Final SegFlow results here

Note

The model and code are available for non-commercial research purposes only.

  • 09/2017: demo code released
  • 01/2018: the pre-trained caffe model is updated
  • 02/2018: training code for the parent net (unsupervised setting) is released
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].