All Projects → etosworld → etos-deepcut

etosworld / etos-deepcut

Licence: other
Deep Extreme Cut http://www.vision.ee.ethz.ch/~cvlsegmentation/dextr . a tool to do automatically object segmentation from extreme points.

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to etos-deepcut

TensorFlow-Advanced-Segmentation-Models
A Python Library for High-Level Semantic Segmentation Models based on TensorFlow and Keras with pretrained backbones.
Stars: ✭ 64 (+166.67%)
Mutual labels:  semantic-segmentation, deeplab, pspnet
image-segmentation
Mask R-CNN, FPN, LinkNet, PSPNet and UNet with multiple backbone architectures support readily available
Stars: ✭ 62 (+158.33%)
Mutual labels:  semantic-segmentation, pspnet, image-segmantation
Segmentation-Series-Chaos
Summary and experiment includes basic segmentation, human segmentation, human or portrait matting for both image and video.
Stars: ✭ 75 (+212.5%)
Mutual labels:  semantic-segmentation, deeplab
Indoor-segmentation
Indoor segmentation for robot navigating, which is based on deeplab model in TensorFlow.
Stars: ✭ 105 (+337.5%)
Mutual labels:  semantic-segmentation, deeplab
Steal
STEAL - Learning Semantic Boundaries from Noisy Annotations (CVPR 2019)
Stars: ✭ 424 (+1666.67%)
Mutual labels:  annotation, semantic-segmentation
kitti deeplab
Inference script and frozen inference graph with fine tuned weights for semantic segmentation on images from the KITTI dataset.
Stars: ✭ 26 (+8.33%)
Mutual labels:  semantic-segmentation, deeplab
semantic-segmentation-tensorflow
Semantic segmentation task for ADE20k & cityscapse dataset, based on several models.
Stars: ✭ 84 (+250%)
Mutual labels:  semantic-segmentation, pspnet
Mmsegmentation
OpenMMLab Semantic Segmentation Toolbox and Benchmark.
Stars: ✭ 2,875 (+11879.17%)
Mutual labels:  semantic-segmentation, pspnet
GrabCut-Annotation-Tool
OpenCVのGrabCut()を利用したセマンティックセグメンテーション向けアノテーションツール(Annotation tool using GrabCut() of OpenCV. It can be used to create datasets for semantic segmentation.)
Stars: ✭ 27 (+12.5%)
Mutual labels:  semantic-segmentation, grabcut
Awesome Data Labeling
A curated list of awesome data labeling tools
Stars: ✭ 1,120 (+4566.67%)
Mutual labels:  annotation, semantic-segmentation
Label Studio
Label Studio is a multi-type data labeling and annotation tool with standardized output format
Stars: ✭ 7,264 (+30166.67%)
Mutual labels:  annotation, semantic-segmentation
Deeplab-pytorch
Deeplab for semantic segmentation tasks
Stars: ✭ 61 (+154.17%)
Mutual labels:  deeplab, object-segmentation
DeepLab-V3
Google DeepLab V3 for Image Semantic Segmentation
Stars: ✭ 103 (+329.17%)
Mutual labels:  semantic-segmentation, deeplab
deeplabv3plus-keras
deeplabv3plus (Google's new algorithm for semantic segmentation) in keras:Encoder-Decoder with Atrous Separable Convolution for Semantic Image Segmentation
Stars: ✭ 67 (+179.17%)
Mutual labels:  semantic-segmentation, deeplab
Kili Playground
Simplest and fastest image and text annotation tool.
Stars: ✭ 166 (+591.67%)
Mutual labels:  annotation, semantic-segmentation
Segmentation models.pytorch
Segmentation models with pretrained backbones. PyTorch.
Stars: ✭ 4,584 (+19000%)
Mutual labels:  semantic-segmentation, pspnet
PSPNet-Pytorch
Implemetation of Pyramid Scene Parsing Network in Pytorch
Stars: ✭ 26 (+8.33%)
Mutual labels:  semantic-segmentation, pspnet
Cvat
Powerful and efficient Computer Vision Annotation Tool (CVAT)
Stars: ✭ 6,557 (+27220.83%)
Mutual labels:  annotation, semantic-segmentation
Autoannotationtool
A label tool aim to reduce semantic segmentation label time, rectangle and polygon annotation is supported
Stars: ✭ 113 (+370.83%)
Mutual labels:  annotation, semantic-segmentation
ResUNetPlusPlus-with-CRF-and-TTA
ResUNet++, CRF, and TTA for segmentation of medical images (IEEE JBIHI)
Stars: ✭ 98 (+308.33%)
Mutual labels:  semantic-segmentation, image-segmantation

etos-deepcut

A tool for object segmentation from extreme points.

About Deep Extreme Cut (DEXTR)

Visit project page for accessing the paper, and the pre-computed results.

DEXTR

This is based the implementation of Deep Extreme Cut (DEXTR), for object segmentation from extreme points.

Installation

  1. Clone the repo:

    git clone https://github.com/etosworld/etos-deepcut
    cd etos-deepcut
  2. Install dependencies:

    pip install -r requirements.txt
  3. Download the model by running the script inside models/:

    cd models/
    chmod +x download_dextr_model.sh
    ./download_dextr_model.sh
    cd ..

    The default model is trained on PASCAL VOC Segmentation train + SBD (10582 images). To download models trained on PASCAL VOC Segmentation train or COCO, please visit project page, or keep scrolling till the end of this README.

  4. To try the demo version of etos-deepcut, please run:

    python demo.py

If installed correctly, the result should look like this:

image2txt

we have implemented the image2txt function , for each segmented object, an image and text file would be saved.enjoy!

Training

To train and evaluate etos-deepcut on PASCAL (or PASCAL + SBD), please follow these additional steps:

  1. Install tensorboard (integrated with PyTorch).

    pip install tensorboard tensorboardx
  2. Download the pre-trained PSPNet model for semantic segmentation, taken from this repository.

    cd models/
    chmod +x download_pretrained_psp_model.sh
    ./download_pretrained_psp_model.sh
    cd ..
  3. Set the paths in mypath.py, so that they point to the location of PASCAL/SBD dataset.

  4. Run python train_pascal.py, after changing the default parameters, if necessary (eg. gpu_id).

Enjoy!!

Pre-trained models

you can download the following DEXTR models, pre-trained on:

  • PASCAL + SBD, trained on PASCAL VOC Segmentation train + SBD (10582 images). Achieves mIoU of 91.5% on PASCAL VOC Segmentation val.
  • PASCAL, trained on PASCAL VOC Segmentation train (1464 images). Achieves mIoU of 90.5% on PASCAL VOC Segmentation val.
  • COCO, trained on COCO train 2014 (82783 images). Achieves mIoU of 87.8% on PASCAL VOC Segmentation val.

TODO

  • to support deep extreme video cut

Citation

@Inproceedings{Man+18,
  Title          = {Deep Extreme Cut: From Extreme Points to Object Segmentation},
  Author         = {K.K. Maninis and S. Caelles and J. Pont-Tuset and L. {Van Gool}},
  Booktitle      = {Computer Vision and Pattern Recognition (CVPR)},
  Year           = {2018}
}

@InProceedings{Pap+17,
  Title          = {Extreme clicking for efficient object annotation},
  Author         = {D.P. Papadopoulos and J. Uijlings and F. Keller and V. Ferrari},
  Booktitle      = {ICCV},
  Year           = {2017}
}
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].