Ultralytics YOLO27: 加入候补名单。
获取 YOLO 许可
Ultralytics YOLO

Ultralytics YOLO11 作为无锚框检测器的优势

了解 Ultralytics YOLO11 如何支持无锚框目标检测,以及这种模型架构为各种应用带来的优势。

Abirami VinaAbirami Vina6 分钟阅读
Ultralytics YOLO11 无锚框目标检测

回顾视觉 AI 模型的发展史,目标检测这一核心计算机视觉任务——识别并定位图像或视频中的物体——自 20 世纪 60 年代起就已出现。它如今如此重要,是因为从那时起目标检测技术和模型架构都取得了长足进步。

在上一篇文章中,我们讨论了目标检测的发展历程,以及 Ultralytics YOLO 模型的发展路径。今天,我们将重点探讨这一历程中的一个具体里程碑:从基于锚框的检测器转向无锚框检测器。

基于锚框的检测器依赖预定义的框(称为“锚框”)来预测图像中物体的位置。相比之下,无锚框检测器不使用这些预定义框,而是直接预测物体的位置。

这种转变看似简单而合理,但实际上大幅提升了目标检测的精度和效率。本文将介绍无锚框检测器如何借助 Ultralytics YOLO11等技术进步,重塑计算机视觉。

什么是基于锚框的检测器?#

基于锚框的检测器使用预先定义的框(称为锚框)来帮助定位图像中的物体。你可以把这些锚框想象成覆盖在图像上的网格框,它们的尺寸和形状各不相同。随后,模型会调整这些框,使其贴合检测到的物体。例如,如果模型识别出一辆汽车,就会修改锚框,使其更准确地匹配汽车的位置和尺寸。

每个锚框都与图像中一个可能的物体相关联。在训练期间,模型会学习如何调整锚框,使其更贴合物体的位置、尺寸和宽高比。这样,模型就能以不同的尺度和方向检测物体。不过,选择合适的一组锚框可能很耗时,微调锚框的过程也容易出错。

说明什么是锚框的示意图

图 1.什么是锚框?

基于锚框的检测器(例如 YOLOv4)虽然已在许多应用中表现良好,但也存在一些缺点。例如,锚框不一定能很好地贴合不同形状或尺寸的物体,因此模型更难检测小物体或形状不规则的物体。选择和微调锚框尺寸的过程也可能很耗时,而且需要大量人工操作。此外,基于锚框的模型通常难以检测被遮挡或相互重叠的物体,因为预定义框可能无法很好地适应这些更复杂的场景。

转向无锚框目标检测#

2018 年,CornerNet 和 CenterNet 等模型开始受到关注。这些模型通过取消对预定义锚框的依赖,为目标检测带来了全新的思路。传统模型依靠不同尺寸和形状的锚框来预测物体位置,而无锚框模型会直接预测物体位置。它们关注物体的关键点或特征(例如中心),从而简化检测过程,提升速度和精度。

无锚框模型通常按以下方式工作:

  • 关键点检测:有些模型不使用预定义框,而是识别物体上的重要点,例如中心或特定角点。这些关键点可以帮助模型确定物体的位置和大小。
  • 中心点预测:有些模型专注于预测物体的中心。确定中心位置后,模型就可以据此预测整个物体的大小和位置。
  • 热力图回归:许多无锚框模型使用热力图,其中每个像素都表示物体可能出现的位置。热力图值越高,说明模型越确信该位置存在物体。

基于锚框检测与无锚框检测的对比

图 2.基于锚框的检测与无锚框检测对比。

无锚框模型不依赖锚框,因此设计更简单,计算效率也更高。由于不必处理多个锚框,它们能够更快地检测物体,这对于自动驾驶和视频监控等实时应用来说是一项重要优势。

无锚框模型在处理小型、不规则或被遮挡的物体时也表现好得多。由于它们专注于检测关键点,而不是试图拟合锚框,因此灵活性高得多。这使它们能够在杂乱或复杂的环境中准确检测物体,而基于锚框的模型在这些环境中可能会失效。

