Ultralytics YOLO27:
指南

姿态估计工具终极指南

了解姿态估计工具如何用于检测图像和视频中的人体关键点、估计 2D 和 3D 姿态,并支持各种视觉 AI 应用。

ABAbirami Vina9 min read
使用 Ultralytics YOLO11 进行姿态估计

作为人类,我们会凭直觉解读动作。当有人身体前倾、转头或抬起手臂时,你可以立即判断出他们在做什么。这是一种安静而近乎下意识的能力,影响着我们与他人互动以及探索世界的方式。

随着技术在日常生活中占据越来越重要的位置,我们自然希望设备也能像我们一样流畅地理解动作。人工智能领域的最新进展,尤其是基于深度学习的进步,正让这一目标成为可能。具体来说,计算机视觉可以帮助机器从图像和视频中提取含义,并推动这一进程不断发展。

例如,姿态估计是一项常见的计算机视觉任务,用于预测图像或视频帧中预定义人体关键点(例如肩部、肘部、髋部和膝部)的位置。这些关键点可以根据固定的骨架定义进行连接,从而形成简化的姿态表示。

Ultralytics YOLO11和即将推出的Ultralytics YOLO26等计算机视觉模型支持姿态估计等任务,可用于驱动实时应用,包括健身和体育运动中的动作规范反馈、安全监控以及交互式增强现实体验。

使用 Ultralytics YOLO11 进行姿态估计

