基于姿态识别的武术套路评分系统的设计

发布时间:2023-08-19 17:30:05 来源:网友投稿

夏永强 周元玲

(湖南人文科技学院 湖南娄底 417000)

武术是古代军事战争中一种传承的技术。习武可以强身健体,亦可以防御敌人进攻。武术竞赛规则产生于中华人民共和国成立以后,是对套路表演水平的评价标准。目前各种武术竞赛评分规则均采用或参考国家体育总局武术运动管理中心审定的最新《武术套路竞赛规则》及有关补充规定,按照无难度组别要求的竞赛项目评分方法与标准执行。武术项目走向了追求评分客观性的竞技化道路。竞技武术套路的评判得分是由动作规格、演练水平和难度3项总分组成。

裁判员根据运动员现场发挥的技术水平,按照各竞赛项目的动作规格要求,减去该动作规格中出现的错误扣分和其他错误扣分,即为运动员的动作规格分。但武术套路裁判员执裁的客观性问题一直是该领域的热门话题。

许多学者对武术套路竞赛做了大量研究[1-3],对武术套路竞赛的规则变化对武术套路运动发展的影响进行了讨论和分析,在梳理和分析历史沿革与演变内容的基础上,解析了武术套路竞赛规则存在的现实问题及优化策略,提到借助科学仪器进行量化评判,完善演练水平的评判指标[2]。部分学者对武术套路竞赛采用电子打分制进行了分析,认为电子打分制的执行对武术套路运动员技术动作提高有明显的影响,打分方式的改进可促进武术套路项目走向世界赛场[4]。

随着神经网络、深度学习等人工智能技术的发展,人体姿态识别等技术在武术套路竞赛评分中开始得到关注和研究。例如,设计开发以护腕为硬件载体、结合机器学习方法的可穿戴武术动作量化评估系统,实现武术训练的量化评估[5]。另外,利用人体姿态识别技术,剖析相关技术,并提出以人体2D 关节点进行数据分类的动作识别方案,该方案能有效识别出视频中的武术动作[6]。为了武术考核过程和武术中考的公平性与客观性,现已经开始尝试使用人工智能对动作规格、劲力节奏等进行评价,有效避免评价过程的主观因素和外部其他因素的影响,从客观实际的角度给予真实有效的分数[7]。

GitHub开源平台展示了一个可以检测俯卧撑动作是否标准的程序。该程序通过检测肘、肩和髋部角度的变化来判断俯卧撑动作是否正确,同时完成俯卧撑动作计数。

在该文中以深度库即Mediapipe 为基础库和视觉预处理的CV2库来创建一个程序,进行人体检测,跟踪武术套路竞赛动作,并针对特定动作,根据《武术套路竞赛规则》进行客观的评分。MediaPipe 是谷歌开源的多面体机器学习框架,里面包含了很多各种各样的模型,其中就包括人体姿态检测;
OpenCV 是一个基于BSD许可(开源)发行的跨平台的计算机视觉和机器学习的软件库,能实现图像处理和计算机视觉方向的很多通用算法。

1.1 开发环境和相关库的安装

该项目采用Python语音集成开发环境Pycharm,安装完Pycharm开发环境后,配置好虚拟环境,其中Python选择3.8或者3.9版本,Mediapipe的版本0.8.4、OpenCv-python 版本4.6.0.66。MediaPipe依赖OpenCV来处理视频。

该方案建立在MediaPipe框架之上,MediaPipe是一款由Google Research开发并开源的多媒体机器学习模型应用框架。MediaPipe 工具包包括框架和Solutions,MediaPipe解决方案构建在框架之上,目前提供了包括人体识别在内的16个解决方案。该项目的开发流程如图1所示。

图1 程序实现流程

1.2 程序初始化

导入项目所需相关库,如项目需依赖OpenCV来处理视频,OpenCV可以打开摄像头或者读取相关视频文件,转换为RGB 图像并显示每一帧的图像。Python 的2D绘图库Matplotlib用来绘制图形等。

1.3 姿态检测的实现

