遇见 YOLO26: 下一代视觉 AI。
Ultralytics
指南

什么是定向边界框 (OBB) 检测?

探索定向边界框 (OBB) 检测如何通过在现实应用中精确识别旋转物体来增强目标检测能力。

NUNuvola Ladi
5 min read
旋转物体的定向边界框 (OBB) 检测

无论物体如何排列或朝向何方,作为人类,我们都能自然而然地识别它们。无论是十字路口的汽车还是港口里的船只,我们都能轻松分辨出它们是什么,以及它们正指向哪个方向。然而,对于 人工智能 (AI) 系统来说,这并不简单。

例如,计算机视觉(AI 的一个分支,专注于理解图像和视频)能够实现目标检测等任务,帮助机器识别并定位场景中的物体。传统的目标检测依赖于轴对齐的边界框(axis-aligned bounding boxes)来框选物体。这些框具有直边和固定的直角。当物体直立且彼此间距不过分密集时,这种方法效果很好。

但当物体发生倾斜、旋转或靠得很近时,传统的目标检测往往难以准确捕捉它们。为了应对这些更复杂的情况,人们引入了诸如 定向目标检测 (OBB) 检测 之类的技术。与标准边界框不同,OBB 可以旋转以匹配物体的角度和形状,从而实现更紧凑、更准确的拟合。

Ultralytics YOLO11 这样支持 OBB 检测的计算机视觉模型,能够实现一系列实时应用,特别是在目标方向至关重要的场景中,例如航空监视。此外,OBB 检测还被应用于医疗保健、农业和文档分析领域。

在本文中,我们将探讨什么是 OBB 检测、它的工作原理,以及它在现实世界场景中的应用。让我们开始吧!

使用 YOLO11 进行船只 OBB 检测

图 1。使用 YOLO11 进行船只 OBB 检测的示例演示。

Link to this section什么是定向边界框?#

定向 边界框 是计算机视觉中使用的一种矩形框,用于表示图像中检测到的物体。虽然标准边界框与图像的水平轴和垂直轴对齐,但 OBB 可以旋转以匹配物体的实际角度。

这种旋转能力带来了几个优势。OBB 可以更贴合物体的朝向,使框能够紧紧包裹住物体的形状和方向。因此,检测变得更加准确和精确。

当物体并非完全直立时(例如航空影像中在弯道上转弯的汽车、桌面上倾斜的书籍或医学扫描中旋转的肿瘤),OBB 特别有用。通过更准确地匹配物体的角度,OBB 提高了检测性能,减少了背景干扰,并且非常适合那些物体朝向与其位置同样重要的应用场景。

比较目标检测和 OBB 检测

图 2。比较目标检测和 OBB 检测。

Link to this sectionOBB 检测与目标检测的对比#

OBB 检测和传统目标检测乍看之下可能很相似,但它们的使用方式和应用场景各不相同。让我们通过一个示例仔细看看它们的比较。

计算机视觉模型(如 YOLO11)可以经过训练,用于在各种现实应用中检测和分类物体,例如工业检测。设想一条工厂装配线,不同的机器零件沿着传送带移动。有些零件可能摆放整齐,但有些零件可能会因为振动或速度而发生轻微旋转、倾斜或重叠。

传统的目标检测使用与图像水平和垂直边缘对齐的直立矩形框。因此,当零件旋转时,框可能无法正确贴合——它可能会漏掉物体的部分,或者包含过多的背景。这会导致检测精度下降,并使系统难以自信地识别该零件。

现在,假设你改用 OBB 检测。在这种情况下,模型可以绘制一个旋转的框,以匹配每个零件的精确角度。倾斜的齿轮或有角度的组件将被一个符合其形状和方向的框紧密包裹。这意味着更高的精度、更少的错误和更可靠的结果,特别是在自动化质量控制或机器人分拣等用例中。

Link to this section主流 OBB 检测模型#

既然我们已经更好地了解了什么是 OBB 检测,让我们来看看一些最广泛使用的支持该技术的 Vision AI 模型。

一些先进的计算机视觉模型专为检测旋转或倾斜物体而开发。其中,Ultralytics YOLO 模型以其可靠且高效的 OBB 检测能力而闻名。

Ultralytics YOLOv5 这样的早期版本是为标准目标检测设计的。后来的迭代版本,如 Ultralytics YOLOv8 以及最近的 YOLO11,引入了对 OBB 检测的原生支持。特别是 YOLO11,它在不影响速度的前提下提供了顶尖的准确度,使其成为实时应用中极具影响力的选择。

预训练的 YOLO11 OBB 模型(如 YOLO11n-obb)是在 DOTAv1 等数据集上训练的,该数据集由航空影像组成,标注了飞机、船只和网球场等以各种角度和方向出现的物体类别。

此外,这些模型有五种不同大小,从 nano (n-obb) 到 extra-large (x-obb) 不等,以满足不同的性能需求。这种多功能性使它们能够应用于各个行业——从监控城市基础设施和检查机械,到读取扫描文档中的倾斜文本。

Link to this section为定向目标检测训练自定义 YOLO11 模型#

在许多现实情况下,你需要检测的物体可能与标准 训练数据集 中的物体完全不同。例如,生产线上的工具、产品包装或电路板上的组件可能会旋转、不规则摆放或形状各异。

为了准确检测这些自定义物体,特别是在朝向很重要的情况下,使用你自己的图像和标签来训练 YOLO11 等模型非常重要。这个过程称为 自定义训练

