CenterMask paper笔记

图像实例分割:CenterMask 图像实例分割:CenterMask CenterMask: single shot instance segmentation with point representation 论文链家: https://arxiv.org/abs/2004.04446 摘要 本文提出了一种简单、快速、准确的单镜头实例分割方法。单阶段实例分割面临两个主要挑战:对象实例区分和像素级特征对齐。相应地,本文将实例分割... 阅读详情

CenterMask是一个anchor free的实例分割模型,
来自paper: CenterMask: Real-Time Anchor-Free Instance Segmentation

提起anchor free, 会想到FCOS模型,是用来目标检测的,
那么这里就用到了FCOS, 不过换了backbone,

在FCOS检测出目标框后,提取目标框内的特征,用了一个SAG Mask, 这是一个spatial attention module,
这个attention的输出会和输入端相乘,再上采样,过1x1 conv, 就得到了每个class的mask,

具体见下面的结构图:

在这里插入图片描述

backbone的改进

backbone用的是VoVNetV2, 改进自VoVNet(paper),这篇paper没有看,就不在这里展开了,但是有几个改进的点如下。

1.OSA模块添加residual connection

把OSA模块叠加之后,发现效果是下降的,比如VoVNetV1-99, 作者联想到和ResNet的原理有关,于是在每个OSA模块中都添加了residual connection, 提升了效果。

2.eSE channel attention

VoVNet中用的是SE(Squeeze-Excitation)channel attention, 作者发现FC layer会减少channel size, 引起channel信息的损失。所以将两个FC layer换成了一个,保持了channel的维度,防止信息的损失,提升了效果。
改进后成为effective SE (eSE).

在这里插入图片描述

前面说了,CenterMask是在FCOS预测的目标框基础上提取mask,
类似Mask R-CNN,
ROI是根据FPN中不同层的feature中预测的,所以ROI Align也应该从FPN的不同层中提取特征。
至于在哪个层中提取,有一个函数。

Adaptive RoI Assignment Function的改进

直觉上来说,大尺寸的ROI对应的感受野大,应该从FPN的高层中提取feature,反之同样。
在Mask R-CNN中,FPN的层数是这样指定的:
在这里插入图片描述
k0是4,w,h是每个ROI的宽和高。
224是imageNet的输入,这个是写S的。
也就是说,看ROI和input size的比例,以4层为中心移动,
如果刚好w和h都是224, 那么log项为0,就从第4层提取,如果w和h都是112,log项为-1,k=3。

但是这个公式不适用于FCOS,想必你们也能看出来,首先224写S的这一项就不符合,
如果input size变了呢。
另外,公式(1)中中心层设的是4,以第4层为中心移动,这个是two-stage detector适用的,
因为two-stage用的是P2~P5层。
但是one-stage用的是P3~P7层。

所以作者做了如下改进:
在这里插入图片描述
直接用了input size和ROI size的比例,用最大层去减,就不存在几个写S的问题。
这样做可以提高小目标的AP。
作者设 k m a x k_{max} kmax​为P5, k m i n k_{min} kmin​为P3.

SAG Mask

这个是从ROI region中提取attention feature的部分。
再来看下结构图。

在这里插入图片描述
在object detection领域,attention被广泛应用,其中,
channel attention强调了注意哪个channel, 强调的是"what",
而spatial attention强调的是"where", 注意哪个region.

所以这里用的是spatial attention. 强调的是注意哪些pixel.

上面图中,ROI区域内的feature被ROI Align (14x14)提取,然后送给4个conv和SAG Mask。
设SAM的输入为 X i X_i Xi​, size为C x W x H,
可以看到SAM结构中,先把Xi分别过max pooling 和 avg pooling, 注意是沿channel进行pooling,
所以它们得到的结果都是1 x W x H, 把它们concatenate到一起,
再过一个3x3 conv, 再过一个sigmoid.
对应paper的如下部分:

在这里插入图片描述
当然了,现在得到的是一个attention map, 相当于一个权重map.
还需要和input的Xi相乘,会得到一个attention guided feature map.
在这里插入图片描述
然后这个feature map 会过一个2x2的deconv, 上采样到28x28.
最后过一个1x1 conv得到每个class对应的mask.

