SlideShare a Scribd company logo
Semantic SegmentationSemantic Segmentation
Example - Fully Convolutional Networks for SemanticExample - Fully Convolutional Networks for Semantic
SegmentationSegmentation
UC Berkeley
Computer visionComputer vision
picture source
(https://read01.com/Bng557M.html#.W4T_kXUzbiw)
Semantic segmentationSemantic segmentation
Each pixel has its own label!
picture source (https://www.quora.com/What-does-the-term-
semantic-segmentation-mean-in-the-context-of-Deep-Learning)
Typical wayTypical way
Image Model
Outcome
w x h
Label
w x h
cross
entropy
Loss is calculated for each pixel independently.
IssueIssue
How to create dense prediction?
related works:
patchwise training
small model -> small receptive eld
post-processing (e.g. superpixel projection, random eld regularization, ltering
...)
saturating tanh
restricted receptive eld
input shifting and output interlacing
multi-scale pyramid processing
Receptive eldReceptive eld
IdeaIdea
Semantics and location
Global information resolves what while local information resolves where.
global information -> what (semantics)
local information -> where (location)
IdeaIdea
Use train by entire image, instead of patch.
Let receptive eld overlap signi cantly to improve ef ciency.
Transfer learning from classi cation net to fully convolution network.
For pixelwise prediction, connect coarse outputs to pixels.
Fully convolutional networkFully convolutional network
Fully Convolutional Networks for Semantic Segmentation
(https://people.eecs.berkeley.edu/~jonlong/long_shelhamer_fcn.pdf)
Convert classi cation net to fully convolution networkConvert classi cation net to fully convolution network
Dense predictionDense prediction
Strategy for upsampling:
Shift-and-stitch
Deconvolution
Shift-and-stitchShift-and-stitch
picture source (https://www.jianshu.com/p/e534e2be5d7d)
DeconvolutionDeconvolution
Deconvolutional network [2015]
Evaluation methodEvaluation method
is the number of the pixel of class predicted to be class
there are different classes
, total number of pixels of class
pixel accuracy:
mean accuracy:
mean region intersection over union (IU):
nij i j
ncl
=ti ∑
j
nij i
/∑
i
nii ∑
i
ti
(1/ ) /ncl ∑
i
nii ∑
i
ti
1
ncl
∑
i
nii
+ −ti ∑
j
nji nii
ResultsResults
Combine coarse and ne feature mapsCombine coarse and ne feature maps
Combine coarse and ne feature mapsCombine coarse and ne feature maps
Combine coarse and ne feature mapsCombine coarse and ne feature maps
32x upsampling
FCN-32sconv 7
conv 7
pool 4
2x upsampling
1 x 1 conv
+
16x upsampling
FCN-16s
pool 3
2x upsampling
conv 7
pool 4
4x upsampling
1 x 1 conv
+
8x upsampling
FCN-8s
ResultsResults
FCN-8s SDS [17] Ground Truth Image
ImportanceImportance
FCN for pixelwise prediction
arbitrary-sized inputs
learning and inference whole image at a time
leverage supervised pre-train model
upsampling (deconvolution)
Take home messageTake home message
more convolution, more coarse
combine coarse and ne feature map (skip architecture)
Deconvolutional network [2015]Deconvolutional network [2015]
Learning Deconvolution Network for Semantic Segmentation
(https://arxiv.org/abs/1505.04366)
Deconvolutional networkDeconvolutional network
[1]
U-Net [2015]U-Net [2015]
copy and crop
input
image
tile
output
segmentation
map
641
128
256
512
1024
max pool 2x2
up-conv 2x2
conv 3x3, ReLU
572x572
284²
64
128
256
512
570x570
568x568
282²
280²140²
138²
136²68²
66²
64²32²
28²
56²
54²
52²
512
104²
102²
100²200²
30²
198²
196²392x392
390x390
388x388
388x388
1024
512 256
256 128
64128 64 2
conv 1x1
U-Net: Convolutional Networks for Biomedical Image
Segmentation (https://arxiv.org/abs/1505.04597)
U-NetU-Net
U-Net: Convolutional Networks for Biomedical Image
Segmentation (https://arxiv.org/abs/1505.04597)
SegNet [2015, University of Cambridge]SegNet [2015, University of Cambridge]
Convolutional Encoder-Decoder Architecture
Convolutional Encoder-Decoder
Pooling Indices
Input
Segmentation
Output
Conv + Batch Normalisation + ReLU
Pooling Upsampling Softmax
RGB Image
SegNetSegNet
high ef ciency
reduce parameters
make end-to-end training availible
My conclusionMy conclusion
Encoder-decoder architecture
Encoder: extract high-level or abstract meanings (semantics)
Decoder: generate instance from abstract meanings
Discriminative model
Generative model
P (y ∣ x)
P (x, y)
Q & AQ & A
ReferenceReference
[1]
[2]
[3]
A brief introduction to recent segmentation methods
(https://www.slideshare.net/mitmul/a-brief-introduction-to-recent-
segmentation-methods)
关于FCN 论⽂中的Shift-and-stitch 的详尽解释
(https://www.jianshu.com/p/e534e2be5d7d)
A 2017 Guide to Semantic Segmentation with Deep Learning
(http://blog.qure.ai/notes/semantic-segmentation-deep-learning-review)

More Related Content

What's hot (20)

PPTX
Semantic Segmentation Methods using Deep Learning
Sungjoon Choi
 
PPTX
Semantic segmentation with Convolutional Neural Network Approaches
UMBC
 
PPTX
U-Net (1).pptx
Changjin Lee
 
PDF
Convolutional Neural Network Models - Deep Learning
Mohamed Loey
 
PDF
Image segmentation with deep learning
Antonio Rueda-Toicen
 
PPTX
OpenCV presentation series- part 1
Sairam Adithya
 
PPSX
Edge Detection and Segmentation
Dr. A. B. Shinde
 
PPTX
Image feature extraction
Rushin Shah
 
PPTX
Image classification with Deep Neural Networks
Yogendra Tamang
 
PPTX
Lecture 29 Convolutional Neural Networks - Computer Vision Spring2015
Jia-Bin Huang
 
PDF
Mask R-CNN
Chanuk Lim
 
PPTX
Object Detection using Deep Neural Networks
Usman Qayyum
 
PDF
Object tracking presentation
MrsShwetaBanait1
 
PPTX
Computer Vision Introduction
Camera Culture Group, MIT Media Lab
 
PDF
Deep learning for 3-D Scene Reconstruction and Modeling
Yu Huang
 
PDF
Deep learning for medical imaging
geetachauhan
 
PDF
Convolutional Neural Networks (CNN)
Gaurav Mittal
 
PPTX
Viola-Jones Object Detection
Venugopal Boddu
 
PPTX
Tutorial on Object Detection (Faster R-CNN)
Hwa Pyung Kim
 
PDF
"Semantic Segmentation for Scene Understanding: Algorithms and Implementation...
Edge AI and Vision Alliance
 
Semantic Segmentation Methods using Deep Learning
Sungjoon Choi
 
Semantic segmentation with Convolutional Neural Network Approaches
UMBC
 
U-Net (1).pptx
Changjin Lee
 
Convolutional Neural Network Models - Deep Learning
Mohamed Loey
 
Image segmentation with deep learning
Antonio Rueda-Toicen
 
OpenCV presentation series- part 1
Sairam Adithya
 
Edge Detection and Segmentation
Dr. A. B. Shinde
 
Image feature extraction
Rushin Shah
 
Image classification with Deep Neural Networks
Yogendra Tamang
 
Lecture 29 Convolutional Neural Networks - Computer Vision Spring2015
Jia-Bin Huang
 
Mask R-CNN
Chanuk Lim
 
Object Detection using Deep Neural Networks
Usman Qayyum
 
Object tracking presentation
MrsShwetaBanait1
 
Computer Vision Introduction
Camera Culture Group, MIT Media Lab
 
Deep learning for 3-D Scene Reconstruction and Modeling
Yu Huang
 
Deep learning for medical imaging
geetachauhan
 
Convolutional Neural Networks (CNN)
Gaurav Mittal
 
Viola-Jones Object Detection
Venugopal Boddu
 
Tutorial on Object Detection (Faster R-CNN)
Hwa Pyung Kim
 
"Semantic Segmentation for Scene Understanding: Algorithms and Implementation...
Edge AI and Vision Alliance
 

Similar to Semantic Segmentation - Fully Convolutional Networks for Semantic Segmentation (20)

PDF
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)
Universitat Politècnica de Catalunya
 
PPTX
AaSeminar_Template.pptx
ManojGowdaKb
 
PPTX
Review-image-segmentation-by-deep-learning
Trong-An Bui
 
PDF
A brief introduction to recent segmentation methods
Shunta Saito
 
PDF
Semantic Segmentation - Míriam Bellver - UPC Barcelona 2018
Universitat Politècnica de Catalunya
 
PPTX
Semantic Segmentation on Satellite Imagery
RAHUL BHOJWANI
 
PDF
SimCLR: A Simple Framework for Contrastive Learning of Visual Representations
ynxm25hpxp
 
PDF
Image Segmentation with Deep Learning - Xavier Giro & Carles Ventura - ISSonD...
Universitat Politècnica de Catalunya
 
PPTX
Introduction to Segmentation in Computer vision
ParrotAI
 
PDF
IRJET- Semantic Segmentation using Deep Learning
IRJET Journal
 
PDF
Intro to Semantic Segmentation Using Deep Learning
Deep Learning Analytical Solutions​​
 
PPTX
UNetEliyaLaialy (2).pptx
NoorUlHaq47
 
PDF
Deep Learning for Computer Vision: Segmentation (UPC 2016)
Universitat Politècnica de Catalunya
 
PDF
Meetup Python Madrid 2018: ¿Segmentación semántica? ¿Pero de qué me estás hab...
Ricardo Guerrero Gómez-Olmedo
 
PPTX
Image Segmentation: Approaches and Challenges
Apache MXNet
 
PDF
Cs231n 2017 lecture11 Detection and Segmentation
Yanbin Kong
 
PDF
Object Segmentation (D2L7 Insight@DCU Machine Learning Workshop 2017)
Universitat Politècnica de Catalunya
 
PDF
The Future of Health Monitoring: Advances in Wearable Sensor Data Processing
IgMin Publications Inc.
 
PDF
Object detection stanford
SyedMahmoodAliRoomi
 
PPTX
cityscapes Semantic Segmentation using FCN, U Net and U Net++.pptx
faizalmistry5
 
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)
Universitat Politècnica de Catalunya
 
AaSeminar_Template.pptx
ManojGowdaKb
 
Review-image-segmentation-by-deep-learning
Trong-An Bui
 
A brief introduction to recent segmentation methods
Shunta Saito
 
Semantic Segmentation - Míriam Bellver - UPC Barcelona 2018
Universitat Politècnica de Catalunya
 
Semantic Segmentation on Satellite Imagery
RAHUL BHOJWANI
 
SimCLR: A Simple Framework for Contrastive Learning of Visual Representations
ynxm25hpxp
 
Image Segmentation with Deep Learning - Xavier Giro & Carles Ventura - ISSonD...
Universitat Politècnica de Catalunya
 
Introduction to Segmentation in Computer vision
ParrotAI
 
IRJET- Semantic Segmentation using Deep Learning
IRJET Journal
 
Intro to Semantic Segmentation Using Deep Learning
Deep Learning Analytical Solutions​​
 
UNetEliyaLaialy (2).pptx
NoorUlHaq47
 
Deep Learning for Computer Vision: Segmentation (UPC 2016)
Universitat Politècnica de Catalunya
 
Meetup Python Madrid 2018: ¿Segmentación semántica? ¿Pero de qué me estás hab...
Ricardo Guerrero Gómez-Olmedo
 
Image Segmentation: Approaches and Challenges
Apache MXNet
 
Cs231n 2017 lecture11 Detection and Segmentation
Yanbin Kong
 
Object Segmentation (D2L7 Insight@DCU Machine Learning Workshop 2017)
Universitat Politècnica de Catalunya
 
The Future of Health Monitoring: Advances in Wearable Sensor Data Processing
IgMin Publications Inc.
 
Object detection stanford
SyedMahmoodAliRoomi
 
cityscapes Semantic Segmentation using FCN, U Net and U Net++.pptx
faizalmistry5
 
Ad

More from 岳華 杜 (20)

PDF
[COSCUP 2023] 我的Julia軟體架構演進之旅
岳華 杜
 
PDF
Julia: The language for future
岳華 杜
 
PDF
The Language for future-julia
岳華 杜
 
PDF
20190907 Julia the language for future
岳華 杜
 
PPTX
Metaprogramming in julia
岳華 杜
 
PPTX
Introduction to julia
岳華 杜
 
PDF
自然語言處理概覽
岳華 杜
 
PPTX
Introduction to machine learning
岳華 杜
 
PDF
Batch normalization 與他愉快的小伙伴
岳華 杜
 
PDF
從 VAE 走向深度學習新理論
岳華 杜
 
PDF
COSCUP: Foreign Function Call in Julia
岳華 杜
 
PDF
COSCUP: Metaprogramming in Julia
岳華 杜
 
PPTX
COSCUP: Introduction to Julia
岳華 杜
 
PPTX
Introduction to Julia
岳華 杜
 
PPTX
20180506 Introduction to machine learning
岳華 杜
 
PPTX
20171127 當julia遇上資料科學
岳華 杜
 
PPTX
20171117 oop and design patterns in julia
岳華 杜
 
PPTX
20171014 tips for manipulating filesystem in julia
岳華 杜
 
PDF
20170807 julia的簡單而高效資料處理
岳華 杜
 
PDF
20170715 北Bio meetup
岳華 杜
 
[COSCUP 2023] 我的Julia軟體架構演進之旅
岳華 杜
 
Julia: The language for future
岳華 杜
 
The Language for future-julia
岳華 杜
 
20190907 Julia the language for future
岳華 杜
 
Metaprogramming in julia
岳華 杜
 
Introduction to julia
岳華 杜
 
自然語言處理概覽
岳華 杜
 
Introduction to machine learning
岳華 杜
 
Batch normalization 與他愉快的小伙伴
岳華 杜
 
從 VAE 走向深度學習新理論
岳華 杜
 
COSCUP: Foreign Function Call in Julia
岳華 杜
 
COSCUP: Metaprogramming in Julia
岳華 杜
 
COSCUP: Introduction to Julia
岳華 杜
 
Introduction to Julia
岳華 杜
 
20180506 Introduction to machine learning
岳華 杜
 
20171127 當julia遇上資料科學
岳華 杜
 
20171117 oop and design patterns in julia
岳華 杜
 
20171014 tips for manipulating filesystem in julia
岳華 杜
 
20170807 julia的簡單而高效資料處理
岳華 杜
 
20170715 北Bio meetup
岳華 杜
 
Ad

Recently uploaded (20)

PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Biography of Daniel Podor.pdf
Daniel Podor
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 

Semantic Segmentation - Fully Convolutional Networks for Semantic Segmentation