目标检测中anchor的概念

主要从以下几个部分理解anchor的概念:

1. 什么是anchor?

就是在图像上预设好的不同大小,不同长宽比的参照框。

等同于预定义边框 就是一组预设的边框,在训练时,以真实的边框位置相对于预设边框的偏移来构建训练样本。 这就相当于,预设边框先大致在可能的位置“框“出来目标,然后再在这些预设边框的基础上进行调整。

发展历程:为了尽可能的框出目标可能出现的位置,预定义边框通常由上千个甚至更多,在深度学习之前,通常使用各种形状的“滑动窗口”,在原图像滑动,来产不同位置不同形状的预设边框。到了深度学习时期,由于对图像特征提取技术的进步,可以使用Anchor Box在图像的不同位置生成边框,并且能够方便的提取边框对应区域的特征,用于边框位置的回归。

定义:一个Anchor Box可以由:边框的纵横比和边框的面积(尺度)来定义,相当于一系列预设边框的生成规则,根据Anchor Box,可以在图像的任意位置,生成一系列的边框。由于Anchor box 通常是以CNN提取到的Feature Map 的点为中心位置,生成边框,所以一个Anchor box不需要指定中心位置。

总结来说就是: 在一幅图像中,要检测的目标可能出现在图像的任意位置,并且目标可能是任意的大小和任意形状。

  1. 使用CNN提取的Feature Map的点,来定位目标的位置。
  2. 使用Anchor box的Scale来表示目标的大小。
  • 30
    点赞
  • 208
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Anchor-free目标检测是一种目标检测算法,它与传统的基于Anchor目标检测方法相比,不需要使用预定义的Anchor框来检测目标。Anchor-free目标检测的主要思想是通过关键点检测或物体心点来定位目标。 在Anchor-free目标检测,有几种常见的方法。一种是通过关键点检测方法来进行目标定位,即通过检测物体的关键点来确定目标的位置和边界框。另一种方法是通过预测物体的心点来定位目标。这些方法都避免了使用预先定义的Anchor框,从而提高了目标检测的准确性和效率。 Anchor-free目标检测在很多方面都有其优势。例如,它能够在精度上媲美基于Anchor的方法,这是因为它使用了一些技术,如FPN和FocalLoss,来提高检测的准确性。此外,Anchor-free方法还可以减少算法的复杂性,提高检测的速度。 选择使用Anchor-free还是Anchor-based方法取决于具体的应用场景和需求。在训练过程,如果选择的正负样本保持一致,无论是基于Anchor进行回归还是基于关键点进行回归,得到的检测结果是相近的。因此,根据实际情况选择适合的方法进行目标检测。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [深度学习系列之Anchor based 和 Anchor free 目标检测方法](https://blog.csdn.net/weixin_38716233/article/details/124623978)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值