基于 CNN 特征区域进行目标检测

重磅干货,第一时间送达

目标检测是目前计算机视觉领域最热门的技术之一,该领域的研究一直在以非常快的速度进行。
但究竟什么是物体检测?对象检测处理通过给定输入(图像或视频)中的边界识别和定位某些类的对象。
截至目前,一些最成功的对象检测算法如下:
1. 基于区域的 CNN:RCNN、Fast RCNN、Faster RCNN
2. YOLO
3. SSD

一、R-CNN:

该算法在图像中查找可能包含对象的特定区域(使用选择性搜索)并通过 CNN 提取特征,提取的特征用于预测它们周围的类和边界框。

RCNN 基础步骤:

1. 从输入图像中提取了大约 2000 个自下而上的区域。
2. 无论候选区域的大小或纵横比如何,我们都将围绕边界框中的所有像素扭曲到所需的大小。对于每个提议,它使用大型 CNN 计算特征。
3. 它使用特定类的线性 SVM 对每个区域进行分类。
4. 该算法还预测了四个偏移值,以提高边界框的精度。

缺点:

1. 训练缓慢:每张图像应该分类大约 2000 个区域建议,这需要大量时间。
2. 推理速度慢:使用 VGG16 大约需要 47 秒/每张图像。

二、Fast R-CNN :

Fast R-CNN 是 R-CNN 算法的继承者。与之前讨论的 R-CNN 相比,Fast R-CNN 多项更改,使其更快、更准确。R-CNN 的主要问题是它在不共享计算的情况下为每个区域提议执行 CNN 传递。Fast R-CNN 通过通过 CNN 转发整个图像来改进 R-CNN。

它包括以下步骤:

1. 整个图像通过CNN向前传递,生成卷积特征图。
2. 从卷积特征图中识别感兴趣的区域,并在其上应用ROI 池化层以将它们全部重塑为相同的大小。然后将每个建议传递给一个完全连接的层。
3. 然后并行使用 Softmax 层和线性回归层来输出类和边界框。

缺点:

尽管 Fast R-CNN 在速度和准确性方面是对 R-CNN 的改进,但它仍然使用选择性搜索区域提议,这实际上是一个耗时的过程。

三、Faster R-CNN :

Faster R-CNN 是对 Fast R-CNN 的进一步改进。Fast R-CNN 和 Faster R-CNN 之间的主要区别在于它使用区域提议网络 (RPN) 来生成感兴趣的区域。

以下是Faster R-CNN的步骤:

1. 整个图像通过 CNN 向前传递以生成卷积特征图(就像我们在 Fast R-CNN 的情况下所做的那样)。

2. 通过在这些特征图上应用区域提议网络 (RPN) 来识别感兴趣的区域,这些特征图返回具有对象性分数的对象提议。

3. 对它们应用ROI池化层使它们具有相同的大小,然后将提案传递到全连接层。

4.在其顶部应用Softmax层和线性回归层对边界框进行分类和输出。

Faster R-CNN 是我们在本文中讨论的对象检测算法中最好的,对象检测不仅限于基于区域的 CNN。

参考:

  1. http://cs231n.stanford.edu/slides/2017/cs231n_2017_lecture11.pdf

  2. https://arxiv.org/pdf/1311.2524.pdf

  3. https://arxiv.org/pdf/1504.08083.pdf

下载1:OpenCV-Contrib扩展模块中文版教程
(0)

