All Projects → coallaoh → GuidedLabelling

coallaoh / GuidedLabelling

Licence: MIT License
Exploiting Saliency for Object Segmentation from Image Level Labels, CVPR'17

Programming Languages

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

Projects that are alternatives of or similar to GuidedLabelling

AIPaperCompleteDownload
Complete download for papers in various top conferences
Stars: ✭ 64 (+82.86%)
Mutual labels:  paper, cvpr
best AI papers 2021
A curated list of the latest breakthroughs in AI (in 2021) by release date with a clear video explanation, link to a more in-depth article, and code.
Stars: ✭ 2,740 (+7728.57%)
Mutual labels:  research, paper
BCNet
Deep Occlusion-Aware Instance Segmentation with Overlapping BiLayers [CVPR 2021]
Stars: ✭ 434 (+1140%)
Mutual labels:  segmentation, cvpr
Research In Production
A collection of research papers categorized by real-world systems that enact them
Stars: ✭ 205 (+485.71%)
Mutual labels:  research, paper
adage
Data and code related to the paper "ADAGE-Based Integration of Publicly Available Pseudomonas aeruginosa..." Jie Tan, et al · mSystems · 2016
Stars: ✭ 61 (+74.29%)
Mutual labels:  research, paper
Research Paper Notes
Notes and Summaries on ML-related Research Papers (with optional implementations)
Stars: ✭ 218 (+522.86%)
Mutual labels:  research, paper
cerberus research
Research tools for analysing Cerberus banking trojan.
Stars: ✭ 110 (+214.29%)
Mutual labels:  research, paper
Research And Coding
研究资源列表 A curated list of research resources
Stars: ✭ 100 (+185.71%)
Mutual labels:  research, paper
FCN-Segmentation-TensorFlow
FCN for Semantic Image Segmentation achieving 68.5 mIoU on PASCAL VOC
Stars: ✭ 34 (-2.86%)
Mutual labels:  segmentation, pascal-voc
cool-papers-in-pytorch
Reimplementing cool papers in PyTorch...
Stars: ✭ 21 (-40%)
Mutual labels:  paper, cvpr
Acl Papers
paper summary of Association for Computational Linguistics
Stars: ✭ 189 (+440%)
Mutual labels:  research, paper
Restoring-Extremely-Dark-Images-In-Real-Time
The project is the official implementation of our CVPR 2021 paper, "Restoring Extremely Dark Images in Real Time"
Stars: ✭ 79 (+125.71%)
Mutual labels:  paper, cvpr
Top 10 Computer Vision Papers 2020
A list of the top 10 computer vision papers in 2020 with video demos, articles, code and paper reference.
Stars: ✭ 132 (+277.14%)
Mutual labels:  research, paper
Browser Sec Whitepaper
Cure53 Browser Security White Paper
Stars: ✭ 251 (+617.14%)
Mutual labels:  research, paper
Fast 3d Pointcloud Segmentation
Fast 3D point cloud segmentation using supervoxels with geometry and color for 3D scene understanding
Stars: ✭ 122 (+248.57%)
Mutual labels:  research, segmentation
CURL
Code for the ICPR 2020 paper: "CURL: Neural Curve Layers for Image Enhancement"
Stars: ✭ 177 (+405.71%)
Mutual labels:  paper, cvpr
Neural Architecture Search With Rl
Minimal Tensorflow implementation of the paper "Neural Architecture Search With Reinforcement Learning" presented at ICLR 2017
Stars: ✭ 37 (+5.71%)
Mutual labels:  research, paper
Turnoff Namuwiki
조별과제 때마다 "나무위키 꺼라."라고 말하시는게 피곤하신 여러분을 위해 만들어진 Browser Extension, 나무위키를 꺼 드립니다.
Stars: ✭ 59 (+68.57%)
Mutual labels:  research, paper
dcsp segmentation
No description or website provided.
Stars: ✭ 34 (-2.86%)
Mutual labels:  segmentation, saliency
TMNet
The official pytorch implemention of the CVPR paper "Temporal Modulation Network for Controllable Space-Time Video Super-Resolution".
Stars: ✭ 77 (+120%)
Mutual labels:  paper, cvpr

GuidedLabelling, CVPR'17

Seong Joon Oh, Rodrigo Benenson, Anna Khoreva, Zeynep Akata, Mario Fritz, Bernt Schiele.

Max-Planck Institute for Informatics.

Exploiting Saliency for Object Segmentation from Image Level Labels, CVPR'17

TEASER

There have been remarkable improvements in the semantic labelling task in the recent years. However, the state of the art methods rely on large-scale pixel-level annotations. This paper studies the problem of training a pixel-wise semantic labeller network from image-level annotations of the present object classes. Recently, it has been shown that high quality seeds indicating discriminative object regions can be obtained from image-level labels. Without additional information, obtaining the full extent of the object is an inherently ill-posed problem due to co-occurrences. We propose using a saliency model as additional information and hereby exploit prior knowledge on the object extent and image statistics. We show how to combine both information sources in order to recover 80% of the fully supervised performance - which is the new state of the art in weakly supervised training for pixel-wise semantic labelling.

Installation

Clone this repository recursively.

$ git clone https://github.com/coallaoh/GuidedLabelling.git --recursive

Install Caffe

$ cd caffe

Follow caffe installation to configure Makefile.config, and run

$ make -j50 && make pycaffe

Downloads

Download precomputed saliency maps, network initialisations, train_aug.txt etc. Please modify the path PASCALROOT in downloads.sh to indicate the root directory for your Pascal VOC database, and run

$ ./downloads.sh

Python requirements

Install Python requirements.

$ pip install numpy && pip install scipy && pip install -r ./pip-requirements

Install OpenCV for python, following the instructions in: http://opencv.org.

Install PyDenseCRF (https://github.com/lucasb-eyer/pydensecrf).

$ pip install git+https://github.com/lucasb-eyer/pydensecrf.git

Running

For every image, you compute (1) a seed heatmap, (2) a saliency map, and (3) a guide labelling as the training ground truth for the segmentation network (DeepLab in this case).

The following script does

  • Seed network training.
  • Computation of seed heatmaps for each image.
  • Generate guide labels by combining seed and saliency.
  • Train semantic segmentation network using guide labels.
  • Test and evaluate the segmentation network.
$ ./script.py

Before running, please change the variable PASCALROOT to indicate the root directory for your Pascal VOC database, and set the variable GPU to the gpu device number of your choice. Please read the script for greater details.

The final segmentation performance on the Pascal val set is computed automatically: it should be 51.419 and 56.153 mIoU, before and after the CRF postprocessing, respectively. They are slightly better than what is reported in our paper (51.2 and 55.7 respectively).

For keen people

$ src/

contains additional scripts for e.g. evaluating seed performance. Please read the source scripts and/or run for example

$ ./src/seed/train.py -h

to see options for playing with experimental parameters.

Contact

For any problem with implementation or bug, please contact Seong Joon Oh (coallaoh at gmail).

Citation

    @inproceedings{joon17cvpr,
        title = {Exploiting Saliency for Object Segmentation from Image Level Labels},
        author = {Oh, Seong Joon and Benenson, Rodrigo and Khoreva, Anna and Akata, Zeynep and Fritz, Mario and Schiele, Bernt},
        year = {2017},
        booktitle = {Conference on Computer Vision and Pattern Recognition (CVPR)},
        note = {to appear},
        pubstate = {published},
        tppubtype = {inproceedings}
    }
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].