Ultralytics YOLO27:
指南

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

探索有向边界框(OBB)检测如何通过精准识别图像中的旋转对象,增强现实世界应用中的目标检测。

NUNuvola Ladi7 min read
旋转对象的有向边界框(OBB)检测

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

例如,计算机视觉是人工智能的一个分支,专注于理解图像和视频,可实现目标检测等任务,帮助机器识别场景中的物体并确定其位置。传统目标检测依赖轴对齐边界框在物体周围绘制框。这些框的边缘是直的,并且具有固定的直角。当物体直立且彼此距离不太近时,这种方法效果很好。

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

支持 OBB 检测的计算机视觉模型(如 Ultralytics YOLO11)可实现一系列实时应用,尤其适用于物体朝向十分重要的场景,例如空中监视。此外,OBB 检测还应用于医疗、农业和文档分析领域。

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

使用 Ultralytics YOLO11 对船只进行 OBB 检测

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

什么是定向边界框?#

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

这种旋转能力带来了多项优势。OBB 能够更贴合物体的朝向,使边界框紧密匹配物体的形状和方向。因此,检测结果会更加准确、精细。

当物体并非完全直立时,OBB 尤其有用,例如航拍画面中在弯曲道路上转弯的汽车、桌面上倾斜的书籍,或医学扫描中旋转的肿瘤。通过更准确地匹配物体角度,OBB 可以提升检测性能、减少背景干扰,并且特别适合物体朝向与位置同等重要的应用。

目标检测与 OBB 检测对比

图 2。目标检测与 OBB 检测对比。

OBB 检测与目标检测#

OBB 检测和传统目标检测乍看之下可能很相似,但它们的使用方式和适用场景不同。下面通过一个示例,进一步了解二者的区别。

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

传统目标检测使用直立的矩形框,与图像的水平边缘和垂直边缘对齐。因此,当零件发生旋转时,边界框可能无法正确贴合——它可能遗漏部分物体,或包含过多背景。这会降低检测准确性,也使系统更难自信地识别该零件。

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

热门 OBB 检测模型#

现在我们已经更好地了解了 OBB 检测,下面来看看一些广泛使用且支持该功能的视觉 AI 模型。

人们已经开发出多种先进的计算机视觉模型,专门用于检测旋转或倾斜的物体。其中,Ultralytics YOLO 模型凭借可靠高效的 OBB 检测能力而广为人知。

早期版本(如 Ultralytics YOLOv5)主要用于标准目标检测。后续版本(如 Ultralytics YOLOv8)以及更新的 YOLO11 引入了对 OBB 检测的原生支持。尤其是 YOLO11,在不牺牲速度的情况下提供了业界领先的准确性,因此成为实时应用的有力选择。

预训练的 YOLO11 OBB 模型(如 YOLO11n-obb)使用 DOTAv1 等数据集进行训练。DOTAv1 由经过标注的航拍图像组成,其中包含飞机、船只和网球场等多种物体类别,这些物体呈现出不同的角度和朝向。

此外,这些模型提供五种不同尺寸,从 nano(n-obb)到 extra-large(x-obb),以满足不同的性能需求。这种灵活性使它们能够应用于多个行业,从城市基础设施监控和机械设备检测,到读取扫描文档中的倾斜文字。

自定义训练 Ultralytics YOLO11 进行定向边界框检测#

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

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

下面详细介绍训练 Ultralytics YOLO11 进行 OBB 检测的分步流程:

  • 图像收集:收集从不同角度、位置和现实环境展示目标物体的图像。
  • 物体标注:使用支持 OBB 的标注工具,通过旋转边界框(OBB)标注每个物体,同时记录其位置和朝向。
  • 数据集准备:按照 YOLO 目录结构整理图像和标签,并创建包含类别名称和数据集路径的 YAML 配置文件。
  • 模型训练:选择符合需求的 Ultralytics YOLO11 模型版本,并运行训练流程,使模型能够从已标注图像中学习。
  • 评估与部署:在新图像上测试训练好的模型,评估其准确性,并将其部署到制造业、空中监视或文档分析等实际应用中。

OBB 检测支持的应用#

在现实场景中,偏离中心或倾斜的物体十分常见。下面通过几个示例,了解 OBB 检测如何通过准确检测这些物体产生实际影响。

使用 OBB 检测进行 X 射线图像分析#

