1.大致过程


(1)将图像输入主干特征提取网络得到相应的特征图
(2)利用RPN得到候选框
(3)将候选框映射到feature maps上得到相应的特征矩阵
(4)通过RoI pooling使每个RoI生成固定尺寸的特征图
(5)将特征图通过一系列的全连接层得到预测结果

2.RPN获得建议框的过程


先说一下anchor的概念:anchor是在图像上预设好的大小不同,不同长宽比的参照框。
RPN的大题思路是利用一个滑动窗口在特征图上滑动,滑动窗口的中心点会对应原图中的一个感受野,每个感受野又可以对应几种不同形状,不同大小的先验框。针对于每一个中心点而言,假如输入的特征矩阵大小为3x3x256,卷积核大小为3x3x256x256,两者进行卷积就可以生成一个256维的向量,这个向量并联两个全连接层会生成两个输出结果。一个输出结果为这些先验框框住的是前景还是背景,另一个输出结果为这些先验框的调整参数。

3.先验框如何变成建议框

对于所有的先验框,我们先选出分数比较高的前x个(这个分数指的是先验框框住的部分是前景还是背景的概率)先验框作为候选建议框,拿出分数最高的先验框,然后在候选建议框中,剔除所有iou与分数最高的先验框大于某一阈值的先验框(iou大于某一阈值我们认为这两个先验框是一个)。重复这一过程。

4.Roi polling

Roi pooling 实际上就是maxpooling。因为建议框的大小不是固定的,那么得到的特征矩阵的大小也不是固定的。但是我们可以将特征矩阵固定的划分成x*y大小(长和宽分别有x和y个格子),按每个格子进行maxpooling ,就可以保证经过Roi pooling得到的特征矩阵大小固定,继而可以完成后续操作。

faster rcnn理论讲解相关推荐

  1. 【资源】Faster R-CNN原理及代码讲解电子书

    <Faster R-CNN原理及代码讲解>是首发于GiantPandaCV公众号的教程,针对陈云大佬实现的Faster R-CNN代码讲解,Github链接如下: https://gith ...

  2. 经典目标检测算法:RCNN、Fast RCNN、 Faster RCNN 基本思想和网络结构介绍

    目录 一.目标检测的基本介绍 1.1 什么是目标检测? 1.2 目标检测算法的分类 二.RCNN 2.1 RCNN简介 2.2 RCNN算法流程 2.3 RCNN流程图 2.4 RCNN框架 2.5 ...

  3. 详细的Faster R-CNN源码解析之RPN源码解析

    在阔别了将近三个月之后,笔者又准备更新博客了.对于前两个多月的未及时更新,笔者在此向大家表示歉意,请大家原谅. 本次博客的更新是关于Faster R-CNN的源码.首先说一下笔者为什么要更新Faste ...

  4. Faster RCNN流程图

    最近在看Faster RCNN的源码,按照数据的计算过程,绘制了数据的流程图 根据一下内容: CSDN讲解文章:睿智的目标检测27--Pytorch搭建Faster R-CNN目标检测平台 视频讲解: ...

  5. 里程碑式成果Faster RCNN复现难?我们试了一下 | 附完整代码

    作者 | 已退逼乎 来源 | 知乎 [导读]2019年以来,除各AI 大厂私有网络范围外,MaskRCNN,CascadeRCNN 成为了支撑很多业务得以开展的基础,而以 Faster RCNN 为基 ...

  6. faster rcnn接口_Faster R-CNN教程

    Faster R-CNN教程 最后更新日期:2016年4月29日 本教程主要基于python版本的faster R-CNN,因为python layer的使用,这个版本会比matlab的版本速度慢10 ...

  7. 一文读懂Faster RCNN

    来源:信息网络工程研究中心本文约7500字,建议阅读10+分钟 本文从四个切入点为你介绍Faster R-CNN网络. 经过R-CNN和Fast RCNN的积淀,Ross B. Girshick在20 ...

  8. [计算机视觉][神经网络与深度学习]Faster R-CNN配置及其训练教程

    Faster R-CNN教程 Faster R-CNN教程 最后更新日期:2016年4月29日 本教程主要基于python版本的faster R-CNN,因为python layer的使用,这个版本会 ...

  9. Faster R-CNN教程

    转载自:Faster R-CNN教程 - CarryPotMan的博客 - 博客频道 - CSDN.NET http://blog.csdn.net/u012891472/article/detail ...

  10. 【目标检测】Faster RCNN算法详解

    转载自:http://blog.csdn.net/shenxiaolu1984/article/details/51152614 Ren, Shaoqing, et al. "Faster ...

最新文章

  1. linux 网络状态表 /proc/net/tcp 各项参数说明
  2. 数据库的优化tips
  3. 英语语法最终珍藏版笔记-3几个常用时态的比较
  4. Qt pro文件语法
  5. 1.10.返回四舍五入后的值.round()
  6. LeetCode-106:从中序与后序遍历序列构造二叉树
  7. 任正非回应“华为营收下降300亿美元”;今日头条澄清「通讯录不属于用户隐私」;Kotlin 1.3.40发布 | 极客头条...
  8. 真正的研发之路(1)
  9. html文字和图片垂直居中,css如何让图片和文字垂直居中?
  10. 夕夕博士的视频观后笔记集合~
  11. 大众点评app分析记录
  12. InputNumber 数字输入框
  13. java mac地址 加冒号_Mac加减法,Mac地址加1,Mac地址减1
  14. 微信小程序 input 的 type属性 text、number、idcard、digit 区别
  15. Cool Edit Pro 2.0 Resample.xfm
  16. Seata-从源码了解它
  17. 一边学计算机一边上班累的说说,对工作很累的句子说说心情
  18. CVBS/AHD 转USB
  19. 公民身份号码 校验码 检证程序
  20. oracle rac vip什么用,Oracle VIP说明

热门文章

  1. Android 音频系统:从 AudioTrack 到 AudioFlinger
  2. 13 费氏数列或叫斐波那契数列fibonacci
  3. CAN网络dbc格式
  4. 文件上传2-搭建uploads靶场
  5. android 出错信息为:Class 'Anonymous class derived from Handler' must either be declared abstract or imple
  6. python环境下skimage处理高通道tif图片(10通道)
  7. Qt 字体大小的计算
  8. allegro 尺寸标注操作未到板边的处理
  9. yolov5深度剖析+源码debug级讲解系列(二)backbone构建
  10. 如何创建桌面快捷方式