FCOS算法详解

论文名称:FCOS:Fully Convolutional One-Stage Object Detection

作者:Zhi Tian & Chunhua Shen等

论文链接:https://arxiv.org/abs/1904.01355

代码链接:https://github.com/tianzhi0549/FCOS/


先放一张思维导图,串联一下知识点

在这里插入图片描述

简要概述文章精华

FCOS算法也是一篇anchor free的目标检测算法,但是其思想跟CornerNet系列有点不太一样,CornerNet系列的核心思想是通过Corner pooling来检测角点,然后对角点进行配对,最终得到检测结果,而FCOS方法借鉴了FCN的思想,对每个像素进行直接预测,预测的目标是到bounding box的上、下、左、右边的距离,非常的直观,另外为了处理gt重合的的时候,无法准确判断像素所属类别,作者引入了FPN结构,利用不同的层来处理不同的目标框,另外为了减少误检框,作者又引入了Center-ness layer,过滤掉大部分的误检框。FCOS的主干结构采用的是RetinaNet结构。

下面详细介绍一下这篇文章

Object detection是计算机视觉的一个重要的分支,其解决的问题是在一张图像中,找到图像中的目标并给出目标的类别以及坐标框,过去几年,Object detection取得了可喜的成果,很多的算法被提出,目标检测的精度也越来越高,这其中就包括:Faster RCNN,SSD,YOLO v2,v3等,这些方法有一个共同的特点,就是都是基于anchor的,可以说,过去几年,anchor是目标检测算法的灵魂,但是基于anchor的算法同样面临着几个问题:

  • anchor的设计非常重要,
  • 8
    点赞
  • 85
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
R-CNN系列算法: 优点:检测精度高,能够检测出小目标。 缺点:速度慢,需要多次运行CNN网络,不适用于实时应用场景。 适用场景:对检测精度要求较高的场景,如安防监控等。 YOLO系列算法: 优点:速度快,可以实现实时检测,适用于移动端应用。 缺点:对小目标检测效果不佳,检测精度相对较低。 适用场景:对实时性要求较高的场景,如自动驾驶等。 SSD系列算法: 优点:速度快,可以实现实时检测,对小目标检测效果较好。 缺点:对大目标检测效果不如R-CNN系列算法。 适用场景:对实时性要求较高,同时对小目标检测要求较高的场景。 RetinaNet算法: 优点:在保证检测精度的同时,速度相对较快。 缺点:对于极小目标的检测效果不佳。 适用场景:对检测精度和速度都有一定要求的场景。 CenterNet算法: 优点:在保证检测精度的同时,速度相对较快,对小目标检测效果较好。 缺点:对于大目标的检测效果不如R-CNN系列算法。 适用场景:对检测精度和速度都有一定要求,同时对小目标检测要求较高的场景。 FCOS算法: 优点:对于不同大小的目标都能够进行有效的检测。 缺点:对于密集目标的检测效果不佳。 适用场景:对于目标大小差异较大的场景。 CornerNet算法: 优点:对于遮挡、截断等情况下的目标检测效果较好。 缺点:对于密集目标的检测效果不佳。 适用场景:对于目标遮挡、截断等情况较多的场景。 EfficientDet算法: 优点:在保证检测精度的同时,速度相对较快,同时能够检测出不同大小的目标。 缺点:需要较大的计算资源。 适用场景:对检测精度和速度都有一定要求,同时对目标大小差异较大的场景。
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值