为了武术套路竞赛的方便,可以通过摄像头直接读取视频,也可以采用视频文件方式,如使用Cap=cv2.VideoCapture(0)打开摄像头,Cap=cv2.VideoCapture("pose1.mp4")打开对应视频文件。

如图2 所示,利用MediaPipe 框架获取每一帧图片的人体关键点模型,执行姿势检测后,可以获得33 个人体关键点的列表(见图2),这些人体关键点代表图像中人物的身体关节等位置。如图3和图4所示,为实际测试得到的运动员33关键点模型。

图2 33个人体关键点

图3 运动员下蹲状态下33个关键点

图4 运动员站立状态下33个关键点

1.4 关节角度等计算实现

关节角度是由3 个关节点和2 个人体对应的支干组成的关节角度。根据33关键点的坐标点,通过三关节点坐标,利用算法获取特定部位角度。每个关键点都有对应的坐标(x,y,z)。其中x为按图像宽度归一化的关键点x 坐标;
y 为按图像高度归一化的关键点y 坐标;
z 为归一化与x 大致相同的比例的关键点z 坐标。它表示以臀部中点为原点的地标深度。

可见性是一个范围为[0.0,1.0]的值,表示图像中可见(未遮挡)的可能性。

其中,关节点P1坐标(x1,y1)、P2坐标(x2,y2)、P3坐标(x3,y3)。计算角度即为P2、P1、P3关节点的角度。

针对武术套路竞赛规则,对特定的动作评分,根据评分原则,对具体动作进行关节角度等信息的测量等。例如,腿法中的前扫腿扣分内容包括支撑腿大腿高于水平、扫转腿脚掌离地和扫转腿弯曲。根据上述肢体部位,映射到MediaPipe 的具体关节点,如扫转腿弯曲对应的就是关节点26、24和28的角度。支撑腿大腿高于水平也可以用关节点25、23和27的角度作为参考。

根据上述分析,导入运动员武术套路竞赛视频文件,视频包含了腿法中的前扫腿过程。如图5所示,前扫腿开始阶段扫转腿膝盖部分角度为174º,扫转腿基本未弯曲;
支撑腿膝盖部分角度为100º,运动员支撑腿大腿低于水平。如图6所示,在前扫腿过程中,扫转腿膝盖部分角度为158º,扫转腿出现了轻微弯曲;
支撑腿膝盖部分角度为118º,运动员支撑腿大腿稍微高于水平,出现了轻微的扣分现象。

图5 运动员前扫腿开始阶段

图6 运动员前扫腿阶段

该文通过MediaPipe框架实现运动员的姿态识别,并通过姿态识别的关节坐标计算得到对应关节点的角度。利用对应的关节角度对武术套路竞赛规则评分标准的动作完成情况进行评分,能有效避免主观评分对竞赛结果的影响。武术套路竞赛规则中还有部分关于腾空高度和距离的部分评分规则,目前还在完善之中。上述方法无法实现武术套路竞赛规则所有的评分,如节奏、协调性等主观评分标准,只能采用人工方式评分。

猜你喜欢关节点关键点套路网购能“砍价” 有时是“套路”消费电子(2022年5期)2022-08-15聚焦金属关键点中学生数理化·中考版(2022年12期)2022-02-16肉兔育肥抓好七个关键点今日农业(2021年8期)2021-11-28基于深度学习和视觉检测的地铁违规行为预警系统研究与应用科学技术创新(2021年19期)2021-07-16关节点连接历史图与卷积神经网络结合的双人交互动作识别沈阳航空航天大学学报(2020年6期)2021-01-27Airbnb上的套路21世纪商业评论(2018年12期)2018-12-24拒绝套路,认真搞笑学生天地(2017年22期)2017-11-02搞好新形势下军营美术活动需把握的关节点军营文化天地(2017年6期)2017-06-28RGBD人体行为识别中的自适应特征选择方法智能系统学报(2017年1期)2017-06-01眼下有套路Coco薇(2016年8期)2016-10-09

推荐访问:套路 武术 姿态

版权所有:睿智文秘网 2009-2024 未经授权禁止复制或建立镜像[睿智文秘网]所有资源完全免费共享

Powered by 睿智文秘网 © All Rights Reserved.。备案号:辽ICP备09028679号-1