图 1. 使用 Ultralytics YOLO11 进行姿态估计(来源

本文将深入探讨姿态估计工具,了解姿态估计的工作原理、应用场景,以及目前可用的一些热门模型和库。让我们开始吧!

什么是姿态估计?#

姿态估计是一种计算机视觉技术,可帮助系统理解人物或物体在图像或视频中的位置状态。它不会对每个像素进行同等分析,而是预测一组一致的标志点,例如头部、肩部、肘部、髋部、膝部和脚踝。

大多数模型会输出这些关键点的坐标,以及反映每个预测结果正确可能性的分数。随后,可以使用预定义的骨架布局连接这些关键点,形成简单的姿态表示。

在视频中逐帧应用时,可以随时间关联得到的关键点,从而估计运动。这为动作规范检查、运动分析和基于手势的交互等应用提供了支持。

姿态估计示例

图 2. 姿态估计示例(来源

对姿态估计工具的需求#

人体动作包含大量信息。一个人弯腰、伸手或转移重心的方式,可能揭示其意图、用力程度、疲劳状态,甚至受伤风险。直到最近,要捕捉如此细致的信息通常仍需要专用传感器、动作捕捉服或受控的实验室环境。

姿态估计改变了这一点。从普通图像和视频中提取人体关键标志点后,计算机便可以使用标准摄像头分析动作。这让运动分析更易于访问、更具可扩展性,也更适合在现实环境中使用。

以下是姿态估计可以产生影响的几种方式:

  • 更安全的工作场所:由视觉驱动的系统可用于在伤害发生前检测危险姿势、重复性劳损或不安全的搬举技巧。
  • 更出色的健身和体育训练:视觉 AI 解决方案可以实时评估动作规范、平衡性和技巧,让用户无需穿戴设备即可获得即时反馈。
  • 医疗与康复:临床医生可以通过简单的视频记录远程跟踪康复进展、姿势和活动范围。
  • 交互式体验:姿态估计让数字化身和沉浸式环境更容易准确跟随并呈现人体动作。

姿态估计算法的演进#

姿态估计的概念已经存在多年。早期方法使用简单的几何模型和人工设计的规则,通常只能在受控条件下运行。

例如,当一个人静止站在固定位置时,系统可能表现良好;但当对方开始行走、转身或与现实场景中的物体互动时,系统就可能失效。这些方法往往难以应对自然动作、变化的摄像头角度、杂乱背景和局部遮挡。

现代姿态估计依靠深度学习来应对这些挑战。通过在大型标注数据集上训练卷积神经网络,模型可以学习视觉模式,从而在不同姿态、人物和环境中更可靠地检测关键点。

随着示例增多,模型会改进预测结果,并更好地泛化到新场景。得益于这些进展,姿态估计现在支持广泛的实际应用,包括工作场所监控和人体工学,以及体育分析,在后者中,教练和分析师会研究运动员的动作方式。

姿态估计技术的类型#

姿态估计有几种不同形式,具体取决于应用环境以及你需要测量的内容。以下是你将遇到的主要类型:

  • 2D 姿态估计:这种方法可以检测二维图像或视频帧中的人体关键点。它适用于标准摄像头,且计算效率高,因此适合基础动作跟踪、姿势分析和实时动作规范反馈等任务。
  • 3D 姿态估计:3D 姿态估计除了图像坐标外,还会估计深度,从而提供对人体运动的空间理解。当动作涉及前后方向时,这项技术尤其有用,例如体育分析、康复、生物力学和动画。具体来说,3D 人体姿态估计可以捕捉 3D 空间中的关节位置和运动,减少 2D 投影可能产生的歧义。
  • 单人姿态估计:这类系统专为一次跟踪一个人而设计。在受控或半受控环境中,当目标清晰可见时,它们通常表现最佳,例如引导式锻炼应用、视频通话或动作分析场景。
  • 多人姿态估计:这种方法面向包含多人的场景,可同时检测和跟踪多个人的姿态。它特别适用于工作场所、健身房、公共空间和团体活动等繁忙环境,因为其中的人物可能相互重叠或遮挡。

理解 3D 空间与 2D 图像空间中的人体运动

图 3. 理解 3D 空间与 2D 图像空间中的人体运动(来源

了解人体姿态估计模型的工作原理#

姿态估计可以应用于许多类型的物体,但为简单起见,我们将重点讨论人体姿态估计。

大多数人体姿态估计系统都在经过标注的数据集上训练,这些数据集会在大量图像和视频帧中标注人体关键部位。借助这些示例,模型可以学习与肩部、肘部、髋部、膝部和脚踝等人体标志点相关的视觉模式,从而在新场景中准确预测关键点。

另一个关键方面是模型的推理架构,它决定了模型如何检测关键点并将其组装成完整姿态。有些系统会先检测每个人,然后在每个人的区域内估计关键点;另一些系统则会在整幅图像中检测关键点,再将其分组到不同人物中。更新的单阶段设计可以一次前向处理就预测姿态,在实时使用中平衡速度和准确性。

接下来,让我们详细了解不同的姿态估计方法。

自底向上的姿态估计#

在自底向上的方法中,模型会查看整幅图像,首先寻找头部、肩部、肘部、髋部、膝部和脚踝等人体关键点。在这一阶段,模型不会尝试区分人物,而只是检测场景中由姿态骨架定义的所有关键点或人体关节。

之后,系统会执行第二步来连接这些点。它会将属于同一个人的关键点连接起来,并将它们分组为完整的骨架,每个人对应一个骨架。由于无需先检测每个人,自底向上的方法通常适用于拥挤场景,因为其中的人物可能相互重叠、大小不同或部分隐藏。

自顶向下的姿态检测#

相比之下,自顶向下的系统首先检测图像中的每个人。它会在每个人周围放置一个边界框,并将每个框作为独立区域进行分析。

隔离出人物后,模型会预测该区域内的人体关键点。这种分步设置通常可以带来非常准确的结果,尤其是在场景中只有少数几个人且每个人都清晰可见时。

单阶段或混合式姿态估计#

单阶段模型有时也称为混合式模型,可以一次前向处理就预测姿态。它们不会先执行人物检测、再执行关键点估计,而是同时输出人物位置和人体关键点。

由于所有处理都在单个模块中完成,这些模型通常速度更快、效率更高,因此非常适合实时动作跟踪和动作捕捉等应用。Ultralytics YOLO11 等模型正是围绕这一理念构建的,旨在平衡速度与可靠的关键点预测。

训练和评估姿态估计模型#

无论采用哪种方法,姿态估计模型在现实环境中可靠运行之前,仍需要经过仔细训练和测试。模型通常从大量图像(有时也包括视频)中学习,这些数据会标注人体关键点,帮助模型应对不同的姿态、摄像头角度和环境。

一些知名的姿态估计数据集包括 COCO Keypoints、MPII Human Pose、CrowdPose 和 OCHuman。当这些数据集无法反映模型部署时将面对的环境时,工程师通常会从目标场景(例如工厂车间、健身房或诊所)收集并标注额外图像。

使用计算机视觉估计的各种姿态

图 4. 使用计算机视觉估计的各种姿态(来源

训练完成后,会在标准基准上评估模型性能,以衡量准确性和稳健性,并指导后续针对实际应用的调优。结果通常使用平均精度均值(通常称为 mAP)进行报告,它通过将预测姿态与标注的真实值进行比较,总结模型在不同置信度阈值下的性能。

在许多姿态基准测试中,会使用目标关键点相似度(OKS)将预测姿态与真实姿态进行匹配。OKS 会衡量预测关键点与标注关键点的接近程度,同时考虑人物尺度以及每个关键点通常具有的定位难度等因素。

姿态模型还会为检测到的人物和各个关键点输出置信度分数。这些分数反映模型的确信程度,并用于对预测结果进行排序和筛选;在遮挡、运动模糊或异常摄像头角度等具有挑战性的条件下,这一点尤其重要。

热门姿态估计工具和库#

如今有许多姿态估计工具可供选择,每种工具都在速度、准确性和易用性之间进行权衡。以下是一些使用最广泛的工具和库:

  • Ultralytics YOLO11:YOLO11 是一款作为先进开源视觉 AI 模型开发的模型,在 Ultralytics YOLOv8 等早期模型的基础上进一步发展。它提升了速度、准确性和整体效率,同时支持包括姿态估计在内的多种计算机视觉任务。凭借从笔记本电脑到边缘设备等各类平台上的出色性能,YOLO11 是许多实际部署场景的理想选择。
  • Ultralytics YOLO26:这款即将推出的新一代模型旨在实现更轻量、更小巧、更快速,同时保持较高的准确性。它面向实时使用和更便捷的部署,支持目标检测、实例分割和姿态估计等任务,并提供适用于从边缘设备到大型系统等不同场景的模型尺寸。
  • MediaPipe:这是一个用于构建视觉和机器学习流水线的跨平台框架。它轻量且能在移动设备、平板电脑和 Web 应用中高效运行,并提供可直接使用的全身姿态、面部标志点和手部跟踪解决方案及模型。
  • OpenPose**:这是一个端到端的开源姿态估计系统,以多人关键点检测而广为人知。它可以同时估计人体、手部和面部关键点,常用于研究、动画和动作分析。
  • MMPose:MMPose 是 OpenMMLab 生态中的一个基于 PyTorch 的姿态估计工具包。它提供了许多模型实现、训练工具和配置选项,适合实验和深度定制。
  • HRNet 和 AlphaPose:这两种较早的姿态估计模型如今仍用于研究。HRNet 是一种姿态模型架构,在整个网络中保持高分辨率图像特征,有助于精确定位关键点。AlphaPose 是一种广泛使用的多人姿态估计系统,通常用于拥挤或复杂场景中需要高准确性的情况。

姿态分析与估计的现实应用#

姿态估计正越来越多地用于将普通视频转化为有价值的动作洞察。通过逐帧跟踪人体关键点,这些系统可以从摄像头画面中推断姿势、运动和身体行为,使这项技术适用于许多现实环境。

例如,在医疗和康复领域,姿态跟踪可以帮助临床医生观察并测量患者在治疗和康复期间的动作。通过从普通视频记录中提取人体标志点,它可以用于评估姿势、活动范围以及一段时间内的整体动作模式。这些测量结果可以支持并优化传统临床评估,而且在某些情况下,无需可穿戴传感器或专用设备即可更轻松地跟踪康复进展。

同样,在体育和广播领域,姿态估计可以直接从视频画面中分析运动员的动作。Hawk-Eye 就是一个有趣的例子,它是一种基于摄像头的跟踪系统,用于职业体育赛事中的裁判判定和广播图形。它还可以通过从摄像头画面中估计运动员的人体关键点来提供骨架跟踪。

选择合适的姿态估计工具#

选择合适的姿态估计工具,首先要了解你的计算机视觉项目需求。有些应用优先考虑实时速度,而另一些则需要更高的准确性和更丰富的细节。

目标部署设备也会带来影响。移动应用和边缘设备通常需要轻量、高效的模型,而大型模型往往更适合服务器或云环境。

除此之外,易用性也可能发挥作用。完善的文档、顺畅的部署流程以及对自定义训练的支持,都可以简化你的项目。

简单来说,不同工具各有所长。例如,Ultralytics YOLO 模型在许多现实姿态估计应用中,都能在速度、准确性和部署便捷性之间实现实用的平衡。

使用 Ultralytics YOLO11 进行动物姿态估计

图 5. 使用 Ultralytics YOLO11 进行动物姿态估计(来源

要点总结#

姿态估计通过检测图像和视频中的人体关键点,帮助计算机理解人体运动。YOLO11 和 YOLO26 等模型让你更容易为体育、医疗、工作场所安全和交互式体验等领域构建实时应用。随着模型变得越来越快速、准确,姿态估计很可能会成为许多视觉 AI 系统中的常见功能。

想进一步了解 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 的未来!

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