安庆大理运城常德铜陵江西
投稿投诉
江西南阳
嘉兴昆明
铜陵滨州
广东西昌
常德梅州
兰州阳江
运城金华
广西萍乡
大理重庆
诸暨泉州
安庆南充
武汉辽宁

教你一招!如何用技术实现时序羽毛球动作预测

9月5日 尘世客投稿
  作者李秋键
  出品AI科技大本营(ID:rgznai100)
  引言:随着计算机视觉领域中视频动作识别技术的发展,体育动作识别研究在统计运动动作特点、运动学研究、体育教学展示等方面的应用越来越广泛。对于各种球类比赛,依据比赛类型,可以将它们的结构特征分为时间和比分两种类型。时间类型的体育项目如篮球、足球和橄榄球等,在比赛过程中没有属于某一方球员专门的区域,双方球员在位置上处于混合交错状态,在一定时间间隔内通过团队合作来取得比赛的胜利。比分类型的项目包括网球、羽毛球、乒乓球等,比赛时双方球员始终在属于自己的区域内运动,和对手在位置上处于对峙状态,这种类型通常是球员经过自身水平的发挥来赢取比赛。观看该类比赛时,观众往往会关注球员的动作特点。
  在羽毛球比赛中,运动员的动作姿态信息可为理解比赛过程、发现球员动作特点提供重要线索。羽毛球运动与排球、网球和乒乓球运动特点相似,均满足马尔可夫过程条件,比赛中运动员的每次击球动作在瞬间完成。为了更好地辅助教练或观众理解并把握羽毛球视频中球员动作等关键信息,实现对羽毛球运动员的动作智能识别是有意义的。
  目前计算机视觉技术在视频动作识别方向的相关研究已经取得重大突破,但大多是针对不同日常动作的广义性动作识别,缺乏针对羽毛球视频动作识别的相关研究。若能对羽毛球视频中的击球动作进行时序定位并且能比较准确地判断出羽毛球视频中的击球动作类型,则可为观众提供各类击球动作类型的视频集锦。此外,在体育视频分析领域中,也可根据羽毛球的动作分类迁移至网球等项目,因它们的比赛形式与羽毛球有许多相同之处,更容易进行运动特征的迁移。
  故今天我们将使用torch搭建LSTM实现对羽毛球动作的实时训练并预测,本文将其分为数据集制作、数据处理、模型搭建以及可视化几个步骤,模型在训练2000轮实现效果如下如下(左侧为当前动作,右侧为预测出的未来10帧后的羽毛球动作):
  羽毛球动作识别发展介绍
  针对羽毛球的击球动作识别,Chu等人采用了基于姿态识别的方法,从球员的边界框提取方向梯度直方图HOG,并在HOG基础上基于支持向量机SVM对击球动作进行分类,但其使用的训练和测试数据是击球瞬间的单个图像,而对于击球姿态十分相似的不同击球动作很可能会混淆,如杀球与高远球,平抽与吊球。Careelmont对压缩羽毛球视频的镜头进行分类,并通过检测羽毛球的移动轨迹来识别击球动作。Ramasinghe等提出了一种基于密集轨迹和轨迹对齐的HOG特征的羽毛球视频动作识别方法,将球员击球动作分为正手击球、反手击球、杀球和其他类型,但HOG本身不具有尺度不变性,且由于梯度的性质,HOG对噪点相当敏感。杨静等人在体育视频时常具有像素品质欠佳、非静态视频及图像的分辨率较低的问题背景下,提出一种基于光流的运动描述符,并通过检测关键音频元素捕获球员的挥拍击球图像,最后采用支持向量机,对运动员的三种典型挥拍动作上挥拍、左挥拍、右挥拍进行分类。Wang等提出了一种基于身体传感器网络的双层隐马尔可夫模型分类算法来识别羽毛球击球类型,但其针对于传感器捕获的击球状态数据,并不适用于对视频中的羽毛球动作进行有效识别。Rahmad等人比较了AlexNet、GoogLeNet、VggNet16和VggNet19四种不同的深度卷积预训练模型在对羽毛球比赛图像进行分类时的表现,以识别运动员的不同动作,最终表明GoogLeNet的分类准确率最高,但其针对的仍是羽毛球比赛击球瞬间的静态图像,未能对羽毛球动作元视频进行动作分类识别。
  羽毛球动作预测搭建
  为了更好的研究对羽毛球视频动作识别,我们这里实现对羽毛球视频球员击球动作进行时域定位。
  这里程序的设计分为以下几个步骤,分别为数据集制作、数据处理、模型搭建以及可视化几个步骤。
  2。1骨骼数据集提取
  这里我们将准备好的视频素材放置项目文件下,使用datadeal。py提取骨骼点存储。针对2。mp4视频文件使用openpose逐帧提取骨骼数据并存入txt文件中。代码如下:parserargparse。ArgumentParser(descriptionActionRecognitionbyOpenPose)parser。addargument(video,helpPathtovideofile。)argsparser。parseargs()导入相关模型estimatorloadpretrainmodel(VGGorigin)参数初始化realtimefps0。0000starttimetime。time()fpsinterval1fpscount0runtimer0framecount0读写视频文件capcv。VideoCapture(2。mp4)videowritersetvideowriter(cap,writefpsint(7。0))保存关节数据的txt文件,用于训练过程(fortraining)fopen(origindata。txt,a)num0whilecv。waitKey(1)0:hasframe,showcap。read()ifhasframe:fpscount1framecount1poseestimationhumansestimator。inference(show)getposeinfoposeTfPoseVisualizer。drawposergb(show,humans)returnframe,joints,bboxes,xcentervideowriter。write(show)iflen(pose〔1〕)36:num1print(num)采集数据,用于训练过程(fortraining)jointsnormperframenp。array(pose〔1〕)。astype(np。str)f。write(。join(jointsnormperframe))f。write()cv。imshow(tets,show)cv。waitKey(1)else:breakcap。release()f。close()
  2。2数据处理
  通过对数据观察发现,由于拍摄的视频遮挡较多,部分肢体提取为0会较大的影响模型效果,这里将这几个部位去除。代码如下:fopen(origindata。txt)textf。read()f。close()datasets〔〕texttext。split()foriintext:tempi。split()temp1〔〕stateTrueforjinrange(len(temp)):try:temp1。append(float(temp〔j〕))except:passiflen(temp1)36:temp1。pop(28)temp1。pop(28)temp1。pop(30)temp1。pop(30)fortintemp1:ift0。:stateFalseifstate:datasets。append(temp1)flap30xdatadatasets〔:1flap〕ydatadatasets〔flap:1〕nlen(xdata)
  2。3LSTM模型搭建和训练
  这里设置LSTM层神经元64,设置损失函数为为MSE误差函数,优化器为adam优化器,迭代次数为100轮,并将其损失图动态绘制。代码如下:times〔〕losss〔〕nums0Epoch100correct0forkinrange(Epoch):foriinrange(n):xnpnp。array(xdata〔i〕,dtypefloat32)此时x的维度为1维ynpnp。array(ydata〔i〕,dtypefloat32)需要把x维度扩充到三个维度,〔batch,timestep,inputsize〕xvariable(torch。fromnumpy(xnp〔np。newaxis,:,np。newaxis〕))yvariable(torch。fromnumpy(ynp〔np。newaxis,:,np。newaxis〕))predictionrnn(x)ifprediction。flatten()。data。numpy()。anyy。flatten()。data。numpy()。any:correct1losslossfunc(prediction,y)optim。zerograd()loss。backward()optim。step()nums1accuracyfloat(correctnums)print(Epoch:,k,step:,nums,loss:,loss。data。numpy(),accuracy:。4faccuracy)times。append(nums)losss。append(float(loss。data))plt。plot(times,losss)plt。pause(0。05)
  2。4模型可视化
  根据预测出的骨骼坐标,定义基本骨骼连接方法和颜色,同时这里还要考虑到已经去除的骨骼,最终代码如下:importcv2defdraw(test):backcv2。imread(back。jpg)imageh,imagew,cback。shapecenters{}CocoColors〔〔255,0,0〕,〔255,85,0〕,〔255,170,0〕,〔255,255,0〕,〔170,255,0〕,〔85,255,0〕,〔0,255,0〕,〔0,255,85〕,〔0,255,170〕,〔0,255,255〕,〔0,170,255〕,〔0,85,255〕,〔0,0,255〕,〔85,0,255〕,〔170,0,255〕,〔255,0,255〕,〔255,0,170〕,〔255,0,85〕,〔255,0,85〕〕CocoPairs〔(1,2),(1,5),(2,3),(3,4),(5,6),(6,7),(1,8),(8,9),(9,10),(1,11),(11,12),(12,13),(1,0),(0,14),(14,15),(5,15)〕修改了forposinrange(0,16):center(int((test〔2pos〕(imagew2)0。5)),int((test〔2pos1〕(imageh2))))centers〔pos〕centercv2。circle(back,center,3,CocoColors〔pos〕,thickness3,lineType8,shift0)forpairorder,pairinenumerate(CocoPairs):cv2。line(back,centers〔pair〔0〕〕,centers〔pair〔1〕〕,CocoColors〔pairorder〕,3)
  完整代码:
  https:download。csdn。netdownloadqq4227946872398200
  李秋键,CSDN博客专家,CSDN达人课作者。硕士在读于中国矿业大学,开发有taptap竞赛获奖等。
