由于最近在看YOLOv3算法,感觉老是不清楚bounding box和anchor box的概念,看完吴恩达的视频后准备写一篇博客记下笔记。em...所以也会用吴恩达视频中的例子来讲。

在视频中,有一张图片,假设要检测的目标类别有3类,行人、轿车、摩托车。我们将图片划分为3*3的网格(grid cells),并且设置有两个anchor boxes(即,图中那两个紫色边框)。这样每次检测一个grid cell,就会输出一个向量y = [Pc, bx, by, bh, bw, c1, c2, c3, Pc, bx, by, bh, bw, c1, c2, c2]。对这个y可以这么看,由于anchor box有两个,所以y中元素数量是2 * 8。其中前一部分的(Pc,bx,by,bh,bw,c1,c2,c3),Pc表示anchor box1是否在grid cell中检测到目标(若无,则Pc=0,后面的就不用填了),(bx,by,bh,bw)则是目标的bounding box的位置参数,(c1,c2,c3)是目标是哪类。

注1:bounding box是怎么来的呢?其实是在检测每个grid cell时,若检测到目标,则会将其标出来(图中的红色框)。这就是bounding box。

注2:设置多个anchor boxes干嘛呢? 是这样的,当有目标时,还要计算bounding box分别与各个anchor boxes的IOU(交并比函数),并选择IOU最大的那个anchor box。这样的话,bounding box的位置参数就保存在那个anchor box对应的(Pc,bx,by,bh,bw,c1,c2,c3)中啦。

最后,由于grid cells是3*3的,所以最后输出的Y的shape为(3, 3, 2, 8),这些数字的意义对应为(numbers of grid cells, numbers of grid cells, numbers of anchor boxes, numbers of classes + 5)。


什么是Bounding Box、anchor box?相关推荐

  1. 【目标检测】概念理解:region proposal、bounding box、anchor box、ground truth、IoU、NMS、RoI Pooling

    最近刚接触图像识别,理解一些概念十分困难,尤其是动不动就冒出个看不懂的英语,让人抓狂.查了不少资料后做一个总结并加上一些自己的理解,理解若有误,烦请大家指出,相互学习. 本文主要对region pro ...

  2. Bounding Box与anchor box

    之前一直分不清Bounding Box与anchor box,直到问了一下 YOLO会将输入的图片分成S*S个网格,每个小网格会生成n个anchor Box.图像的真实框会和图像中心点所在的小网格生成 ...

  3. 锚框(anchor box)/先验框(prior bounding box)概念介绍及其生成

    一.锚框(anchor box)/先验框(prior bounding box) 在众多经典的目标检测模型中,均有先验框的说法,有的paper(如Faster RCNN)中称之为anchor(锚点), ...

  4. 0927锚框(Anchor box)

    锚框(Anchor box) 目标检测算法中,通常会在输入图像中采样大量的区域,然后判断这些区域中是否包含所感兴趣的目标,并调整区域边界从而更加准确地预测目标的真实边界框(ground-truth b ...

  5. anchor box 是如何确定的?

    文章目录 anchor box 是如何确定的? anchor box 框的位置是怎么设置的? anchor box 的数量和形状是怎么设置的? anchor box 的预测过程是怎样的? 1. 将 a ...

  6. 抛弃Anchor box和NMS,目标检测新范式开源:Sparse R-CNN

    点击上方,选择星标或置顶,不定期资源大放送! 阅读大概需要10分钟 Follow小博主,每天更新前沿干货 作者丨孙培泽@知乎 来源丨https://zhuanlan.zhihu.com/p/31005 ...

  7. 计算机视觉 滑动窗方法,图像分割相关技术之滑动窗口、RPN以及anchor box简介

    图像分割相关技术之滑动窗口.RPN以及anchor box简介 标签:## 时间:2019/11/17 11:07:25 作者:小木 对象识别(object recognition)是计算机视觉(co ...

  8. (Object detection)目标检测从入门到精通——第四部分anchor box

    3.8 Anchor Boxes 到目前为止,对象检测中存在的一个问题是每个格子只能检测出一个对象,如果你想让一个格子检测出多个对象,你可以这么做,就是使用anchor box这个概念,我们从一个例子 ...

  9. ECCV2020 AABO: Adaptive Anchor Box Optimization for Object Detection via Bayesian Sub-sampling论文翻译

    ECCV2020 AABO论文翻译 摘要 1.介绍 2.相关工作 3.提出的方法 3.1 初步分析 3.2 anchors的搜索空间优化 3.3 通过子抽样的贝叶斯锚优化 4.实验 4.1数据集,指标 ...

  10. Anchor box的理解

    Anchor box的理解 这个概念最初是在Faster R-CNN中提出,此后在SSD.YOLOv2.YOLOv3等优秀的目标识别模型中得到了广泛的应用. 背景 在Faster-RCNN中首次提出a ...

最新文章

  1. 2021-春季学习-智能车技术创新与实践-Lesson2
  2. python pygame模块按键延迟_如何在python/pygame中延迟一件事情而不延迟其他事情?...
  3. 编程语言python特点-十种常用编程语言特点
  4. 外观模式(Facade)
  5. 浅析Linux线程调度
  6. 线性代数回顾.pptx
  7. 计算机网路网络层之IP协议(3)——IP编址
  8. Vue2版Cnode社区webapp
  9. 视频编解码发展历程(从AVC到HEVC再到VVC)(一)
  10. npm 安装脚手架错误
  11. 美团2017校园招聘编程题
  12. 基本了解云计算是什么东东了
  13. Gerry。沙漠苦旅。
  14. 空字符串和len()函数
  15. Php绘制棋盘,第二次DIY棋盘,纯手工绘制完美棋盘
  16. app如何更换用户头像信息呢?不妨这样做
  17. 小狐狸VF的一些命令及技巧
  18. 2个月获得职业技能大赛省赛银牌?!
  19. Linux安装卸载Mysql与基本操作
  20. Leo写的前言 自由与规则—— 程序员羊皮卷 连载 8

热门文章

  1. java 微信公众号发红包,Java微信支付-微信红包
  2. 【先锋】永洪科技何春涛:不忘初心,砥砺前行
  3. 什么服务器操作系统更好?四大流派有这些!
  4. 等额本息和等额本金实现步骤
  5. 盘点2020年受影响最大的十大行业和10大职业
  6. JavaScript实现贪吃蛇游戏
  7. stackoverflow 瞎眼 模式,你中招了么?
  8. 搜索引擎的高级搜索语法指令
  9. 初二数学作业能用计算机算吗,很多小学生在做数学作业的时候用计算器,这样对吗?...
  10. 远程桌面连接(远程控制另一电脑)的详细步骤