wkentaro / Fcn
Licence: mit
Chainer Implementation of Fully Convolutional Networks. (Training code to reproduce the original result is available.)
Stars: ✭ 211
Programming Languages
python
139335 projects - #7 most used programming language
Projects that are alternatives of or similar to Fcn
TensorFlow-Advanced-Segmentation-Models
A Python Library for High-Level Semantic Segmentation Models based on TensorFlow and Keras with pretrained backbones.
Stars: ✭ 64 (-69.67%)
Mutual labels: segmentation, fcn, semantic-segmentation
Segmentation
Tensorflow implementation : U-net and FCN with global convolution
Stars: ✭ 101 (-52.13%)
Mutual labels: segmentation, semantic-segmentation, fcn
Multiclass Semantic Segmentation Camvid
Tensorflow 2 implementation of complete pipeline for multiclass image semantic segmentation using UNet, SegNet and FCN32 architectures on Cambridge-driving Labeled Video Database (CamVid) dataset.
Stars: ✭ 67 (-68.25%)
Mutual labels: segmentation, semantic-segmentation, fcn
FCN-Segmentation-TensorFlow
FCN for Semantic Image Segmentation achieving 68.5 mIoU on PASCAL VOC
Stars: ✭ 34 (-83.89%)
Mutual labels: segmentation, fcn, semantic-segmentation
Seg Mentor
TFslim based semantic segmentation models, modular&extensible boutique design
Stars: ✭ 43 (-79.62%)
Mutual labels: segmentation, semantic-segmentation, fcn
Pytorch Fcn
PyTorch Implementation of Fully Convolutional Networks. (Training code to reproduce the original result is available.)
Stars: ✭ 1,351 (+540.28%)
Mutual labels: semantic-segmentation, convolutional-networks, fcn
Imgclsmob
Sandbox for training deep learning networks
Stars: ✭ 2,405 (+1039.81%)
Mutual labels: segmentation, semantic-segmentation, chainer
Openvehiclevision
An opensource lib. for vehicle vision applications (written by MATLAB), lane marking detection, road segmentation
Stars: ✭ 120 (-43.13%)
Mutual labels: segmentation, semantic-segmentation
Hyperdensenet
This repository contains the code of HyperDenseNet, a hyper-densely connected CNN to segment medical images in multi-modal image scenarios.
Stars: ✭ 124 (-41.23%)
Mutual labels: segmentation, fcn
Vision4j Collection
Collection of computer vision models, ready to be included in a JVM project
Stars: ✭ 132 (-37.44%)
Mutual labels: segmentation, semantic-segmentation
Pytorch Fcn Easiest Demo
PyTorch Implementation of Fully Convolutional Networks (a very simple and easy demo).
Stars: ✭ 138 (-34.6%)
Mutual labels: semantic-segmentation, fcn
Dilation Tensorflow
A native Tensorflow implementation of semantic segmentation according to Multi-Scale Context Aggregation by Dilated Convolutions (2016). Optionally uses the pretrained weights by the authors.
Stars: ✭ 134 (-36.49%)
Mutual labels: segmentation, semantic-segmentation
Keras Segmentation
Get started with Semantic Segmentation based on Keras, including FCN32/FCN8/SegNet/U-Net
Stars: ✭ 151 (-28.44%)
Mutual labels: segmentation, fcn
Fcn train
The code includes all the file that you need in the training stage for FCN
Stars: ✭ 104 (-50.71%)
Mutual labels: segmentation, fcn
Crfasrnn pytorch
CRF-RNN PyTorch version http://crfasrnn.torr.vision
Stars: ✭ 102 (-51.66%)
Mutual labels: segmentation, semantic-segmentation
Cn24
Convolutional (Patch) Networks for Semantic Segmentation
Stars: ✭ 125 (-40.76%)
Mutual labels: segmentation, convolutional-networks
Semanticsegpapercollection
Stars: ✭ 102 (-51.66%)
Mutual labels: semantic-segmentation, convolutional-networks
Kiu Net Pytorch
Official Pytorch Code of KiU-Net for Image Segmentation - MICCAI 2020 (Oral)
Stars: ✭ 134 (-36.49%)
Mutual labels: segmentation, semantic-segmentation
Semantic Segmentation Suite
Semantic Segmentation Suite in TensorFlow. Implement, train, and test new Semantic Segmentation models easily!
Stars: ✭ 2,395 (+1035.07%)
Mutual labels: segmentation, semantic-segmentation
Keras Segmentation Deeplab V3.1
An awesome semantic segmentation model that runs in real time
Stars: ✭ 156 (-26.07%)
Mutual labels: segmentation, semantic-segmentation
fcn - Fully Convolutional Networks
Chainer implementation of Fully Convolutional Networks.
Installation
pip install fcn
Inference
Inference is done as below:
# forwaring of the networks
img_file=https://farm2.staticflickr.com/1522/26471792680_a485afb024_z_d.jpg
fcn_infer.py --img-files $img_file --gpu -1 -o /tmp # cpu mode
fcn_infer.py --img-files $img_file --gpu 0 -o /tmp # gpu mode

