Mask R-CNN论文导读

一文学会Mask RCNN算法及实战-深度学习物体检测【有代码论文】 算法可以用来做“目标检测”、“目标 算法能干什么 算法可以用来做“目标检测”、“目标实例分割”、“目标关键点检测”。 算法有什么优点 Mask R-CNN是一个非常灵活的框架,可以增加不同的分支完成不同的任务,可以完成目标分类、目标检测、语义分割、实例分割、人体姿势识别等多种任务,高速、高准确率、简单直观。 这理解是一个概念:实例分割。通常意义上的目标分割指的是语义分割,语义分割已经有很长的发展历史,已经取得了很好地进展,目前有很多的学者在做这方面的研究;然而实例分割是一个从目标分割领域独立出来 阅读详情

文章链接:Mask R-CNN

看到文章出来的第一个感觉就是,哇塞,大神们不光甩大招,还在一起甩~~~让我们这些小虾米们怎么玩呢~废话不多说,介绍重点。

一、文章思想

文章的主要思路就是把原有的Faster-RCNN进行扩展,添加一个分支使用现有的检测对目标进行并行预测。同时,这个网络结构比较容易实现和训练,速度5fps也算比较快点,可以很方便的应用到其他的领域,像目标检测,分割,和人物关键点检测等。并且比着现有的算法效果都要好,在后面的实验结果部分有展示出来。

二、简介

实例分割的难度在于要先对一张图片所有的目标进行正确的检测同时还要对每个示例进行分割。检测的目的是把每一个单个目标分类然后用bounding box标定出来,而实例分割的目的是区分每一个像素为不同的分类而不用区别不同的目标。
可能这段话有点生硬难懂,大概意思就是目标检测就是只要检测到一张图像中有什么目标同时使用标定框表示出来;而实例分割就是要在每一个像素上都表示出来目标所属的具体类别。
这里写图片描述
如图中所示,本文框架为在原有的基础上对ROI进行一个分支,预测ROI当中元素所属分类,使用FCN进行预测。

下面这张图片能更好的理解检测和分割的区别。在同一个检测框中的目标并不属于同一个类别,可能会有不同的像素被区分出来。
这里写图片描述

三、主要思想

理解了大致的区别和作者所做的工作之后,这个主要思想就算是比较好理解了。首先对图片做检测,找出图像中的ROI,对每一个ROI使用ROIAlign进行像素校正,然后对每一个ROI使用设计的FCN框架进行预测不同的实例所属分类,最终得到图像实例分割结果。
介绍一下网络使用的损失函数为分类误差+检测误差+分割误差
这里写图片描述

分类误差和检测误差在farster R-CNN当中已经介绍过了,可以去文献当中查找。分割误差为新的东西,对于每一个ROI,mask分支定义一个Km2维的矩阵表示K个不同的分类对于每一个m*m的区域,对于每一个类都有一个。对于每一个像素,都是用sigmod函数进行求相对熵,得到平均相对熵误差Lmask。对于每一个ROI,如果检测得到ROI属于哪一个分类,就只使用哪一个分支的相对熵误差作为误差值进行计算。(举例说明:分类有3类(猫,狗,人),检测得到当前ROI属于“人”这一类,那么所使用的Lmask为“人”这一分支的mask。)这样的定义使得我们的网络不需要去区分每一个像素属于哪一类,只需要去区别在这个类当中的不同分别小类。

Faster R-CNN:包含两个部分,提出RPN区域,找到目标框,对ROI进行分类。核心思想就是把图片区域内容送给深度网络,然后提取出深度网络某层的特征,并用这个特征来判断是什么物体(文章把背景也当成一种类别,故如果是判断是不是20个物体时,实际上在实现是判断21个类。),最后再对是物体的区域进行微微调整。

Mask Representation:mask 对输入目标的空间布局进行编码。使用m*m的矩阵对每一个ROI进行预测而不是使用向量去进行预测,这样可以保证ROI当中的空间信息不会损失。

ROIAlign:RoI Pooling就是实现从原图区域映射到卷积区域最后pooling到固定大小的功能,把该区域的尺寸归一化成卷积网络输入的尺寸。在归一化的过程当中,会存在ROI和提取的特征不重合现象出现,作者就提出了这个概念ROIAlign,使用ROIAlign层对提取的特征和输入之间进行校准。
改变:我们避免对每一个ROI边界或者块进行数字化。使用双线性内插法计算在ROI 块当中固定的四个采样位置得到的输入特征值并对结果进行融合。