以下是训练 YOLO11 进行 OBB 检测的详细步骤:

  • 图像采集:收集展示你目标物体的图像,涵盖不同的角度、位置和现实环境。
  • 目标标注:使用支持 OBB 的标注工具,通过旋转边界框 (OBB) 来标注每个物体,以同时捕捉它们的位置和方向。
  • 数据集准备:将图像和标签组织成 YOLO 目录结构,并创建一个包含你的类别名称和数据集路径的 YAML 配置文件。
  • 模型训练:选择一个适合你需求的 YOLO11 模型版本,并运行训练过程,以便模型可以从你标注的图像中进行学习。
  • 评估与部署:在新的图像上测试你训练好的模型,评估其准确性,并将其部署到诸如制造、航空监视或文档分析等实际应用中。

Link to this sectionOBB 检测支持的应用场景#

偏离中心或倾斜的物体在现实生活中非常普遍。让我们通过几个示例来看看 OBB 检测如何通过准确识别这些物体而发挥真正的作用。

Link to this section使用 OBB 检测进行 X 射线图像分析#

OBB 检测可以通过提高精度,将 医学图像分析 推向新高度。医学图像通常包含肿瘤、器官或骨骼等解剖结构。这些结构往往形状不规则且朝向各异。由于 OBB 可以旋转以匹配物体的角度,它们提供了更准确的定位和测量,这对于诊断和治疗计划至关重要。

这种方法在分析骨折的 X 射线图像时特别有效,其中骨骼的位置和对齐方式是关键因素。例如,OBB 检测已被用于分析 儿科肘部 X 射线。通过调整以适应骨骼的朝向,它有助于提高检测准确度。

带有目标检测和旋转边界框检测的 X 光片

图 3。X 射线图像 (a, d) 及其目标检测 (b, e) 和定向边界框检测 (c, f) 的对比。

Link to this section由 OBB 检测驱动的航空监视#

航空监视是公共安全、环境监测和城市规划等领域的重要工具。无人机或卫星拍摄的图像可以帮助识别船只、车辆和建筑物等物体。然而,在这些图像中,物体往往显得很小且处于不寻常的角度,这使得准确检测它们变得更加困难。

OBB 检测通过倾斜边界框以匹配每个物体的角度解决了这个问题。这带来了对物体尺寸和方向更准确的测量,从而支持在城市规划、国防、灾害响应和环境监测等领域做出更好的决策。

OBB 检测的一个有趣例子是 海事监视 中的船舶跟踪。由于天气、光照或运动等原因,卫星图像中捕获的船舶往往具有不同的角度和尺寸。OBB 可以适应这些变化,改善检测效果,特别是在针对较小或部分被遮挡的船只时。

使用 OBB 检测进行海上监视

图 4. 使用 OBB 检测进行海事监视的一瞥。

Link to this section在农业中使用 OBB 检测#

收获后的农作物分拣是确保质量的关键步骤,然后它们才会被包装并销往市场。虽然许多系统对苹果和橙子等圆形水果效果良好,但像胡萝卜或茭白(Zizania shoots)等长而细的作物处理起来则困难得多。它们的形状各异,且往往以不同的角度出现,导致它们难以被准确检测和分拣。

为了解决这个问题,研究人员开发了一种使用定向边界框 (OBB) 检测来更准确地识别和 分级这些作物 的系统。该系统即使在作物倾斜或重叠的情况下,也能一次识别多个作物,并实时评估其质量和位置。

Link to this sectionOBB 检测的优缺点#

以下是使用 OBB 检测的一些好处:

  • 改进下游任务的输入: 当给定更准确的目标检测结果时,诸如实例分割和目标跟踪之类的 计算机视觉任务 可以表现得更好。
  • 增强空间推理: 通过捕捉朝向角度,OBB 使得理解物体的对齐方式和方向成为可能。
  • 减少拥挤场景中的重叠: 即使在繁忙或杂乱的场景中,OBB 也能通过更紧凑地拟合物体来减少歧义。

尽管有助于提高复杂场景中的检测准确度,但 OBB 检测也存在一些需要考虑的局限性:

  • 对噪声更敏感: 角度预测中的微小误差可能会对检测准确度产生更大的影响,特别是对于紧密排列或细长的物体。
  • 需要专业工具: 由于并非所有标注和训练平台都原生支持 OBB,使用它们可能需要额外的工具或设置。
  • 数据集可用性有限: 与标准 目标检测 相比,目前公开发布且带有 OBB 标注的数据集较少,这可能会让你在起步或比较结果时稍显吃力。

Link to this section关键要点#

定向边界框检测使计算机视觉解决方案能够更轻松地识别那些并不完全平直或对齐的物体。通过同时捕捉物体的位置和朝向,OBB 检测提升了诸如扫描医学影像、监测农田或分析卫星照片等现实用例的准确性。

随着 YOLO11 等模型让 OBB 检测变得更易于使用,它正成为许多行业的实用选择。无论你是要处理倾斜、重叠还是形状怪异的物体,OBB 检测都增加了一层标准方法往往会忽略的额外精度。

对AI感到好奇吗?探索我们的GitHub存储库,与我们的社区建立联系,并查看我们的许可选项以启动你的计算机视觉项目。在我们的解决方案页面上,了解更多关于零售领域的AI物流行业中的计算机视觉等创新技术的信息。

Explore solutions

Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。

了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。

了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。

了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。

了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。

了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。

了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。

了解更多
Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。

了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。

了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。

了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。

了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。

了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。

了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。

了解更多
Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。

了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。

了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。

了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。

了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。

了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。

了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。

了解更多

让我们一起构建 AI 的未来!

开启你的机器学习未来之旅