实例分割算法综述

简介: 实例分割算法综述

实例分割


概述


  • 自上而下:首先通过目标检测,再对检测框进行语义分割

  • 自下而上:首先进行语义分割,再用聚类、度量学习进行实例间的区分

简介


双阶段的Mask R-CNN

1.png

结构:


基础网络采用ResNet-FPN结构。


利用RoI Align代替ROI pooling。(ROI pooling中有取整操作,这对像素的分类不友好,RoI Align去掉取整,采用双线性插值,获得多个点。)


在原先分类和回归的基础上增加了一个Mask分支,用于语义分割。


缺陷


对框的精度要求高。


对非方正物体不友好。


YOLACT

2.png

3.png

结构:


  • backbone:Resnet101 + FPN

  • 通过Protonet网络,为每张图片生成K个原型掩模

  • 通过Prediction Head 预测掩模系数

  • 通过掩模系数和原型掩模进行线性组合生成实例Mask

PolarMask

4.png

结构:


backbone + FPN


把fcos的Bbox分支替换为mask分支(channal=36,相当于36根射线的长度)


使用Polar Centerness 替换 fcos中的bbox centerness


优点:


anchor free 和bbox free


全卷积网络


SOLO

5.png

结构:


  • backbone + FPN

  • Category Branch:预测物体的语义类别(SXSXC),采用的损失函数是focal loss

  • Mask Branch:预测物体的mask,采用CoordConv,归一化(x,y)坐标到[-1,1],然后和输入特征concat。
  • 6.png
  • CoordConv:在featuremap 后面增加了两个通道,一个用来表示x坐标,一个用来表示y坐标

损失函数:

7.png

  • focal loss

  • DICE loss

实验结果:

8.png

RDSNet

9.png

结构:


  • backbone + FPN

  • 双流结构:目标流和像素流

  • 目标辅助实例分割

  • 掩模辅助目标检测

损失函数:


实验结果:

10.png

PointRend

11.png

特点:


  • 资源消耗低

  • 精确度提高

  • 抗锯齿

  • 模块可拓展

核心思想:


  1. 1.在粗糙的Mask上选取若干个点(一般选取边缘的点,因为边缘的点最容易出错)

  2. 2.融合这些点的高层特征和低层特征。

  3. 3.经过MLP得到新的预测。


损失函数:


  • 交叉熵损失函数

实验结果:

12.png

BlendMask

15.png

结构:


  • 检测网络:图中橙色部分,采用的是FCOS

  • 掩码分支1:图中的BOttom Module,用于预测得分图

  • 掩码分支2:图中的Boxes Attns,用于预测实例注意力的顶部模块

  • 掩码分支3:图中的Blender,用于将得分和注意力融合的模块

实验结果:

17.png

CoCo数据集上的表现

18.png


目录
相关文章
|
1天前
|
算法 TensorFlow 算法框架/工具
基于直方图的图像阈值计算和分割算法FPGA实现,包含tb测试文件和MATLAB辅助验证
这是一个关于图像处理的算法实现摘要,主要包括四部分:展示了四张算法运行的效果图;提到了使用的软件版本为VIVADO 2019.2和matlab 2022a;介绍了算法理论,即基于直方图的图像阈值分割,通过灰度直方图分布选取阈值来区分图像区域;并提供了部分Verilog代码,该代码读取图像数据,进行处理,并输出结果到"result.txt"以供MATLAB显示图像分割效果。
|
1天前
|
机器学习/深度学习 算法 数据挖掘
【视频】支持向量机算法原理和Python用户流失数据挖掘SVM实例(下)
【视频】支持向量机算法原理和Python用户流失数据挖掘SVM实例(下)
|
1天前
|
机器学习/深度学习 算法 搜索推荐
【视频】支持向量机算法原理和Python用户流失数据挖掘SVM实例(上)
【视频】支持向量机算法原理和Python用户流失数据挖掘SVM实例
|
5天前
|
移动开发 算法 数据可视化
数据分享|Spss Modeler关联规则Apriori模型、Carma算法分析超市顾客购买商品数据挖掘实例
数据分享|Spss Modeler关联规则Apriori模型、Carma算法分析超市顾客购买商品数据挖掘实例
|
8天前
|
算法 数据可视化
R语言马尔可夫MCMC中的METROPOLIS HASTINGS,MH算法抽样(采样)法可视化实例
R语言马尔可夫MCMC中的METROPOLIS HASTINGS,MH算法抽样(采样)法可视化实例
27 1
R语言马尔可夫MCMC中的METROPOLIS HASTINGS,MH算法抽样(采样)法可视化实例
|
13天前
|
机器学习/深度学习 算法 C++
R语言贝叶斯MCMC:GLM逻辑回归、Rstan线性回归、Metropolis Hastings与Gibbs采样算法实例
R语言贝叶斯MCMC:GLM逻辑回归、Rstan线性回归、Metropolis Hastings与Gibbs采样算法实例
38 0
|
13天前
|
算法 数据可视化 Python
Python中LARS和Lasso回归之最小角算法Lars分析波士顿住房数据实例
Python中LARS和Lasso回归之最小角算法Lars分析波士顿住房数据实例
20 0
|
14天前
|
数据采集 算法 数据可视化
R语言聚类算法的应用实例
R语言聚类算法的应用实例
86 18
R语言聚类算法的应用实例
|
2月前
|
XML 机器学习/深度学习 算法
目标检测算法训练数据准备——Penn-Fudan数据集预处理实例说明(附代码)
目标检测算法训练数据准备——Penn-Fudan数据集预处理实例说明(附代码)
36 1
|
2月前
|
机器学习/深度学习 算法 大数据
基于PyTorch对凸函数采用SGD算法优化实例(附源码)
基于PyTorch对凸函数采用SGD算法优化实例(附源码)
31 3