HyperAIHyperAI

Command Palette

Search for a command to run...

4 months ago

SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation

Vijay Badrinarayanan; Alex Kendall; Roberto Cipolla

SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation

Abstract

We present a novel and practical deep fully convolutional neural network architecture for semantic pixel-wise segmentation termed SegNet. This core trainable segmentation engine consists of an encoder network, a corresponding decoder network followed by a pixel-wise classification layer. The architecture of the encoder network is topologically identical to the 13 convolutional layers in the VGG16 network. The role of the decoder network is to map the low resolution encoder feature maps to full input resolution feature maps for pixel-wise classification. The novelty of SegNet lies is in the manner in which the decoder upsamples its lower resolution input feature map(s). Specifically, the decoder uses pooling indices computed in the max-pooling step of the corresponding encoder to perform non-linear upsampling. This eliminates the need for learning to upsample. The upsampled maps are sparse and are then convolved with trainable filters to produce dense feature maps. We compare our proposed architecture with the widely adopted FCN and also with the well known DeepLab-LargeFOV, DeconvNet architectures. This comparison reveals the memory versus accuracy trade-off involved in achieving good segmentation performance. SegNet was primarily motivated by scene understanding applications. Hence, it is designed to be efficient both in terms of memory and computational time during inference. It is also significantly smaller in the number of trainable parameters than other competing architectures. We also performed a controlled benchmark of SegNet and other architectures on both road scenes and SUN RGB-D indoor scene segmentation tasks. We show that SegNet provides good performance with competitive inference time and more efficient inference memory-wise as compared to other architectures. We also provide a Caffe implementation of SegNet and a web demo at http://mi.eng.cam.ac.uk/projects/segnet/.

Code Repositories

neuropoly/multiclass-segmentation
pytorch
Mentioned in GitHub
nisharaichur/segNet_tensorflow
tf
Mentioned in GitHub
NeuronDroid/GVSS-S.A.Drone
Mentioned in GitHub
alejandrodebus/SegNet
pytorch
Mentioned in GitHub
akhadangi/EM-net
Mentioned in GitHub
yinanzhu12/SegNet-keras
Mentioned in GitHub
trypag/pytorch-unet-segnet
pytorch
Mentioned in GitHub
PRBonn/bonnet
tf
Mentioned in GitHub
yubaoliu/caffe-segnet
Mentioned in GitHub
shanglianlm0525/CvPytorch
pytorch
Mentioned in GitHub
Zhanghongbin-github/SegNet-Tutorial
caffe2
Mentioned in GitHub
Harsharma2308/PoseRefinement
pytorch
Mentioned in GitHub
hosshonarvar/Image-Segmentation
tf
Mentioned in GitHub
s9mondal9upriti/Segnet
pytorch
Mentioned in GitHub
Yijunmaverick/GenerativeFaceCompletion
pytorch
Mentioned in GitHub
HAN-ARK/GVSS-S.A.Drone
Mentioned in GitHub
JosephPB/XNet
Mentioned in GitHub
alexgkendall/SegNet-Tutorial
caffe2
Mentioned in GitHub
Fangrn/caffe-segnet
Mentioned in GitHub
pa56/SegNetonCityscapes
Mentioned in GitHub
tkuanlun350/Tensorflow-SegNet
tf
Mentioned in GitHub
vinceecws/SegNet_PyTorch
pytorch
Mentioned in GitHub
azy64/Deep-Learning
tf
Mentioned in GitHub
y-ouali/pytorch_segmentation
pytorch
Mentioned in GitHub
Paultool/segnet
Mentioned in GitHub
osmr/imgclsmob
mxnet
Mentioned in GitHub
TheUser0815/segnet-pytorch
pytorch
Mentioned in GitHub
rotemgoren/segNet
pytorch
Mentioned in GitHub
TqDavid/td
Mentioned in GitHub
pa56/SegNet_on_Cityscapes
Mentioned in GitHub
mrmtn86/python1
caffe2
Mentioned in GitHub
hydrogo/rainnet
Mentioned in GitHub
CellSMB/EM-net
Mentioned in GitHub
danielenricocahall/Keras-SegNet
tf
Mentioned in GitHub
arsalhuda24/SS_lstm
tf
Mentioned in GitHub
alexgkendall/caffe-segnet
Mentioned in GitHub
navganti/SIVO
Mentioned in GitHub
navganti/SegNet
caffe2
Mentioned in GitHub
alexandrelewin/FollowMe
tf
Mentioned in GitHub
jqueguiner/camembert-as-a-service
pytorch
Mentioned in GitHub
ajjdan/KaI
tf
Mentioned in GitHub
ArkaJU/SegNet---Chromosome
tf
Mentioned in GitHub
vqdang/xy_net
tf
Mentioned in GitHub
billlyzhaoyh/SegNetFromScratch
tf
Mentioned in GitHub
preddy5/segnet
Mentioned in GitHub
yubaoliu/rds-slam
Mentioned in GitHub
vqdang/hover_net
tf
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
crowd-counting-on-ucf-qnrfEncoder-Decoder
MAE: 270
lesion-segmentation-on-anatomical-tracings-ofSegNet
Dice: 0.2767
IoU: 0.1911
Precision: 0.3938
Recall: 0.2532
lesion-segmentation-on-university-of-waterlooSegNet
Dice score: 0.854 ±0.088
medical-image-segmentation-on-riteSegNet
Dice: 52.23
Jaccard Index: 39.14
real-time-semantic-segmentation-on-camvidSegNet
Frame (fps): 4.6
Time (ms): 217
mIoU: 46.4%
scene-segmentation-on-sun-rgbdSegNet
Mean IoU: 31.84
semantic-segmentation-on-ade20kSegNet
Validation mIoU: 21.64
semantic-segmentation-on-camvidSegNet
Mean IoU: 46.4%
semantic-segmentation-on-cityscapesSegNet
Mean IoU (class): 57.0%
semantic-segmentation-on-skyscapes-dense-1SegNet
Mean IoU: 23.14
semantic-segmentation-on-tlcgisSegNet
IoU: 77.80
thermal-image-segmentation-on-mfn-datasetSegNet
mIOU: 42.3

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation | Papers | HyperAI