实现细节

FCOS的超参调整,positive score 阈值从0.05降到0.03, 因为在初始训练时positive ROI产生不是太好。
还用了mask score来进一步过滤mask。

Lite版本把FPN的channel从256降到128以提升效率。
centerness branch是被box branch shared.
conv layer 和 channel的削减。

训练

FCOS的detection box个数设为100个,其中score最高的放进SAG mask branch作为训练.
mask target选择和gt mask的ROI较大的。

损失函数加上 L m a s k L_{mask} Lmask​, 也就是BCE loss。
在这里插入图片描述

Ablation study

SAM和Mask score.
在这里插入图片描述
Feature level的选取,
所以前面的 k m a x k_{max} kmax​取5, k m i n k_{min} kmin​取3。
在这里插入图片描述

各种method比较

在这里插入图片描述

[CenterMask]CenterMask: Real-Time Anchor-Free Instance Segmentation(CVPR. 2020) 1. Contribution We design a scale-adaptive RoI assignment function that considers the input scale and is a more suitable one-stage object detector. We also propose a more effective backbone network VoVNetV2 based on VoVNet, which shows better performa. 阅读详情

相关推荐

【Paper Reading】

不过欧洲的会有一个不好,就是他们的人通常英语口音很重,有些人甚至不太会说英文,所以开会和交流的时候,稍微有些费劲。《International Comference on Computer Vision》,正如很多和他一样的名字的会议一行,这样最朴实的名字的会议,通常也是这方面最nb的会议。通常比较 junior 的审稿人会更严厉一些,发现一些小问题就会倾向于给低分,而 senior 的审稿人反倒宽松一些,如果觉得论文确有可取之处,通常不会太计较一些小问题。是一个关于机器学习和计算神经科学的国际会议。

bryant_meng 4660

CenterMask : Real-Time Anchor-Free Instance Segmentation

本文提出了一种简单但有效的无锚实例分割方法,称为CenterMask,它在无锚单级对象检测器(FCOS)上添加了一个新的空间注意力引导掩码(SAG掩码)分支,与mask R-CNN具有相同的特点。插入FCOS对象检测器后,SAG Mask分支会在每个检测到的框上预测一个分割掩码,该掩码带有空间注意力特征图,有助于

qq_52302919的博客 3186

实例分割总结 Instance Segmentation Summary(Center Mask、Mask-RCNN、PANNet、Deep Mask和Sharp Mask)