OBB 检测可以通过提升精度,进一步推进医学图像分析。医学图像通常包含肿瘤、器官或骨骼等解剖结构。这些结构往往呈现不规则形状和不同朝向。由于 OBB 可以旋转以匹配物体的角度,因此能够提供更准确的定位和测量,这对诊断和治疗规划至关重要。

这种方法在分析骨折 X 射线图像时尤其有效,因为骨骼的位置和对齐情况是关键因素。例如,OBB 检测已用于分析儿童肘部 X 射线图像。通过适应骨骼的朝向,它提高了检测准确性。

使用目标检测和定向边界框检测处理的 X 射线图像

图 3。采用目标检测(b、e)和定向边界框检测(c、f)的 X 射线图像(a、d)。

OBB 检测助力空中监视#

空中监视是公共安全、环境监测和城市规划等领域的重要工具。无人机或卫星拍摄的图像可以帮助识别船只、车辆和建筑物等物体。然而,在这些图像中,物体通常较小且角度 необы常,因此更难准确检测。

OBB 检测通过旋转边界框以匹配每个物体的角度,解决了这一问题。这能够更准确地测量物体的大小和朝向,从而支持城市规划、国防、灾害响应和环境监测等领域做出更好的决策。

OBB 检测的一个有趣示例是海上监视中的船只跟踪。由于天气、光照或运动的影响,卫星图像通常会以不同角度和大小捕捉船只。OBB 能够适应这些变化,从而提升检测效果,尤其是对较小或部分被遮挡的船只。

使用 OBB 检测进行海上监视

图 4。使用 OBB 检测进行海上监视的示例。

在农业中使用 OBB 检测#

收获后对农作物进行分拣,是确保其在包装并运往市场前达到质量要求的关键步骤。虽然许多系统能够很好地处理苹果和橙子等圆形水果,但胡萝卜或茭白等细长作物则难以处理。它们的形状各异,并且经常以不同角度出现,因此很难准确检测和分拣。

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

OBB 检测的优缺点#

以下是使用 OBB 检测的一些优势:

  • 为下游任务提供更好的输入计算机视觉任务(如实例分割和目标跟踪)在获得更准确的目标检测结果后,能够取得更好的表现。
  • 增强空间推理能力:通过捕捉朝向角度,OBB 能够帮助理解物体的排列和方向。
  • 减少拥挤场景中的重叠:即使在繁忙或杂乱的场景中,OBB 也能更紧密地贴合物体,从而减少歧义。

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

  • 对噪声更加敏感:角度预测中的微小误差可能对检测准确性产生更大影响,尤其是对于排列紧密或细长的物体。
  • 需要专用工具:由于并非所有标注和训练平台都原生支持 OBB,使用 OBB 可能需要额外的工具或配置。
  • 数据集可用性有限:与标准目标检测相比,目前公开可用的带 OBB 标注的数据集较少,这可能使入门或比较结果略具挑战性。

要点总结#

定向边界框检测让计算机视觉解决方案更容易识别并非完全笔直或对齐的物体。通过同时捕捉物体的位置和朝向,OBB 检测提升了扫描医学图像、监测农田或分析卫星照片等现实应用中的准确性。

随着 Ultralytics YOLO11 等模型让 OBB 检测变得更加易用,它正成为许多行业的实用选择。无论你面对的是倾斜、重叠还是形状奇特的物体,OBB 检测都能增加一层标准方法经常遗漏的精度。

对 AI 感兴趣?探索我们的 GitHub 代码仓库,加入我们的社区,并查看我们的许可选项,开启你的计算机视觉项目。你还可以在我们的解决方案页面中,进一步了解零售行业中的 AI物流行业中的计算机视觉等创新应用。

Explore solutions

用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

使用 Ultralytics YOLO 模型在汽车行业应用计算机视觉。视觉 AI 提升道路安全、驾驶辅助和车辆自动化水平,让道路更加智能。
了解更多
农业中的计算机视觉

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多
用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

使用 Ultralytics YOLO 模型在汽车行业应用计算机视觉。视觉 AI 提升道路安全、驾驶辅助和车辆自动化水平,让道路更加智能。
了解更多
农业中的计算机视觉

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多
用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

使用 Ultralytics YOLO 模型在汽车行业应用计算机视觉。视觉 AI 提升道路安全、驾驶辅助和车辆自动化水平,让道路更加智能。
了解更多
农业中的计算机视觉

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多

让我们共同构建 AI 的未来!

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