相关推荐

  • 实战 | 实时的目标检测与识别简单应用

    计算机视觉研究院 主要由来自于大学的研究生组成的团队,本平台从事机器学习与深度学习领域,主要在人脸检测与识别,多目标检测研究方向.本团队想通过计算机视觉战队平台打造属于自己的品牌,让更多相关领域的人了 ...

  • Google又发大招:高效实时实现视频目标检测

    加入极市专业CV交流群,与6000+来自腾讯,华为,百度,北大,清华,中科院等名企名校视觉开发者互动交流!更有机会与李开复老师等大牛群内互动! 同时提供每月大咖直播分享.真实项目需求对接.干货资讯汇总 ...

  • 深入了解目标检测深度学习算法的技术细节

    设置星标可优先看到本公众号的文章 转自:智能卫星研究院 本文将讨论目标检测的基本方法(穷尽搜索.R-CNN.Fast R-CNN和Faster R-CNN),并尝试理解每个模型的技术细节.为了让经验水 ...

  • 一位算法工程师从30+场秋招面试中总结出的超强面经——目标检测篇(含答案)

    作者丨灯会 来源丨极市平台 编辑丨极市平台 极市导读 作者灯会为21届中部985研究生,凭借自己整理的面经,去年在腾讯优图暑期实习,七月份将入职百度cv算法工程师.在去年灰飞烟灭的算法求职季中,经过3 ...

  • 目标检测训练trick超级大礼包—不改模型提升精度,值得拥有

    昨日新上arXiv的一篇论文<Bag of Freebies for Training Object Detection Neural Networks>,来自Amazon的研究人员(包括 ...

  • 基于LBP的红外弱小目标检测系统设计

    蒋怡亮,孙宁,翟尚礼 (中国电子科技集团公司 第二十八研究所,南京 210007) 摘要:分析了一种基于局部二元模式(LBP)算子的红外弱小目标检测方法,并根据实际应用背景设计实现了一种红外弱小目标检 ...

  • 基于形态学梯度的红外目标检测

    基于形态学梯度的红外目标检测 基于形态学梯度的红外目标检测 毋亚北,王卫华,吴巨红,陈曾平 (国防科学技术大学 ATR国防重点实验室,长沙 410073) 摘要:对于红外跟踪系统中的低空非合作运动目标 ...

  • 【隐创118期】基于卷积神经网络的海面目标检测方法研究(节选二)

    编者按: 深度学习算法已被证明是图像与视频处理的强大工具,广泛应用于国防安全之中.在海洋环境中,光电传感器数据与人类智能技术的融合对于应对安全问题具有重要作用.例如,态势感知可以通过一个自动系统来增强 ...

  • 基于手机系统的实时目标检测

    计算机视觉研究院专栏 作者:Edison_G 在具有有限计算能力和存储器资源的移动设备上运行卷积神经网络(CNN)模型的日益增长的需求促进了对有效模型设计的研究 公众号ID|ComputerVisio ...

  • 基于Opencv4.4的YOLOv4目标检测

    2020年7月18日,OpenCV官网发布了OpenCV的最新版本OpenCV4.4.0,令我比较兴奋的是,其中支持了YOLOv4,之前的一段时间,我都在YOLO系列苦苦挣扎,虽然YOLOv4的性能很 ...

  • 【学术论文】基于FPGA的深度学习目标检测系统的设计与实现

    摘要: 针对当前深度学习目标检测算法计算复杂度高和内存需求大等问题,设计并实现了一种基于FPGA的深度学习目标检测系统.设计对应YOLOv2-Tiny目标检测算法的硬件加速器,对加速器各模块的处理时延 ...

  • 【学术论文】基于多特征融合的井盖检测系统实现

    摘要 障碍物检测作为智能辅助驾驶的重要一环,得到了广泛关注和研究,其中,井盖的检测对后续的井盖定位和缺损检测有着不可替代的作用.从宏观特征入手,提出一种多特征融合的分类方法,首先利用先验知识划定梯形区 ...

  • 基于杂波抑制的海平线红外弱小目标检测

    基于杂波抑制的海平线红外弱小目标检测 基于杂波抑制的海平线红外弱小目标检测 杨会玲1,3*,吴玉宏2,孙慧婷1,杜博军2,何 昕3 (1.苏州科技大学 苏州市虚拟现实智能交互应用技术重点实验室,江苏 ...

  • 基于 MPI +OPENMP 的红外弱小目标检测并行计算

    0 引言 红外弱小目标检测技术是精确制导系统.目标监视系统的一项关键技术,一直以来是研究的热点.由于成像距离远,红外弱小目标在图像中只有一个到几个像素的大小,加上强杂波干扰和红外传感器像元噪声干扰,图 ...