Original Image: https://www.flickr.com/photos/faceme/26471792680/
Training
cd examples/voc
./download_datasets.py
./download_models.py
./train_fcn32s.py --gpu 0
# ./train_fcn16s.py --gpu 0
# ./train_fcn8s.py --gpu 0
# ./train_fcn8s_atonce.py --gpu 0
The accuracy of original implementation is computed with (evaluate.py
) after converting the caffe model to chainer one
using convert_caffe_to_chainermodel.py
.
You can download vgg16 model from here: vgg16_from_caffe.npz
.
FCN32s
Implementation | Accuracy | Accuracy Class | Mean IU | FWAVACC | Model File |
---|---|---|---|---|---|
Original | 90.4810 | 76.4824 | 63.6261 | 83.4580 | fcn32s_from_caffe.npz |
Ours (using vgg16_from_caffe.npz ) |
90.5668 | 76.8740 | 63.8180 | 83.5067 | fcn32s_voc_iter00092000.npz |
FCN16s
Implementation | Accuracy | Accuracy Class | Mean IU | FWAVACC | Model File |
---|---|---|---|---|---|
Original | 90.9971 | 78.0710 | 65.0050 | 84.2614 | fcn16s_from_caffe.npz |
Ours (using fcn32s_from_caffe.npz ) |
90.9671 | 78.0617 | 65.0911 | 84.2604 | fcn16s_voc_using_fcn32s_from_caffe_iter00032000.npz |
Ours (using fcn32s_voc_iter00092000.npz ) |
91.1009 | 77.2522 | 65.3628 | 84.3675 | fcn16s_voc_iter00100000.npz |
FCN8s
Implementation | Accuracy | Accuracy Class | Mean IU | FWAVACC | Model File |
---|---|---|---|---|---|
Original | 91.2212 | 77.6146 | 65.5126 | 84.5445 | fcn8s_from_caffe.npz |
Ours (using fcn16s_from_caffe.npz ) |
91.2513 | 77.1490 | 65.4789 | 84.5460 | fcn8s_voc_using_fcn16s_from_caffe_iter00016000.npz |
Ours (using fcn16s_voc_iter00100000.npz ) |
91.2608 | 78.1484 | 65.8444 | 84.6447 | fcn8s_voc_iter00072000.npz |
FCN8sAtOnce
Implementation | Accuracy | Accuracy Class | Mean IU | FWAVACC | Model File |
---|---|---|---|---|---|
Original | 91.1288 | 78.4979 | 65.3998 | 84.4326 | fcn8s-atonce_from_caffe.npz |
Ours (using vgg16_from_caffe.npz ) |
91.0883 | 77.3528 | 65.3433 | 84.4276 | fcn8s-atonce_voc_iter00056000.npz |
Left to right, FCN32s, FCN16s and FCN8s, which are fully trained using this repo. See above tables to see the accuracy.
License
See LICENSE.
Cite This Project
If you use this project in your research or wish to refer to the baseline results published in the README, please use the following BibTeX entry.
@misc{chainer-fcn2016,
author = {Ketaro Wada},
title = {{fcn: Chainer Implementation of Fully Convolutional Networks}},
howpublished = {\url{https://github.com/wkentaro/fcn}},
year = {2016}
}
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].