一、语义分割简介
1.1什么是语义分割
简单来讲就是将某张具体图像按照物体的类别分割成不同的区域,其实就是对图像中的每个像素进行分类,本次课内容讲解了语义分割的基本思路、深度学习下的语义分割模型[全卷积网络&空洞卷积与DeepLab模型&上下文信息与PSPNet模型]、分割模型的评估方法和MMSegmentation
1.2语义分割应用
人像分割 智能遥感 医疗影像分析等等
1.3几个概念
语义分割vs实例分割vs全景分割
![](https://i-blog.csdnimg.cn/blog_migrate/35591ad595a73ed69decd5f4d6dc69cc.png)
二、语义分割的几种基本思路
2.1颜色分割
![](https://i-blog.csdnimg.cn/blog_migrate/abc7712059f3fadee3b633932f8947e2.png)
该思路简单粗暴,但该思路可能会因为不同物体颜色相近或者同一物体内包含多种颜色而产生较大误差
故目前常见思路为逐像素分类
逐像素分类
![](https://i-blog.csdnimg.cn/blog_migrate/4e3cc643bd472f65255c1d143857e57f.png)
逐像素分类在于可以充分利用已有的图像分类模型,但滑窗可能存在效率低下,部分重叠区域重复计算卷积的问题,模型过大会造成计算量暴增
解决方法是复用卷积计算
复用卷积计算
![](https://i-blog.csdnimg.cn/blog_migrate/6bd9d1adeab4d676014bb62b53f6fcfd.png)
然而使用这种方法必须要求输入图像尺寸固定
故引入全连接层的卷积化
![](https://i-blog.csdnimg.cn/blog_migrate/342542f50743aa6ccb4740fd3be4b488.png)
三、深度学习下的语义分割模型
3.1.1预测图升采样
![](https://i-blog.csdnimg.cn/blog_migrate/f8f77c17495cf175d7415d1c8f85a362.png)
3.1.2双线性插值 Bilinear Interpolation
![](https://i-blog.csdnimg.cn/blog_migrate/cffaa65cc0cb0876a68ba07051c1205b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/0b5cd83786694b589dec14095de6a41c.png)
3.1.3转置卷积 Transposed Convolution
![](https://i-blog.csdnimg.cn/blog_migrate/0f709b596f001cce985a4bbc7ddd0893.png)
3.2.1上下文的重要性
![](https://i-blog.csdnimg.cn/blog_migrate/b19ae99056b37d1f5d57c1338b9641b0.png)
3.2.2 获取上下文信息
![](https://i-blog.csdnimg.cn/blog_migrate/b95755c079bcf3dd06a6790d190d6987.png)
3.3.1条件随机场Conditional Random Field,CRF
使用条件随机场 CRF 作为后处理手段,精细化分割图,因为模型直接输出的分割图较为粗糙,尤其在物体边界处不能产生很好的分割结果。
![](https://i-blog.csdnimg.cn/blog_migrate/af5bf5965eb8946642cac34db0916481.png)
3.4.1 语义分割算法总结
![](https://i-blog.csdnimg.cn/blog_migrate/e29e3f3d75f4fcea6a4c98e390d2d72b.png)
四、语义分割模型评估
比较预测与真值
![](https://i-blog.csdnimg.cn/blog_migrate/362dafe54300724bc82342720b438fb4.png)
通过交并集来评估指标
![](https://i-blog.csdnimg.cn/blog_migrate/061b752319218ce0f616a71918d2bec2.png)
五、MMSegmetation概述
![](https://i-blog.csdnimg.cn/blog_migrate/2c7294da850828875e1fd5bd7ece2f95.png)
5.1支持算法
![](https://i-blog.csdnimg.cn/blog_migrate/e62746f5e3b8e94427e47f799370d836.png)
5.2项目结构
![](https://i-blog.csdnimg.cn/blog_migrate/2f5634272c9ffe611ab586b35bd8daf6.png)
5.3常用训练策略
![](https://i-blog.csdnimg.cn/blog_migrate/ab63bf36ae79f826f2025f2d5c852641.png)