当前位置: 首页 > java >正文

目标检测学习

RCNN

在这里插入图片描述

  1. 默认找出2000个可能存在目标的候选区域 region proposal
  2. 将候选区域调整为适合AlexNet网络的输入图像的大小,通过CNN对候选区域提取特征向量,2000个建议区域经过Alexnet生成2000×4096的特征矩阵
  3. 将2000×4096的特征向量经过20个类别的svm分类器进行分类,得到[2000,20]的得分矩阵
  4. 对2000×20的矩阵进行非极大值抑制,得到目标物体最高的一些建议框
  5. 修正bbox,对bbox做回归修正
    选择性搜索:将每个像素作为一组,计算每一组的纹理,并将两个最接近的组结合起来。但是为了避免单个区域吞噬其他区域,我们首先对较小的组进行分组。我们继续合并区域,直到所有区域都结合在一起。

训练时候选框筛选

  1. 对于所欲的2000个候选区域得分进行筛选,删除小于0.5的
  2. 剩余候选框计算真实框和所有候选框的IOU,得到P中每个候选框对应IoU最高的N个中的一个
  3. 将计算IoU最高的候选框与其他候选框进行计算IoU,计算结果IoU大于阈值的候选框删除
  4. 将筛选出来的候选框,让候选框和真实框做训练,得到四个参数
  5. 将回归结果和候选框做计算得到最终结果

SPPNet

  1. 将整个图片输入到网络得到一个特征图
  2. 通过选择性搜索算法选出2000个候选区域的位置,将这些位置映射到特征图的对应的特征向量
  3. 映射过来的特征向量经过SPP层输出固定特征向量大小

SPP

在这里插入图片描述
spp将特征图划分为三张子图,三张子图大小分别为44,22,1,对每个小块进行全局池化
得到(16+4+1)*fc的特征图 fc

fastRcnn

在这里插入图片描述
使用RoI pooling
使用softmax替换svm做分类
分类使用N+1类,多出一个背景类
回归出候选区域位置

RoI pooling

为了加快速度和参数量,相比于spp只使用一个4×4的盒子

faster RCNN

将候选区域的筛选融合到网络中
在这里插入图片描述

http://www.xdnf.cn/news/9918.html

相关文章:

  • Day 40
  • 一篇文章玩转CAP原理
  • methods的实现原理
  • 熵最小化Entropy Minimization (一): 基本认识
  • 解析楼宇自控系统:分布式结构的核心特点与优势展现
  • Visual studio 中.sln/.vcxproj/.vcxproj.filters和.vcxproj.user文件的作用
  • SAP Business ByDesign:无锡哲讯科技赋能中大型企业云端数字化转型
  • PowerDesigner通过SQL反向生成类图
  • RustDesk 搭建自建服务器并设置服务自启动
  • Visual Studio+SQL Server数据挖掘
  • 【25软考网工】第九章(3)网络故障排除工具
  • 电子书阅读器:基于UDP的网络日志调试系统
  • Compose仿微信底部导航栏NavigationBar :底部导航控制滑动并移动
  • 大数据时代的利剑:Bright Data网页抓取与自动化工具共建高效数据采集新生态
  • 语法糖介绍(C++ Python)
  • Flutter实现不规则瀑布流布局拖拽重排序
  • 嵌入式自学第三十一天
  • 反范式设计应用场景解析
  • 【飞控】ChibiOS与NuttX
  • 【C++】ldd常见命令
  • st倍增(st表)
  • 运行apt install为何卡顿 (by quqi99)
  • Nginx版本平滑迁移方案
  • @ModelAttribute、@RequestBody、@RequestParam、@PathVariable 注解对比
  • 农村土地承包经营权二轮延包—归户表
  • day13 leetcode-hot100-22(链表1)
  • cf2059B
  • 【模板-指南】
  • 12:遨博机器人开发
  • 软考-系统架构设计师-第七章 软件工程基础知识