Network Architecture
分成三个部分进行介绍,第一个是主干网络用来进行特征提取,第二个是头结构用来做边界框识别(分类和回归),第三个就是mask预测用来对每一个ROI进行区分。

主干网络使用的是50层的深度残差网络ResNet50。
Head Architecture:
这里写图片描述

Mask网络使用的是如图中个所示的简单的结构,作者指出可能更为复杂的结构能够有更好的表现吧,这个需要以后验证。留给未来的你了~~~

接下来就是一些参数的设置和实验部分,这部分还是比较好理解的,看看参数,瞅瞅结果(肯定是最好的),这部分比较好理解,不多篇幅在这浪费时间了

四、扩展到行人姿势预测

作者在最后提了一下扩展的方法,就是使用原有的mask分支进行关键点的检测,然后对姿势进行预测。可以看看

总体来说这篇文章想法是很好的,虽然东西都是使用的原有的,但是把检测和分割弄到一起来实现,这样可以省去很多事,不用分割的时候还要去找不一样的分类什么的怎么分割啊,只需要对检测得到的目标框中的区域进行分割,同时使用一个简单的网络分支就完成了这个任务,还是很有想法的,不过目前代码没放出来,只能分析这么多了,有什么不到的地方希望能指出~~~~~~~~~~

相关参考文献:
R-CNN、
Fast R-CNN、
Faster R-CNN

DL之CNN(paper):关于CNN(卷积神经网络)经典论文原文(1950~2018)简介、下载地址大全(非常有价值)之持续更新(吐血整理) DL之CNN(paper):关于CNN(卷积神经网络)经典论文原文(1950~2018)简介、下载地址大全(非常有价值)之持续更新(吐血整理) 导读 关于CNN,迄今为止已经提出了各种网络结构。其中特别重要的两个网络,一个是在1998年首次被提出的CNN元祖LeNet,另一个是在深度学习受到关注的2012 年被提出的AlexNet。这两个神经网络架构,在整个计算机视觉发展史上,都有... 阅读详情

相关推荐

mask rcnn 总结ppt

对rcnn系列深度学习网络的总结型ppt,无论是学习还是交流上都是很有价值的资料

Mask R-CNN论文

目录摘要引言 摘要 我们为对象实例分割提供了一个概念上简单,灵活且通用的框架。我们的方法有效地检测了图像中的对象,同时为每个实例生成高质量的分割蒙版。该方法称为“Mask R-CNN”,通过与现有的用于边界框识别的分支并行添加一个用于预测对象遮罩的分支,扩展了Faster R-CNN。 Mask R-CNN易于训练并且只在Faster R-CNN添加了很小的开销,并以 5 fpts 的速度运行。此外, Mask R-CNN容易推广到其他其他任务,例如,允许我们在同一框架中估计人体姿态。我们在COCO挑战套件

weixin_43066351的博客 6647

信号系统核心概念:卷积、傅里叶变换与抽样定理的工程实践指南

信号与系统是理解现代电子、通信与数字处理技术的基石。其核心在于通过数学工具对物理世界进行建模与分析,其中卷积运算揭示了线性时不变系统对任意输入的响应可分解为冲激响应的叠加,这一原理极大提升了系统测试与分析的效率。而傅里叶变换则提供了从时域到频域的映射,将复杂的时域卷积运算转化为频域的简单乘法,是实现频谱分析、滤波设计的关键。抽样定理则架起了模拟与数字世界的桥梁,明确了无失真数字化的条件。这些基础理论共同构成了滤波器设计、音频处理、图像分析及通信系统等广泛工程应用的技术支柱。本文聚焦于卷积与傅里叶变换,结合冲

weixin_30788619的博客 629

Mask R-CNN论文详解

Mask R-CNN是在 Faster R-CNN上的扩展——在其已有的用于边界框识别分支上添加了一个并行的用于预测目标掩码的分支。MaskR-CNN的训练很简单,只是在R-CNN的基础增加了少量的计算量,预测速度大约为5fps。另外,MaskR-CNN能够更好地适用于其他任务,例如:估计同一图片中人物的姿态,本文在COCO挑战中的3种任务(包括实例分割、边界框目标探测、任务关键点检测)种都获得了最好的成绩。在没有适用其他技巧的情况下,Mask。