Ultralytics YOLO11:无锚框检测器#

YOLO 模型最初以速度和效率为设计目标,逐渐从基于锚框的方法转向无锚框检测。这使 Ultralytics YOLO11 等模型速度更快、灵活性更高,也更适合各种实时应用。

快速了解无锚框设计在不同 YOLO 版本中的演进:

  • Ultralytics YOLOv5u:采用了在 YOLOv8 中首次引入的 Ultralytics 无锚框分离头,无需使用预定义锚框。模型改为直接预测图像中的物体位置,从而简化流程并提升灵活性和速度。
  • YOLOv6:采用了一种称为锚框辅助训练(AAT)的新方法,只在训练期间使用锚框。这样,模型在训练时可以利用基于锚框方法的结构优势,同时在运行时仍采用无锚框检测,获得更快的速度和更好的适应性。
  • Ultralytics YOLOv8:通过采用无锚框分离式 Ultralytics Head,全面转向无锚框检测。这让模型速度更快、精度更高,尤其适合检测难以用锚框拟合的小物体或形状奇特的物体。
  • Ultralytics YOLO11:保留了 YOLOv8 的无锚框设计,同时改进了骨干网络和颈部网络。因此,该模型在动物行为监测和零售分析等实时应用中检测更快、更准确。

Ultralytics YOLOv8 与 Ultralytics YOLO11 对比

图 3. Ultralytics YOLOv8 与 Ultralytics YOLO11 对比。

Ultralytics YOLO11 的实际应用#

使用 Ultralytics YOLO11 进行无锚框检测的优势,在自动驾驶汽车领域得到了很好的体现。在自动驾驶汽车中,快速、准确地检测行人、其他车辆和障碍物对安全至关重要。YOLO11 的无锚框方法通过直接预测物体的关键点(例如行人的中心或另一辆车的边界),而不是依赖预定义的锚框,简化了检测过程。

Ultralytics YOLO11 无锚框检测的优势

图 4. Ultralytics YOLO11 无锚框检测的优势(图片由作者提供)。

Ultralytics YOLO11 无需针对每个物体调整或拟合锚框网格,因为这可能会消耗大量计算资源并拖慢速度。相反,它专注于关键特征,因此速度更快、效率更高。例如,行人走进车辆行驶路线时,即使行人部分被遮挡或正在移动,YOLO11 也能通过定位关键点快速识别其位置。无需锚框就能适应不同形状和大小的物体,这让 YOLO11 能够更可靠、更快速地检测物体,这对自动驾驶系统的实时决策至关重要。

Ultralytics YOLO11 的无锚框能力在其他应用中也十分突出,包括:

  • 零售和库存管理:Ultralytics YOLO11 可以更轻松地监控货架上的商品,即使商品堆叠在一起或部分被遮挡也不例外。这有助于更快速、准确地跟踪库存并减少错误。
  • 医学影像:YOLO11 在医疗保健领域同样有效,可检测医学扫描影像中的肿瘤或其他异常。它能够处理形状不规则的物体,有助于提高复杂病症的诊断准确性。
  • 野生动物监测:在野生动物研究中,Ultralytics YOLO11 可以在茂密的森林或崎岖地形中追踪动物,帮助研究人员监测动物行为或保护濒危物种。
  • 体育分析:体育赛事期间,Ultralytics YOLO11 可用于实时跟踪运动员、球的移动或其他要素,为球队、教练和转播机构提供有价值的见解。

使用无锚框模型时需要考虑的问题#

Ultralytics YOLO11 等无锚框模型虽然有许多优势,但也存在一些局限性。实际应用中需要考虑的主要问题之一是,即使是无锚框模型,也可能难以处理遮挡或高度重叠的物体。其原因在于,计算机视觉旨在模拟人类视觉,正如我们有时难以识别被遮挡的物体一样,AI 模型也会面临类似的挑战。