投诉 评论 转载

乌克兰美女如云,为何当地的中国人却不愿娶,知情人道出其中厉害随着社会的不断发展,人们的生活水平也在不断的提升。在物质世界不断变得丰富的过程中,越来越多的人也喜欢追求精神层面的东西!也正是因为如此,很多人都喜欢上了旅行,在旅行的过程……内蒙古天骄天骏度假区,充满了原生态,有众多好看好玩的娱乐体验内蒙古不仅有一望无际的大草原,还有森林、湖泊、山脉等多种美丽的景观。位于乌兰浩特市正北侧5公里处的天骄天骏生态旅游度假区,是大众点评上乌市评分排名第一的景点,并且在疫情期间免收……厘米级定位北斗版广汽新能源埃安V上线当车辆达到高精度定位时,我们甚至可以知道自己在哪个车道行驶,行驶安全性会更高。近日,广汽新能源首款5GV2X智能汽车AionV上市。该车由千寻定位网络有限公司提供北斗高精度授时……FindX5Pro首发用户有话说屏幕影像是重点,心率检测功能年初的时候,OPPO发布了今年的影像旗舰手机OPPOFindX5Pro,屏幕、80W有线50W无线充电组合,让我对这款手机十分动心,最后首发入手的原因是,它搭载了绿厂马里亚纳X……教你一招!如何用技术实现时序羽毛球动作预测作者李秋键出品AI科技大本营(ID:rgznai100)引言:随着计算机视觉领域中视频动作识别技术的发展,体育动作识别研究在统计运动动作特点、运动学研究、体育教学展……1500手机大推荐(新)(更多手机推荐)上一期出的10001500很多粉丝点赞这次为大家进行了补充了新的手机推荐!2022年对于千元机的发展是非常不错的,可以买到旗舰级别的性能,比如天玑8100、骁龙870、天玑12……APP开发费用分析APP是目前热门的开发项目。很多客户希望开发APP,其中最关心的是开发价格。APP的开发成本主要受功能难度和人工报价因素较大的影响,如果找到一家合适的公司,开发成本会节省很多。……iOS16莫着急升级!无法退出AppleID的bug出现苹果自从宣布可以升级iOS16后,有很多小伙伴们纷纷去更新。要知道一个系统的更新会带有各种bug的出现,尝鲜者在体验新系统的功能时必然也要接受不同的bug出现。就在最近有知名大……哈登179,米切尔368,大帝2113!但今天最佳是塔图姆,北京时间3月21日,NBA比赛继续进行,像爵士队、太阳队、灰熊队等热门球队,都取得了比赛胜利。爵士队以10893大胜尼克斯队,米切尔砍36分8篮板6助攻,打出了非常完美的表现。……欢迎回家!毒蛇队核心重回休斯顿,现身火箭训练场,金色球鞋抢镜本赛季火箭队常规赛的最终战绩只有20胜62负,胜率为24。4,他们的常规赛名次与上赛季一样,依旧是联盟第30位,也就是联盟垫底。但与上赛季不同的是,上赛季火箭队老将众多,而且人……一加联合创始人携新机来袭Nothing首款手机曝光今年年初,一加联合创始人之一的CarlPei在放弃了OnePlus设计和营销角色后,宣布创立了新品牌Nothing,并在不久之后公布了旗下第一款手机:NothingPhone1……女人上了年纪,还是穿阔腿裤更耐看,记住3个法则,优雅又时髦女性之美,可以像清风,自由且温柔;也可以像湖水一样,清澈而明亮;还可以像山川,秀美而神秘真正拥有美的女人,往往也具备一双善于发现美的眼睛,只懂得看一个人外表是否好看太肤浅……
4月销量猛跌车企们纷纷紧张起来!为何中国品牌却齐齐升价?环青海湖(国际)电动汽车挑战赛开始啦!东风开启battle模宝宝巴士新品来咯,奇妙救援队,火速出发勇士是凭借什么打败凯尔特人夺冠的?这4种家电,看似高级,实则鸡肋!买普通款就好世锦赛最新奖牌榜跳水再添2金1银,中国队升至次席紧追美国湖南文旅数据早知道中药美容之桑椹的美容功效及方法2023年中国农机猜想之十主要农机产品产销量预测首批13代4080显卡游戏本ROG枪神7Plus超竞版上架养老金18连涨,以山东为例计算,今年退休人员能增加多少养老金男士过年战袍来了,派克服休闲裤保暖潮酷,人群中稳赢

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找七猫云易事利