581

【车辆仿真】从0开始建立dSPACE RT Simulink工程:输出模拟电平

0基础建议先看下前面的博文,补充基础知识。原来的博文太长太复杂,后续我会逐步梳理改进,去除操作层面的内容,仅关注知识层面,提升系列博文的系统性。【工程环境信息】:上位机:惠普台式PC(Windows 11专业版)下位机(实时机):SCALEXIO RTPC板卡:DS2680。

winnizap的博客 2054

想在瑞芯微RK3588上跑视频分类模型?避开3D卷积这个坑,试试这几种NPU友好的方案

本文探讨了在瑞芯微RK3588上部署视频分类模型时如何避开3D卷积的性能陷阱,提供了三种NPU友好的替代方案:MobileNetV2+GRU组合、Temporal Shift Module(TSM)和帧级池化。这些方案在保持较高准确率的同时,充分利用RKNPU的硬件加速能力,显著提升推理效率。文章还分享了从模型转换到部署优化的完整流程和实战经验。

weixin_28724319的博客 417

论文精读:Mask R-CNN

我们提出了一个概念上简单、灵活和通用的对象实例分割框架。

qq_52053775的博客 3179

手把手教你用 Docker 构建自己的 CentOS 基础镜像

目录一、准备CentOS基础镜像二、撰写Dockerfile三、构建Docker镜像四、生成Docker容器 相信码农们经常会听说:虚拟机将成为历史,Docker才是未来 !!! 事实如此,现在大部分公司都在用 Docker 技术,想拥有自己的 Docker 专属镜像,那么 Dockerfile 就是入门,现在让我们一起来看一下 ------ 构建 Docker 镜像的全过程。 好文章 记得收藏...

Nick.Peng's Blogs 1万+

【目标检测】Mask R-CNN论文解读

【目标检测】Mask R-CNN论文解读

wzk4869的博客 2135

如何在STM32上5分钟搞定nanopb协议传输?附完整代码示例

本文提供了在STM32微控制器上快速集成nanopb协议传输的实战指南。通过详细的步骤,从.proto文件定义、代码生成到STM32CubeIDE项目移植,帮助开发者利用nanopb这一轻量级Protocol Buffers C语言实现,在5分钟内构建高效、跨平台的嵌入式设备通信框架,并附有完整的代码示例。

jwt8token的博客 838

acados安装与调试指南:版本兼容性问题

在计算机编程领域,软件工具和库的安装与调试是每个开发者必经的挑战。最近,在安装和使用acados库时,我遇到了一个有趣的问题,这里我将详细分享我的经验和解决方案。

m0_62153576的博客 738

【论文精读】Mask R-CNN

Mask R-CNN

weixin_44934783的博客 1865

【WRF-UCM】BEP+BEM 模拟:README

【WRF-UCM】BEP+BEM 模拟:README

WW、forever的博客 223

(目标检测) Mask R-CNN详解+论文复现

Mask R-CNN xyang 声明:本篇文章借用了他人理解,如有侵权,请联系,另如需转载,请注明出处 首发于:https://github.com/Bryce1010/Object-Detection-paper-recording/blob/master/5.Mask%20R-CNN.md arxiv: http://arxiv.org/abs/1703.06870 github(Kera...

Bryce1010's Blog 6366

Docker 环境 Playwright MCP 部署全流程指南

Docker部署Playwright MCP全流程指南 本文详细介绍了使用Docker容器化部署Playwright MCP的完整流程,涵盖镜像拉取、容器启动、配置优化和问题排查。主要内容包括: 核心部署步骤:通过官方镜像快速搭建环境,支持自定义端口和数据持久化 关键配置要点:详解网络设置、持久化目录挂载和环境变量配置 服务验证方法:通过日志检查和服务连通性测试确保部署成功 客户端集成:提供VS Code等IDE的配置示例 常见问题解决:针对浏览器启动超时、跨域限制等问题给出解决方案 实战案例:演示自动化爬

勤奋的码农 1473

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

[论文解读]Mask R-CNN

【论文解读】Facebook 何凯明 Mask R-CNN 目标实例分割 导读:自从将卷积神经网络引入了目标检测领域后,从rcnn到fast-rcnn,然后到end-to-end的faster-rcnn,除了yolo一枝独秀外,基本垄断了整个目标检测领...

snailme的博客 1204

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