实例分割总结 Instance Segmentation Summary实例分割常用网络总结Mask-RCNN网络PANnetDeep Mask和Sharp MaskCenterMask二阶段(two-stage)实例分割方法一阶段(one-stage)实例分割方法 实例分割常用网络总结 实例分割网络经常接触到有: Mask-RCNN:基于Faster-RCNN的改进,加了一个语义分割的分支FCN网络,是自顶而下的思想(先检测到包围框实现了分类,再对每一个包围框进行语义分割。检测结果中每一个目标的标签是不同

qq_40784418的博客 3541

揭秘Fang核心功能:自动生成Manpage与Shell补全的实现原理

Fang作为一款现代化的CLI开发工具包,为开发者提供了诸多开箱即用的功能,其中自动生成Manpage和Shell补全功能极大提升了命令行应用的用户体验。本文将深入解析这两项核心功能的实现原理,帮助开发者快速掌握如何为自己的CLI工具添加专业级文档和交互体验。 ## 为什么需要自动生成Manpage与Shell补全? 在命令行工具开发中,用户体验往往决定了工具的 adoption 率。Manp

gitblog_00100的博客 656

基于detectron2的CenterMask2实时无锚点实例分割-python

基于detectron2的CenterMask2实时无锚点实例分割 CenterMask2 [CenterMask(原始代码)][vovnet-detectron2][arxiv] [BibTeX] CenterMask2 是在基于 maskrcnn-benchmark 的原始 CenterMask 之上的检测器 2 之上的升级实现。 CenterMask : Real-Time Anchor-Free Instance Segmentation (CVPR 2020) Youngwan Lee and Jongyoul Park Electronics and Telecommunications Research Institute (ETRI) pre-print : https://arxiv.org/abs/1911.06667 Highlights First-free one-stage实例分割。 据我们所知,CenterMask 是在无锚对象检测(15/11/2019)之上的第一个实例分割。 走向实时:CenterMask-Lite。 该作品不仅提供了大规模的

CenterMask:CenterMask:实时无锚实例分段,在CVPR 2020中

:实时无锚实例分割 抽象的 我们提出了一个简单而有效的无锚实例分割,称为CenterMask的是,在同样增加了一个新的空间注意引导掩模(SAG-面膜)分支以无锚一个级对象检测器(FCOS)与面膜R-CNN 。 插入FCOS对象检测器后,SAG-Mask分支将使用空间关注图预测每个框上的分割蒙版,以帮助聚焦于信息量丰富的像素并抑制噪声。 我们还提出了一种改进的VoVNetV2骨干网络,该网络具有两种有效的策略:(1)剩余连接以缓解较大的VoVNet的饱和问题;(2)有效的挤压激励(eSE),用于处理原始SE的信息丢失问题。 使用SAG-Mask和VoVNetV2,我们分别设计了针对大型模型和小型模型的CenterMask和CenterMask-Lite。 CenterMask以更快的速度超越了所有以前的最新模型。 CenterMask-Lite还实现了33.4%的遮罩AP / 38.0%的盒

CenterMask:实时无锚框实例分割的革命性突破

CenterMask:实时无锚框实例分割的革命性突破 项目介绍 CenterMask 是一款创新的实时无锚框实例分割模型,它基于 FCOS(Fully Convolutional One-Stage Object Detection)对象检测器,并引入了全新的空间注意力引导掩码(Spatial Attention-Guided Mask, SAG-Mask)分支。这一设计不仅提升了实例分割的精度,...

gitblog_01015的博客 790

深入解读ATPG Pattern类型:除了Basic Scan,Clock PO和RAM Sequential模式怎么用?

本文深入解析ATPG高级Pattern类型,包括Clock PO和RAM Sequential模式的应用策略。通过Mentor DFT工具链中的Tessent平台,详细介绍了这些模式的工作原理、配置命令及实战案例,帮助提升芯片测试的故障覆盖率和效率。特别适用于处理时钟域交叉和嵌入式存储器的复杂电路测试需求。

weixin_27697385的博客 486

探索CenterMask2:高效且精准的实例分割框架

探索CenterMask2:高效且精准的实例分割框架 在计算机视觉领域,实例分割是一项重要的任务,它需要模型既能识别出图像中的每个对象,又能精确地分割其边界。 是一个优秀的深度学习库,专门用于实现这一目标。本文将深入探讨CenterMask2的技术细节、应用场景及其独特优势,帮助更多的开发者和研究者了解并充分利用这个项目。 项目简介 CenterMask2是一个基于PyTorch的实例分割模型,它...

gitblog_00073的博客 472

【GEE实战】Sen+MK趋势分析:从代码到地图,解锁植被变化时空密码

本文详细介绍了在Google Earth Engine(GEE)平台上使用Sen斜率估计和Mann-Kendall(MK)检验进行植被变化趋势分析的全流程。从遥感数据加载、Sen斜率计算到MK显著性检验,结合代码示例和实战经验,帮助读者掌握植被时空变化分析的实用技巧,为生态监测和环境保护提供数据支持。

weixin_42628688的博客 213

SigFit实战:从FEA到光学仿真的热力耦合分析全流程解析

在光机系统与芯片封装等精密工程领域,热与力的耦合效应是影响产品性能与可靠性的核心物理问题。有限元分析(FEA)是预测结构在热、力载荷下变形与应力的基础工具,但其结果通常无法直接用于评估光学性能。这需要一座桥梁,将物理场数据转化为光学设计语言。其核心原理在于数据映射与面形表征技术,例如通过泽尼克多项式拟合,将离散的节点位移分解为离焦、像散等标准光学像差。这项技术的工程价值在于,它实现了多物理场仿真的闭环,使工程师能在设计阶段精准预测热变形或应力对波前误差、调制传递函数等关键光学指标的影响。其典型应用场景包括高

weixin_28630185的博客 334

CVPR 2020 | CenterMask : Anchor-Free 实时实例分割(长文详解)

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达1. Mask R-CNN升级,backbone、FPN和head都改进了2. ROIAlign越看越迷了,得跑跑实验了CVPR 2020,原文链接:https://arxiv.org/abs/1911.06667基于PyTorch,Detectron2,原文开源链接:https://github.co...

小白学视觉 1081

ESP32-C5硬件设计全链路指南:ADC/SDIO/USB/RF PCB实战

模数转换器(ADC)和高速外设接口是嵌入式系统硬件设计的核心基础。理解ADC通道映射、输入阻抗特性与抗干扰布线,是保障传感器采样精度的前提;掌握SDIO、USB差分信号的阻抗控制、端接策略与电源去耦方法,则直接决定通信可靠性与EMC性能。在Wi-Fi 6/Bluetooth 5.3双模SoC如ESP32-C5中,ADC复用约束、USB与SDIO管脚冲突、RF匹配网络调校、四层板叠层规划等工程细节,共同构成高成功率PCB落地的关键技术栈。本文聚焦ESP32-C5平台,系统梳理从模拟前端到射频输出的硬件设计规范

weixin_35756130的博客 345

【CenterMask】《CenterMask:Single Shot Instance segmentation with Point Representation》

CVPR-2020 和 《CenterMask:Real-Time Anchor-Free Instance Segmentation》重名了,两者同为 CVPR-2020,巧了还同时做的 Instance Segmentation 文章目录1 Background and Motivation2 Related Work3 Advantages / Contributions4 Method4.1 Local Shape Prediction4.2 Global Saliency Generatio.

bryant_meng 1174

【ARM Trace32(劳特巴赫) 使用介绍 10 -- Trace32 scan dump 详细介绍】

将图 1-2 中扫描单元按照扫描移位模式连接起来,就构成了扫描测试中的基本结构,这里介绍下全扫描。全扫描就是多个扫描单元相连接,上一单元的扫描输出,连接到目前单元的扫描输入,目前单元的扫描输出连接到下一单元的扫描输入,以此类推,构成一条移位寄存器链,如图1-3 所示:图 1-3 全扫描这样的扫描结构,可通过一个串行输入端,将期望的数据存入移位寄存器链并观察运行结果。

CodingCos的博客 2033

CAP CDS 和 ABAP Cloud 的 CDS 有什么区别?

摘要:SAP生态中的CAP CDS与ABAP CDS虽同名但存在显著差异。CAP CDS定位为全栈应用的领域模型与服务契约语言,支持声明式建模并直接编译为服务接口;而ABAP CDS更侧重数据语义层,与ABAP平台深度集成,服务于SQL优化和服务发布链路。两者在语法、持久化方式、服务暴露机制及权限模型上均有不同:CAP CDS采用CDL语法,支持模型即服务;ABAP CDS基于ABAP DDL,通过视图定义语义并与RAP框架紧密耦合。这些差异反映了二者在不同平台中的设计哲学和应用场景。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 204

CenterMask论文简读

code: https://github.com/youngwanLEE/CenterMask 文章目录摘要引言CenterMaskFCOS架构Adaptive RoI Assignment FunctionSpatial Attention-Guided MaskVoVNetV2 backbone 摘要 我们提出了一个简单而有效的anchor-free实例分割方法,称为CenterMask,在Mask R-CNN基础上使用了FCOS和SAG-Mask。插入FCOS对象检测器后,SAG-Mask分支可以使.

如果想成为中心,那么就到中心去吧。 1250

AutoSAR MemMap模块概述及配置参数详解

这个模块是干啥的?它是用来配置Memory Mapping and Compiler Abstraction module。

4508

CenterMask 项目常见问题解决方案

CenterMask 项目常见问题解决方案 CenterMask 是一个开源的实时无锚点实例分割项目,基于 anchor-free 的单阶段目标检测器 FCOS,通过添加一种新颖的空间注意力引导掩码(SAG-Mask)分支来实现实例分割。该项目主要使用 Python 语言进行开发。 1. 项目基础介绍 CenterMask 项目在 CVPR 2020 中提出,是首个基于无锚点目标检测的实例分割方法...

gitblog_00826的博客 877

YOLOv8【第十二章:数据增强与数据工程篇·第10节】主动学习(Active Learning):如何挑选最有价值的样本进行标注!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv8 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 507

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

《CenterMask:Real-Time Anchor-Free Instance Segmentation》论文笔记

代码地址:CenterMask 1. 概述 导读:在这篇文章提出的新instance分割方法是基于FCOS的,首先,文章在FOCS的box检测的基础上通过添加一个SAG-Mask(spatial attention-guided mask)分支来实现像Mask RCNN中类似的分割效果。在FCOS检测的box结果基础上使用空间注意力特征(spatial attention map)帮助进行目标聚...

m_buddy的博客 1万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

【YOLOv8改进 - 注意力机制】EffectiveSE : 改进的通道注意力模块,减少计算复杂性和信息丢失

我们提出了一种简单而高效的无锚实例分割方法,称为CenterMask,它在无锚单阶段目标检测器(FCOS [33])中添加了一个新颖的空间注意力引导掩码(SAG-Mask)分支,类似于Mask R-CNN [9]。在FCOS目标检测器中插入SAG-Mask分支,该分支使用空间注意力图在每个检测框上预测分割掩码,从而有助于关注有用的像素并抑制噪声。我们还提出了改进的骨干网络VoVNetV2,并采用了两种有效策略:(1)残差连接以缓解较大VoVNet [19]的优化问题;

专注于图像领域,主要研究内容包括计算机视觉和深度学习,特别是在图像分类、目标检测和图像生成等方面有深入的研究和实践经验。 3399

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

CenterMask 开源项目使用教程

CenterMask 开源项目使用教程 1. 项目介绍 CenterMask 是一个基于 Anchor-Free 的实时实例分割模型,由 youngwanLEE 开发并在 CVPR 2020 上发表。该项目通过在 FCOS(Fully Convolutional One-Stage Object Detector)基础上添加了一个新颖的空间注意力引导掩码(SAG-Mask)分支,实现了高效的实例分...

gitblog_00724的博客 757

对视觉显著性检测(Saliency Object Detection)中Channel Attention的一些总结

因为最近的paper涉及,所以对channel attention进行了了解,比较浅显,但是以此篇博客记录,之后有相关进展,也会更新。已经有很多相关的文章对Attention的本质,原理进行介绍。例如: Attention综述:基础原理、变种和最近研究 我挑一些我学习过程中觉得重要的点。 首先,Attention的本质是一个查询(query)到一系列(键key-值value)对的映射,也就是一个寻...

Cheungleilei的博客 4768

CV——day86 HAR-Net: 基于混合注意的联合学习单阶段目标检测

在本文中,我们利用视觉注意机制进行单阶段目标检测,特别是基于FPN的检测。提出三种类型的注意力模块,并依次集成到目标检测网络中。通过对称扩张卷积学习空间注意力,以求软区域建议,以缓解分类不平衡。通过CLGN和CLSE学习信道注意力,以便有效地选择特征。通过金字塔构造中用于特征对齐的独立变形模块学习对齐注意力。我们将三个注意力模块结合起来,提出了用于单阶段目标检测的混合注意力机制。HAR-Net是通过将混合注意力机制集成到视网膜网络中来提出的。此外,我们还开发了单级探测器的多尺度测试。实验证明了混合注意力和

想太多的学习日志 582
上一篇: leetcode 226. Invert Binary Tree(二叉树反转)
下一篇: leetcode 540. Single Element in a Sorted Array(排序数组中的单个元素)
蓝羽飞鸟
博客等级 码龄8年 1万+粉丝 727原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝羽飞鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值