人工智能:物体检测之Faster RCNN模型

  • 物体检测
  • Faster RCNN模型
    • 简介
    • 卷积层
    • RPN
    • Roi Pooling
    • Classifier

物体检测

  • 什么是物体检测
  • 物体检测应用场景


  • 物体检测开源数据集

Faster RCNN模型

简介

  • Faster RCNN由Ross Girshick等人于2016年将其用于目标检测任务中,与传统RCNN相比,利用RPN(Region Proposal Networks)完成候选框的选择,Faster RCNN的结构如下所示。

  • Faster R-CNN模型分为两部分,一是RPN(Region Proposal Network),二是Faster R-CNN。

  • RPN包括proposal和conv layers,Faster R-CNN包括卷积层、ROI Pooling及后面的全连接层部分。

  • 首先将整张图片输入CNN,提取图片的features maps,再将图片特征输入RPN,得到候选框的特征信息。

  • RPN对于候选框提出的特征,使用分类器判别是否属于待识别的目标,将属于某一类别的候选框,用回归器进一步调整其位置。

  • 最后将目标框和图片特征向量输入到Roi Pooling中层,再通过分类器进行分类,完成目标检测的任务。RPN能够协助Fast RNN将注意力集中在候选框中。

卷积层

  • Faster RCNN首先将整张图片输进CNN,提取图片的feature map,再将其输入到到RPN,得到候选框的特征信息。
  • 这里采用VGG16完成feature map的提取。
  • 卷积层是被RPN和Fast R-CNN两部分共享的。

RPN

  • 相比于Fast RCNN,Faster R-CNN引入RPN(Region Proposal Network)完成候选框的提取,使得算法效率得到进一步提升。
  • RPN将任意尺寸大小的图片作为输入,输出若干个矩形候选框。为了生成区域候选框,在卷积层最后一层feature map上滑动一个(nn)的网络,将卷积生成的feature map与(nn)的窗口进行卷积运算。
  • 每一个滑动窗口都映射为一个更低维的特征。得到的特征送入两个分支中,一个用于框分类,另一个用于框回归。此网络执行滑动窗口形式,所有空间位置都共享全连接层。

Roi Pooling

  • Fast R-CNN改进了R-CNN,应用了Roi Pooling。
  • 由于在全连接层,需要输入固定大小的特征向量,R-CNN网络经过warp操作统一成固定的大小再送入后续网络,导致图像的变形和扭曲。
  • 而且每一个proposal均需要单独进行特征提取,重复计算量大。
  • Poipooling通过卷积计算将图像统一成固定大小的特征向量。
  • Roi Pooling的输入是卷积层得到的feature map和RNP得到的anchor,将其分割成7 * 7大小的子窗口,对每个子窗口进行max-pooling操作,输出ROI(region of interest)的feature map。输入后续的全连接层判断目标。

Classifier

在这一步,分类器完成对候选区域的检测。利用RoI feature maps计算ROI类别,同时再次bounding box regression获得目标最终的位置。

人工智能:物体检测之Faster RCNN模型相关推荐

  1. pytorch模型加载测试_使用Pytorch实现物体检测(Faster R-CNN)

    在本示例中,介绍一种two-stage算法(Faster R-CNN),将目标区域检测和类别识别分为两个任务进行物体检测.本示例采用PyTorch引擎进行模型构建. 如果您已熟练使用Notebook和 ...

  2. 卷积神经网络——目标检测之Faster R-CNN论文翻译

    论文连接 https://arxiv.org/abs/1506.01497 相关论文翻译链接 R-CNN:https://blog.csdn.net/itlilyer/article/details/ ...

  3. faster R-CNN模型实现过程

    faster R-CNN=RPN+fast R-CNN ①将fm送入RPN(region proposal network),RPN也是一个卷积神经网络,它对于input feature map的每个 ...

  4. 用于目标检测的Faster R-CNN算法的实际实现

    Introduction 您使用哪种算法进行对象检测任务? 为了在最短的时间内构建最精确的模型,我尝试了其中的一些. 这个跨越多个黑客马拉松和现实世界数据集的旅程通常总是让我进入R-CNN系列算法. ...

  5. 使用新版FLIR (FLIR_ADAS_v2) 训练Faster RCNN模型

    简介 FLIR在2022.1.19发布了新版的FLIR_ADAS_v2,相较于上一代的FLIR_1_3,新版有着更多的类别和数量更丰富的图像.但现有的博客中关于新版FLIR的使用教学少只有少,加上暑假 ...

  6. 物体检测之从RCNN到Faster RCNN

    RCNN 问题与创新 架构 训练 测试 Fast RCNN 问题与创新 架构 训练 测试 Faster RCNN 问题与创新 架构 训练 测试 总结 本文将简要介绍物体检测的two stage的相关算 ...

  7. 图像理解之物体检测object detection,模型rcnn/fastrcnn/fasterrcnn原理及概念

    A,https://www.cnblogs.com/zhengzhe/p/7783270.html RCNN选择性搜索(Selective Search) RCNN选择性搜索(Selective Se ...

  8. 人工智能学习07--pytorch18--目标检测:Faster RCNN源码解析(pytorch)

    参考博客: https://blog.csdn.net/weixin_46676835/article/details/130175898 VOC2012 1.代码的使用 查看pytorch中的fas ...

  9. 目标检测算法Faster R-CNN简介

    在博文https://blog.csdn.net/fengbingchun/article/details/87091740 中对Fast R-CNN进行了简单介绍,这里在Fast R-CNN的基础上 ...

最新文章

  1. python处在哪个阶段_python 基础复习
  2. 你在付费听《说好不哭》,我在这里免费看直播还送书 | CSDN新书发布会
  3. HTML之列表学习-9.23
  4. Java内存泄露和内存溢出、JVM命令行工具、.JDK可视化工具、Java Class文件
  5. jsp中去掉超链接下划线吗_好烦啊,PPT 插入超链接,文字自动变色还有下划线!还不能改?!...
  6. quicktype游戏java程序_使用QuickType工具从json自动生成类型声明代码
  7. GOF设计模式之桥接模式
  8. hyperledger fabric_鼎诚鬼才|超级账本入门(四):HYPERLEDGER 权限管理
  9. 解决JS代码注释无效
  10. 公安人像(证照)比对接口简介
  11. ios12完美深色模式插件_越狱插件(三)
  12. 银联统一规范的收单业务消息域
  13. 1.1版走迷宫小游戏(C++)
  14. Linux pwn入门教程,Linux PWN从入门到熟练
  15. 蒙特梭利素材语言幼儿识字 补笔画 闪卡三段卡蒙氏教具
  16. 微信公众号支付|微信H5支付|微信扫码支付|小程序支付|APP微信支付解决方案总结
  17. python 保存数据为excel
  18. 计算机文字输入程序,电脑上怎么输入汉字
  19. openGL曲面细分
  20. Windows Service 创建与安装

热门文章

  1. 九九乘法表的python复习
  2. Activemq -- Spring 整合
  3. 【emWin】例程十六:窗口管理器
  4. [C#] Socket 通讯,一个简单的聊天窗口小程序
  5. 【转】IE劫持原理 BHO
  6. 大家好,换博客了,希望大家多多关注
  7. 限制textbox中的内容
  8. 【转自CDDN】随笔:sysobjects.Xtype
  9. fantouch os Android 7,Funtouch OS 3.1 with Android 7.1升级计划
  10. gsonformat安装怎么使用_IDEA中使用GsonFormat