语义分割-- SegNet:A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation

SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation
PAMI 2017
http://mi.eng.cam.ac.uk/projects/segnet/

下载下面两个代码合到一起
https://github.com/alexgkendall/SegNet-Tutorial
https://github.com/alexgkendall/caffe-segnet

SegNet has an encoder network and a corresponding decoder network, followed by a final pixelwise classification layer.

SegNet 有三个部分构成:一个 encoder network,一个对应的 decoder network,最后一个像素级别的分类层
本文最大的亮点在: 在 encoder 阶段我们做 max-pooling时,我们将 pooling indices 记录下来,在decoder upsamples 使用这些 pooling indices 得到稀疏的 upsampled maps,再用 trainable filters 进行卷积得到 dense feature maps。
和 DeconvNet 类似。

语义分割-- SegNet:A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation_第1张图片
语义分割-- SegNet:A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation_第2张图片
这里写图片描述

系统结构示意图:
语义分割-- SegNet:A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation_第3张图片

SegNet 和 FCN decoder 方式对比
语义分割-- SegNet:A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation_第4张图片

语义分割-- SegNet:A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation_第5张图片

语义分割-- SegNet:A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation_第6张图片

看分割算法,主要看人家是怎么做 decoder low resolution feature map 即怎么放大特征图

你可能感兴趣的:(语义分割,语义分割)