《Mask R-CNN》论文阅读之Mask R-CNN

导读 Mask R-CNN是ICCV 2017的best paper,彰显了机器学习计算机视觉领域在2017年的最新成果。在机器学习2017年的最新发展中,单任务的网络结构已经逐渐不再引人瞩目,取而代之的是集成,复杂,一石多鸟的多任务网络模型。Mask R-CNN就是典型的代表。本篇大作的一作是何凯明,在该篇论文发表的时候,何凯明已经去了FaceBook。 Mask-RCNN 大体框架还是 F...

Gavinmiaoc的博客 4516

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

《MS R-CNN:Mask Scoring R-CNN》

代码地址:Mask Scoring R-CNN 1. 概述 导读:在实例分割框架中会将实例的分类置信度作为其分割掩膜质量得分,然而分割掩膜的质量得分应该是和IoU相关才对,通常情况下并不能和分类的得分很好关联在一起。基于这个观点让深度学习网络为自身的预测进行评分相对来说是比较重要的,评判更为合理。在这篇文章在Mask R-CNN的基础上使用一个网络结构(MaskIoU Head)去学习预测得到的...

m_buddy的博客 1450

物体检测丨从R-CNN到Mask R-CNN

这篇blog是我刚入目标检测方向,导师发给我的文献导读,深入浅出总结了object detection two-stage流派Faster R-CNN的发展史,读起来非常有趣。我一直想翻译这篇博客,在知乎上发现已经有人做过了,而且翻译的很好,我将其转载到这里。 这里贴一下我对R-CNN、Fast R-CNN、Faster R-CNN、Mask R-CNN的对比,看完下面的文章后不妨回来看看我的总结...

weixin_33757609的博客 286

Mask R-CNN

Mask R-CNN

Major_S的博客 269

物体检测丨从R-CNN到Mask R-CNN(转载)

Mask R-CNN能够分割图像并对图像中的物体进行分类, Faster R-CNN方法中则是采用一个单独的CNN进行region proposals和分类。

m0_60720638的博客 609

【论文解读】Facebook 何凯明 Mask R-CNN 狙击目标实例分割

论文地址:https://arxiv.org/pdf/1703.06870.pdf 转载自:http://weixin.niurenqushi.com/article/2017-03-29/4805787.html 【论文解读】Facebook 何凯明 Mask R-CNN 狙击目标实例分割 2017-03-2912:36     军事     来自:牛人趣事 导读:自从将卷积神经网

Fantasy_Fly的博客 1万+

faster rcnn论文_论文导读-从Faster-RCNN/Mask RCNN/Cascade-RCNN到HTC

最近在看image segmentation的论文,有篇题为《Hybrid Task Cascade For Instance Segmentation》的paper写得非常地不错,为了很好地理解该篇论文,我顺便把其引用的几篇重要论文以及对应的源码(mmdetection),给看了。这几篇重要论文包括:(1)Faster-RCNN:《Faster R-CNN: Towards Real-Time ...

weixin_34651330的博客 392

代替Mask R-CNN,BlendMask欲做实例预测任务的新基准?

「免费学习 60+ 节公开课:投票页面,点击讲师头像」作者 |Hao Chen、Kunyang Sun、Zhi Tian、Chunhua Shen、Yongming Huang、You...

AI科技大本营 3971

何恺明团队新作!Transformer遇见Mask R-CNN哪家强?

点击下方卡片,关注“CVer”公众号AI/CV重磅干货,第一时间送达转载自丨极市平台 作者丨happy导读本文是FAIR的何恺明团队关于ViT在COCO检测任务上的迁移学习性能研究。...

阿木寺的博客 2787

fasterrcnn论文_论文导读-从Faster-RCNN/Mask RCNN/Cascade-RCNN到HTC

最近在看image segmentation的论文,有篇题为《Hybrid Task Cascade For Instance Segmentation》的paper写得非常地不错,为了很好地理解该篇论文,我顺便把其引用的几篇重要论文以及对应的源码(mmdetection),给看了。这几篇重要论文包括:(1)Faster-RCNN:《Faster R-CNN: Towards Real-Time ...

weixin_39884270的博客 416
上一篇: 那些年我准备的面试题
下一篇: 目标跟踪算法--Staple: Complementary Learners for Real-Time Tracking
小小菜鸟一只
博客等级 码龄14年 610粉丝 33原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值