跳过正文
  1. 笔记/
  2. 计算机视觉/
  3. 目标检测/

YOLO 目标检测基础:从 Bounding Box 到 OBB

作者
李佳鸿
记录科研、工程实践与长期学习。
目标检测学习笔记 - 这篇文章属于一个选集。
§ : 本文
笔记

梳理目标检测中 Bounding Box、IoU、NMS 与 OBB 的基本概念,并结合 YOLO 理解目标定位过程。

YOLO 目标检测基础:从 Bounding Box 到 OBB

分享

1. 目标检测解决什么问题
#

目标检测不仅要回答“图像里有什么”,还需要回答“目标在哪里”。

因此,一个典型检测结果通常包含:

  • 类别;

  • 置信度;

  • 目标位置。

对于普通目标检测,目标位置通常表示为水平矩形框 Bounding Box。

2. Bounding Box
#

常见表示方式包括:

[

(x_1,y_1,x_2,y_2)

]

或者:

[

(x_c,y_c,w,h)

]

其中:

  • \(x_c,y_c\):目标中心;

  • \(w,h\):目标框宽高。

3. IoU
#

IoU 用于衡量两个目标框之间的重叠程度:

[

IoU=\frac{|A\cap B|}{|A\cup B|}

]

IoU 越大,说明两个目标框越接近。

4. NMS
#

同一个目标可能产生多个候选框,因此通常使用 Non-Maximum Suppression:

  1. 选择置信度最高的框;

  2. 计算它与其他框的 IoU;

  3. 删除重叠程度过高的框;

  4. 重复上述过程。

5. 为什么需要 OBB
#

对于细长、倾斜或方向明显的目标,普通水平框可能包含大量背景。

OBB(Oriented Bounding Box)在矩形框基础上进一步表示旋转角度,因此更适合:

  • 遥感目标;

  • 文本检测;

  • 工业零件;

  • 细长目标。

6. 小结
#

Bounding Box 是目标检测最基础的位置表示方式,而 OBB 则进一步引入方向信息。

理解 Bounding Box、IoU 和 NMS,是理解 YOLO 检测流程的重要基础。

目标检测学习笔记 - 这篇文章属于一个选集。
§ : 本文

相关文章