另一个值得关注的方面与模型预测的处理有关。尽管无锚框模型的架构比基于锚框的模型简单,但在某些情况下仍需要进一步优化。例如,可能需要使用非极大值抑制 (NMS)等后处理技术,清除重叠预测,或提高拥挤场景中的准确性。Ultralytics YOLO26 等较新的模型通过端到端、无需 NMS 的设计省去了这一步。

借助 Ultralytics YOLO11 锚定 AI 的未来#

从基于锚框的检测转向无锚框检测,是目标检测领域的一项重大进步。借助 Ultralytics YOLO11 等无锚框模型,检测流程得以简化,准确性和速度也随之提升。

通过 Ultralytics YOLO11,我们看到无锚框目标检测在自动驾驶汽车、视频监控和医学影像等实时应用中表现出色,而这些应用都需要快速、精确的检测。这种方法让 YOLO11 更容易适应不同大小的物体和复杂场景,从而在各种环境中提供更好的性能。

随着计算机视觉不断发展,目标检测只会变得更快、更灵活、更高效。

访问我们的 GitHub 代码库,加入活跃的社区,及时了解 AI 领域的最新动态。了解视觉 AI 如何影响制造业和农业等行业。

作者

Abirami Vina
Abirami Vina

内容创作者 · Ultralytics

Abirami Vina 职业生涯始于计算机视觉工程师,由此在视觉 AI 和机器学习领域打下了坚实基础。她是 Ultralytics 的内容创作者,也是 Scribe of AI 的创始人兼首席撰稿人,为专注 AI 的公司撰写高质量技术内容。她热衷于让 AI 更易理解、更具吸引力,通过自己的作品连接前沿技术与现实影响。

评论

提出问题、分享你的结果,或帮助其他人。

探索解决方案

体育领域的计算机视觉

体育领域的计算机视觉

了解 Ultralytics YOLO 如何通过球员和球追踪、表现分析、教练洞察及运动员康复,推动体育视觉技术的发展。
了解详情
航空影像计算机视觉

航空影像计算机视觉

使用 Ultralytics YOLO 将无人机和航空影像转化为农业、水产养殖、保护工作和地理空间分析的实时洞察。
了解详情
航空航天中的计算机视觉

航空航天中的计算机视觉

使用 Ultralytics YOLO 将计算机视觉应用于航空航天领域,包括飞机检查、跑道 FOD 检测、机场地面作业和复合材料缺陷检测。
了解详情
安防领域的计算机视觉

安防领域的计算机视觉

使用 Ultralytics YOLO 模型守护每个场所。视觉 AI 可用于周界监控、威胁检测、车牌识别和工作场所安全。
了解详情
机器人领域的计算机视觉

机器人领域的计算机视觉

使用 Ultralytics YOLO 模型提升智能机器的能力。机器人领域的视觉 AI 可用于自主导航、感知、目标跟踪和实时控制。
了解详情
物流中的计算机视觉

物流中的计算机视觉

借助 Ultralytics YOLO 模型优化物流流程。视觉 AI 可用于包裹检查、分拣、车辆跟踪和仓库安全实时监控。
了解详情
零售中的计算机视觉

零售中的计算机视觉

借助 Ultralytics YOLO 模型重新构想零售。视觉 AI 可用于库存跟踪、货架监控、排队管理和更深入的客户洞察。
了解详情
医疗领域的计算机视觉

医疗领域的计算机视觉

借助 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可加快医学影像处理、优化诊断并监测患者。
了解详情
制造业中的计算机视觉

制造业中的计算机视觉

利用 Ultralytics YOLO 模型优化制造流程。视觉 AI 可用于质量控制、缺陷检测、个人防护装备合规检查和装配线自动化。
了解详情
汽车领域的计算机视觉

汽车领域的计算机视觉

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

农业中的计算机视觉

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。为作物监测、牲畜追踪和精准农业提供支持,从而提高产量并实现更智能的生产。
了解详情

让我们携手构建 AI 的未来!

开启你的旅程,迎接机器学习的未来