目标检测-twostage

R-CNN

两大贡献:1.引入CNN 2.引入fine-tune的方法

Two-stage方法:1.Region Proposal 2.对区域内物体进行分类

trick:1.根据Iou对RP进行过滤 2.在进行边框regression的时候,加入log对损失函数大小进行控制

缺点:速度慢,需要训练三个模型(RP,classify,regression)

Selective search:

三个主要优点

捕捉不同尺度、多样化、快速计算

两步

Hierarchical Grouping Algorithm、Diversification Strategies

【1】基于相似度

(1)计算所有邻近区域之间的相似性

(2)两个最相似的区域被组合在一起;

(3)计算合并区域和相邻区域的相似度;

(4)重复2、3过程,直到整个图像变为一个地区。

在每次迭代中,形成更大的区域并将其添加到区域提议列表中

【2】多样性

(1)利用各种不同不变性的色彩空间;

(2)采用不同的相似性度量

(3)通过改变起始区域。此部分比较简单,不详细介绍,作者对比了一些初始化区域的方法,发现方法[1]效果最好。

Fast R-CNN

贡献:1.共享计算,解决RCNN中CNN对每个region进行运用的问题 2.引入Roi pooling

3.同时进行分类和回归操作

Two-stage方法

Roi pooling:先讲ROI分成相同数目的部分,再对每部分进行maxpooling,

就可以得到长度相同的feature map

Faster R-CNN

贡献:1.引入RPN,实现目标检测的端对端 2.

Two-stage方法

RPN:

1.在滑动窗口中生成大小长宽比例各不相同的anchor box

2.将坐标和anchor box中是否有物体作为样本送入RPN中

版权声明:本文为CSDN博主「Enoch Liu98」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_41061258/article/details/122293746

Enoch Liu98

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

目标检测算法发展历程

这里的图片是从b站同济子豪兄的【精读AI论文】 R-CNN深度学习目标检测算法 处截图的, 在这算是个记录吧,同时立个小小的flag,尽量在硕一结束前都搞明白是干啥的吧(希望能坚持住 &#