首页 / 技术领域 / 动作捕捉 / 基于动作捕捉的运动监测方法、装置、设备及存储介质

基于动作捕捉的运动监测方法、装置、设备及存储介质

热词 骨骼 运动 姿势 人体 图像 动作 捕捉 监测 模型 数据
专利类型 发明公开 法律事件 公开; 实质审查; 撤回;
专利有效性 无效专利 当前状态 撤回
申请号 CN202310524593.0 申请日 2023-05-11
公开(公告)号 CN116246350A 公开(公告)日 2023-06-09
申请人 山东工程职业技术大学; 申请人类型 学校
发明人 薄金龙; 许治; 姬广博; 孙娜娜; 第一发明人 薄金龙
权利人 山东工程职业技术大学 权利人类型 学校
当前权利人 山东工程职业技术大学 当前权利人类型 学校
省份 当前专利权人所在省份:山东省 城市 当前专利权人所在城市:山东省济南市
具体地址 当前专利权人所在详细地址:山东省济南市章丘区经十东路6196号 邮编 当前专利权人邮编:250200
主IPC国际分类 G06V40/20 所有IPC国际分类 G06V40/20G06V40/16
专利引用数量 9 专利被引用数量 0
专利权利要求数量 8 专利文献类型 A
专利代理机构 北京达友众邦知识产权代理事务所 专利代理人 雷森;
摘要 本 发明 属于运动 数据处理 技术领域,具体涉及基于 动作捕捉 的运动监测方法、装置、设备及存储介质。该方法包括:将采集的运动视频按照时序分解形成动作编号的图像 帧 ,并基于人体运动捕捉模型提取图像帧中的骨骼点数据;根据骨骼点数据拟合人体骨骼姿势,生成人体骨骼姿势数据并在三维空间中呈现出对应的三维人体骨骼模型;将图像帧中当前图像帧及相邻图像帧的骨骼点数据输入动作趋势模型,根据骨骼点数据的移动轨迹方向确定人体骨骼姿势的运动趋势;将当前图像帧的人体骨骼姿势以及运动趋势与预存的标准动作图库进行比对,确定当前图像帧的动作姿势并计算出异常运动数据。本发明提高了运动监测的准确率及效率。
权利要求

1.一种基于动作捕捉的运动监测方法,包括以下步骤:
将采集的运动视频按照时序分解形成动作编号的图像,并基于人体运动捕捉模型提取所述图像帧中的骨骼点数据;
根据所述骨骼点数据拟合人体骨骼姿势,生成人体骨骼姿势数据并在三维空间中呈现出对应的三维人体骨骼模型;
其特征在于,还包括以下步骤:
将所述图像帧中当前图像帧及相邻图像帧的骨骼点数据输入动作趋势模型,根据骨骼点数据的移动轨迹方向确定人体骨骼姿势的运动趋势;
将当前图像帧的人体骨骼姿势以及运动趋势与预存的标准动作图库进行比对,确定当前图像帧的动作姿势并计算出异常运动数据,将异常运动数据通过三维人体骨骼模型显示;
将当前图像帧的人体骨骼姿势以及运动趋势与预存的标准动作图库进行比对时,根据当前图像帧的人体骨骼姿势进行相似度筛选,获取初步标准动作图像;
基于相邻图像帧以及运动趋势,从初步标准动作图像中确定目标对象运动的当前图像帧对应的标准动作图像;
根据当前图像帧中人体骨骼姿势的骨骼点之间的倾斜度进行比对,当与标准动作图像的倾斜角度差值超过预设阈值是判定为异常;
其中,基于动作捕捉的运动监测方法,还包括基于异常运动数据对运动监测动作修正,基于异常运动数据对运动监测动作修正的方法,包括以下步骤:
基于确定的当前图像帧的动作姿势进行关键点选取,确定标准动作图库中相同动作姿的标准骨骼模型的基准点;
调整当前图像帧对应的三维人体骨骼模型的关键点位置,通过移动当前图像帧对应的三维人体骨骼模型的关键点位置至与标准骨骼模型的基准点重合;
计算所述三维人体骨骼模型与标准骨骼模型的倾斜角度误差并进行运动方向提示;
实时采集运动目标修正后的运动图像,将修正后的三维人体骨骼模型与标准骨骼模型对比,无误后完成对当前图像帧运动监测及修正。
2.如权利要求1所述的基于动作捕捉的运动监测方法,其特征在于,将采集的运动视频按照时序分解形成动作编号的图像帧时,还包括:
获取至少一个包含目标对象的视频数据,并通过分帧处理获得所述视频数据的图像集;
基于面部识别算法对所述图像集上定位的目标对象检测,使用人脸嵌入进行特征提取,筛选出包含目标对象人脸特征的图像帧。
3.如权利要求2所述的基于动作捕捉的运动监测方法,其特征在于,使用人脸嵌入进行特征提取时,包括:对获取的目标对象的面部图像进行人脸局部区域特征提取,根据提取的样本训练得到变换矩阵,将人脸图像向量映射为目标对象的人脸特征向量;采用分类器对每个人脸特征向量进行分类,得到特征提取结果。
4.如权利要求1所述的基于动作捕捉的运动监测方法,其特征在于,基于人体运动捕捉模型提取所述图像帧中的骨骼点数据时,包括:
基于AlphaPose检测所述图像帧中的人体图像特征,并根据所述人体图像特征识别人体每个骨骼点及坐标数据;
根据每个骨骼点的坐标数据确定肢体候选位置,并将肢体候选位置的骨骼点拟合连接形成人体骨骼姿势。
5.如权利要求4所述的基于动作捕捉的运动监测方法,其特征在于,根据骨骼点数据的移动轨迹方向确定人体骨骼姿势的运动趋势,包括以下步骤:
从图像帧中使用AlphaPose算法识别人体图像并采用矩形框捕捉目标对象活动区域;
在所述目标对象活动区域中根据坐标数据确定骨骼点位置,将每个骨骼点在当前图像帧及相邻图像帧中的位置按照移动轨迹方向进行拟合,确定目标对象对应的人体骨骼姿势的动作趋势。
6.一种基于动作捕捉的运动监测装置,其特征在于,所述基于动作捕捉的运动监测装置采用权利要求1‑5中任意一项所述基于动作捕捉的运动监测方法监测目标对象的运动状态;所述基于动作捕捉的运动监测装置包括:
骨骼点提取模,用于将采集的运动视频按照时序分解形成动作编号的图像帧,并基于人体运动捕捉模型提取所述图像帧中的骨骼点数据;
骨骼模型拟合模块,用于根据所述骨骼点数据拟合人体骨骼姿势,生成人体骨骼姿势数据并在三维空间中呈现出对应的三维人体骨骼模型;
运动趋势确定模块,用于将所述图像帧中当前图像帧及相邻图像帧的骨骼点数据输入动作趋势模型,根据骨骼点数据的移动轨迹方向确定人体骨骼姿势的运动趋势;
异常运动监测模块,用于将当前图像帧的人体骨骼姿势以及运动趋势与预存的标准动作图库进行比对,确定当前图像帧的动作姿势并计算出异常运动数据,将异常运动数据通过三维人体骨骼模型显示。
7.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器加载并执行所述计算机程序时实现权利要求1‑5中任一项所述的基于动作捕捉的运动监测方法的步骤。
8.一种可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器加载并执行时实现权利要求1‑5中任一项所述的基于动作捕捉的运动监测方法的步骤。

说明书全文

基于动作捕捉的运动监测方法、装置、设备及存储介质

技术领域

[0001] 本发明属于运动数据处理技术领域,具体涉及一种基于动作捕捉的运动监测方法、装置、设备及存储介质。

背景技术

[0002] 随着人们对运动锻炼的注重,锻炼的强度、运动量以及正确与否直接关系到人们长期运动的效果。在诸多运动中都需要人们保持正确的锻炼姿势,掌握正确的锻炼方法。但是锻炼的正确与否仅凭自身感知难以察觉,缺乏系统的监测与分析,导致人们需要在健身教练的帮助下方可完成正确的锻炼,但这将导致时间成本及人成本的成倍增加。
[0003] 而目前随着计算机视觉相关理论与应用研究,部分健身设备或健身器械已经初步具备通过采集人们健身数据进行运动数据识别和提取操作,进而结合存储的指标进行分析,辅助人们进行锻炼,但是仍处于初步的监控及分析阶段。针对目标对象的检测也是进行当前的分析,无法结合前后帧的运动情况进行系统性分析,进而导致监测分析不准确的问题,仅基于动作捕捉的运动监测无法满足目标对象的运动监测需求。

发明内容

[0004] 为解决上述问题,本发明提供了一种基于动作捕捉的运动监测方法、装置、设备及存储介质,通过对目标对象连续的视频监测,进行目标对象动作捕捉完成运动监测分析。
[0005] 为实现上述目的,本发明实施例提供了如下的技术方案:第一方面,在本发明提供的一个实施例中,提供了一种基于动作捕捉的运动监测方法,包括以下步骤:
将采集的运动视频按照时序分解形成动作编号的图像帧,并基于人体运动捕捉模型提取所述图像帧中的骨骼点数据;
根据所述骨骼点数据拟合人体骨骼姿势,生成人体骨骼姿势数据并在三维空间中呈现出对应的三维人体骨骼模型;
将所述图像帧中当前图像帧及相邻图像帧的骨骼点数据输入动作趋势模型,根据骨骼点数据的移动轨迹方向确定人体骨骼姿势的运动趋势;
将当前图像帧的人体骨骼姿势以及运动趋势与预存的标准动作图库进行比对,确定当前图像帧的动作姿势并计算出异常运动数据,将异常运动数据通过三维人体骨骼模型显示。
[0006] 作为本发明的进一步方案,将采集的运动视频按照时序分解形成动作编号的图像帧时,还包括:获取至少一个包含目标对象的视频数据,并通过分帧处理获得所述视频数据的图像集;
基于面部识别算法对所述图像集上定位的目标对象检测,使用人脸嵌入进行特征提取,筛选出包含目标对象人脸特征的图像帧;
其中,使用人脸嵌入进行特征提取时,包括:对获取的目标对象的面部图像进行人脸局部区域特征提取,根据提取的样本训练得到变换矩阵,将人脸图像向量映射为目标对象的人脸特征向量;采用分类器对每个人脸特征向量进行分类,得到特征提取结果。
[0007] 作为本发明的进一步方案,基于人体运动捕捉模型提取所述图像帧中的骨骼点数据时,包括:基于AlphaPose检测所述图像帧中的人体图像特征,并根据所述人体图像特征识别人体每个骨骼点及坐标数据;
根据每个骨骼点的坐标数据确定肢体候选位置,并将肢体候选位置的骨骼点拟合连接形成人体骨骼姿势。
[0008] 作为本发明的进一步方案,根据骨骼点数据的移动轨迹方向确定人体骨骼姿势的运动趋势,包括以下步骤:从图像帧中使用AlphaPose算法识别人体图像并采用矩形框捕捉目标对象活动区域;
在所述目标对象活动区域中根据坐标数据确定骨骼点位置,将每个骨骼点在当前图像帧及相邻图像帧中的位置按照移动轨迹方向进行拟合,确定目标对象对应的人体骨骼姿势的动作趋势。
[0009] 作为本发明的进一步方案,将当前图像帧的人体骨骼姿势以及运动趋势与预存的标准动作图库进行比对时,根据当前图像帧的人体骨骼姿势进行相似度筛选,获取初步标准动作图像;基于相邻图像帧以及运动趋势,从初步标准动作图像中确定目标对象运动的当前图像帧对应的标准动作图像;
根据当前图像帧中人体骨骼姿势的骨骼点之间的倾斜度进行比对,当与标准动作图像的倾斜角度差值超过预设阈值是判定为异常。
[0010] 作为本发明的进一步方案,所述基于动作捕捉的运动监测方法,还包括基于异常运动数据对运动监测动作修正,基于异常运动数据对运动监测动作修正的方法,包括以下步骤:基于确定的当前图像帧的动作姿势进行关键点选取,确定标准动作图库中相同动作姿的标准骨骼模型的基准点;
调整当前图像帧对应的三维人体骨骼模型的关键点位置,通过移动当前图像帧对应的三维人体骨骼模型的关键点位置至与标准骨骼模型的基准点重合;
计算所述三维人体骨骼模型与标准骨骼模型的倾斜角度误差并进行运动方向提示;
实时采集运动目标修正后的运动图像,将修正后的三维人体骨骼模型与标准骨骼模型对比,无误后完成对当前图像帧运动监测及修正。
[0011] 第二方面,在本发明提供的另一个实施例中,提供了一种基于动作捕捉的运动监测装置,所述基于动作捕捉的运动监测装置采用上述基于动作捕捉的运动监测方法监测目标对象的运动状态;所述基于动作捕捉的运动监测装置包括骨骼点提取模、骨骼模型拟合模块、运动趋势确定模块以及异常运动监测模块。
[0012] 所述骨骼点提取模块,用于将采集的运动视频按照时序分解形成动作编号的图像帧,并基于人体运动捕捉模型提取所述图像帧中的骨骼点数据;所述骨骼模型拟合模块,用于根据所述骨骼点数据拟合人体骨骼姿势,生成人体骨骼姿势数据并在三维空间中呈现出对应的三维人体骨骼模型;
所述运动趋势确定模块,用于将所述图像帧中当前图像帧及相邻图像帧的骨骼点数据输入动作趋势模型,根据骨骼点数据的移动轨迹方向确定人体骨骼姿势的运动趋势;
所述异常运动监测模块,用于将当前图像帧的人体骨骼姿势以及运动趋势与预存的标准动作图库进行比对,确定当前图像帧的动作姿势并计算出异常运动数据,将异常运动数据通过三维人体骨骼模型显示。
[0013] 第三方面,在本发明提供的又一个实施例中,提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器加载并执行所述计算机程序时实现基于动作捕捉的运动监测方法的步骤。
[0014] 第四方面,在本发明提供的再一个实施例中,提供了一种可读存储介质,存储有计算机程序,所述计算机程序被处理器加载并执行时实现所述基于动作捕捉的运动监测方法的步骤。
[0015] 本发明提供的技术方案,具有如下有益效果:本发明提供的基于动作捕捉的运动监测方法、装置、设备及存储介质,针对目标对象进行骨骼点数据提取,拟合出人体骨骼姿势并生成三维人体骨骼模型,根据前后帧运动状态确定人体骨骼姿势的运动趋势,与标准动作图库进行比对后确定当前图像帧的动作姿势并计算出异常运动数据;自动提取获得动作骨骼点,提高了运动监测的准确率及效率,在相邻图像帧的辅助下更加准确的确定动作姿势,避免误判,并能进行运动异常的提醒,便于对健身运动实时识别匹配以及能够实现实时反馈修正运动姿势。
[0016] 本发明的这些方面或其他方面在以下实施例的描述中会更加简明易懂。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。附图说明
[0017] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。在附图中:图1为本发明实施例的一种基于动作捕捉的运动监测方法的流程图
[0018] 图2为本发明实施例的一种基于动作捕捉的运动监测方法中视频文件按照时序分解的流程图。
[0019] 图3为本发明实施例的一种基于动作捕捉的运动监测方法中提取骨骼点数据的流程图。
[0020] 图4为本发明实施例的一种基于动作捕捉的运动监测方法中确定运动趋势的流程图。
[0021] 图5为本发明实施例的一种基于动作捕捉的运动监测方法中与标准动作图库进行比对的流程图。
[0022] 图6为本发明实施例的一种基于动作捕捉的运动监测方法中对运动监测动作修正的流程图。
[0023] 图7为本发明实施例的一种基于动作捕捉的运动监测装置的结构框图

具体实施方式

[0024] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0025] 由于现有的运动数据识别和提取操作方式仍处于初步的监控及分析阶段,无法结合前后帧的运动情况进行系统性分析,进而导致监测分析不准确的问题,仅基于动作捕捉的运动监测无法满足目标对象的运动监测需求。有鉴于此,本发明提供的一种基于动作捕捉的运动监测方法、装置、设备及存储介质,通过对目标对象连续的视频监测,进行目标对象动作捕捉完成运动监测分析。
[0026] 具体地,下面结合附图,对本申请实施例作进一步阐述。
[0027] 如图1所示,本发明的一个实施例提供一种基于动作捕捉的运动监测方法,包括如下步骤:S10:将采集的运动视频按照时序分解形成动作编号的图像帧,并基于人体运动捕捉模型提取所述图像帧中的骨骼点数据。
[0028] 在本实施例中,参见图2所示,将采集的运动视频按照时序分解形成动作编号的图像帧时,还包括:S101、获取至少一个包含目标对象的视频数据,并通过分帧处理获得所述视频数据的图像集;
S102、基于面部识别算法对所述图像集上定位的目标对象检测,使用人脸嵌入进行特征提取,筛选出包含目标对象人脸特征的图像帧。
[0029] 在针对目标对象人脸特征识别时,本实施例基于目标对象的面部标志并分析面部标志的空间参数及相关特征,将人脸视为一个整体嵌入人工神经网络以进行特征提取。
[0030] 在执行人脸特征识别时,使用人脸嵌入进行特征提取可以检测图像、视频以及实时检测画面中的人脸;在人工神经网络中建立人脸的数学模型,将模型与训练集或数据库进行比较以识别或验证目标对象。其中,使用人脸嵌入进行特征提取时,包括:对获取的目标对象的面部图像进行人脸局部区域特征提取,根据提取的样本训练得到变换矩阵,将人脸图像向量映射为目标对象的人脸特征向量;采用分类器对每个人脸特征向量进行分类,得到特征提取结果。
[0031] 在本实施例中,人工神经网络优选卷积神经网络(CNN),利用CNN神经网络的卷积层和池化层学习检测不同的人脸特征以确定图像集中包含目标对象人脸特征的图像帧。
[0032] 在本实施例中,参见图3所示,基于人体运动捕捉模型提取所述图像帧中的骨骼点数据时,包括:S111、基于AlphaPose检测所述图像帧中的人体图像特征,并根据所述人体图像特征识别人体每个骨骼点及坐标数据。其中,AlphaPose采用自顶向下的方法提出了区域多人姿态检测框架,能够在不精准的区域框中提取到高质量的人体区域;基于前述筛选出包含目标对象人脸特征的图像帧,定目标对象的人体区域,确定图像帧中的人体图像特征。
[0033] 在进行人体每个骨骼点及坐标数据识别时,可以将人体的部位划分为28个骨骼点,针对人体的左臂、右臂、左腿、右腿、头部、颈部以及躯干进行全方位均匀分布,骨骼点之间便于形成人体骨骼姿势。
[0034] S112、根据每个骨骼点的坐标数据确定肢体候选位置,并将肢体候选位置的骨骼点拟合连接形成人体骨骼姿势。
[0035] 在根据上述骨骼点的坐标数据确定人体的肢体候选位置后,进行骨骼点之间的拟合可以连接形成人体骨骼姿势。
[0036] S20:根据所述骨骼点数据拟合人体骨骼姿势,生成人体骨骼姿势数据并在三维空间中呈现出对应的三维人体骨骼模型。
[0037] 其中,针对拟合形成人体骨骼姿势,在构建的三维空间中,利用三维坐标系将骨骼点的坐标数据加载于其中,在三维空间中构建出三维人体骨骼模型,形成与运动视频中目标对象运动一致的人体骨骼模型,以进行直观展示。
[0038] S30:将所述图像帧中当前图像帧及相邻图像帧的骨骼点数据输入动作趋势模型,根据骨骼点数据的移动轨迹方向确定人体骨骼姿势的运动趋势。
[0039] 在本实施例中,参见图4所示,根据骨骼点数据的移动轨迹方向确定人体骨骼姿势的运动趋势,包括以下步骤:S201、从图像帧中使用AlphaPose算法识别人体图像并采用矩形框捕捉目标对象活动区域;
S202、在所述目标对象活动区域中根据坐标数据确定骨骼点位置,将每个骨骼点在当前图像帧及相邻图像帧中的位置按照移动轨迹方向进行拟合,确定目标对象对应的人体骨骼姿势的动作趋势。
[0040] 本实施例中,根据当前帧与前后帧之间的骨骼点的位置差异进行移动轨迹方向的拟合,进行确定出目标对象的运动趋势,并以人体骨骼姿势的方式演示。
[0041] S40:将当前图像帧的人体骨骼姿势以及运动趋势与预存的标准动作图库进行比对,确定当前图像帧的动作姿势并计算出异常运动数据,将异常运动数据通过三维人体骨骼模型显示。
[0042] 通过人体骨骼姿势以及运动趋势确定当前图像帧对应标准动作的动作姿势,并计算出与标准动作的差异数据,超出预设阈值的数据判断为异常运动数据,例如左臂上骨骼点之间的倾斜角度超出标准动作的倾斜角度阈值,则判断当前左臂的动作姿势与标准动作不一致,左臂部分的运动数据则判断为异常运动数据,针对异常运动数据对应的部位通过三维人体骨骼模型显示。
[0043] 在本实施例中,参见图5所示,将当前图像帧的人体骨骼姿势以及运动趋势与预存的标准动作图库进行比对时,包括:S401、根据当前图像帧的人体骨骼姿势进行相似度筛选,获取初步标准动作图像;
S402、基于相邻图像帧以及运动趋势,从初步标准动作图像中确定目标对象运动的当前图像帧对应的标准动作图像;
S403、根据当前图像帧中人体骨骼姿势的骨骼点之间的倾斜角度进行比对,当与标准动作图像的倾斜角度差值超过预设阈值是判定为异常。
[0044] 在本发明的一些实施例中,参见图6所示,所述基于动作捕捉的运动监测方法,还包括基于异常运动数据对运动监测动作修正,基于异常运动数据对运动监测动作修正的方法,包括以下步骤:S501、基于确定的当前图像帧的动作姿势进行关键点选取,确定标准动作图库中相同动作姿的标准骨骼模型的基准点;
S502、调整当前图像帧对应的三维人体骨骼模型的关键点位置,通过移动当前图像帧对应的三维人体骨骼模型的关键点位置至与标准骨骼模型的基准点重合;
S503、计算所述三维人体骨骼模型与标准骨骼模型的倾斜角度误差并进行运动方向提示;
S504、实时采集运动目标修正后的运动图像,将修正后的三维人体骨骼模型与标准骨骼模型对比,无误后完成对当前图像帧运动监测及修正。
[0045] 在本实施例中,先对当前图像帧的动作姿势进行关键点选取,在标准动作图库中的标准骨骼模型上确定一个基准点;将当前图像帧的三维人体骨骼模型的关键点位置移动到与基准点重合位置,此时对比标准骨骼模型与三维人体骨骼模型的区别,将不一致位置的倾斜角度误差计算出,并提示目标对象所需移动部位的方向,在通过对运动动作校正后,再次对比修正后的三维人体骨骼模型,无误后完成对当前图像帧运动监测及修正,可以有效对运动监测并对每个动作进行校正。
[0046] 本发明的基于动作捕捉的运动监测方法,针对目标对象进行骨骼点数据提取,拟合出人体骨骼姿势并生成三维人体骨骼模型,根据前后帧运动状态确定人体骨骼姿势的运动趋势,与标准动作图库进行比对后确定当前图像帧的动作姿势并计算出异常运动数据;自动提取获得动作骨骼点,提高了运动监测的准确率及效率,在相邻图像帧的辅助下更加准确的确定动作姿势,避免误判,并能进行运动异常的提醒,便于对健身运动实时识别匹配以及能够实现实时反馈修正运动姿势。
[0047] 在本发明的一个实施例中,参见图7所示,本发明还公开了一种基于动作捕捉的运动监测装置,所述基于动作捕捉的运动监测装置采用上述基于动作捕捉的运动监测方法监测目标对象的运动状态;所述基于动作捕捉的运动监测装置包括骨骼点提取模块100、骨骼模型拟合模块200、运动趋势确定模块300以及异常运动监测模块400。
[0048] 所述骨骼点提取模块100,用于将采集的运动视频按照时序分解形成动作编号的图像帧,并基于人体运动捕捉模型提取所述图像帧中的骨骼点数据。其中,所述骨骼点提取模块100在将采集的运动视频按照时序分解形成动作编号的图像帧时,获取至少一个包含目标对象的视频数据,并通过分帧处理获得所述视频数据的图像集;基于面部识别算法对所述图像集上定位的目标对象检测,使用人脸嵌入进行特征提取,筛选出包含目标对象人脸特征的图像帧。
[0049] 所述骨骼模型拟合模块200,用于根据所述骨骼点数据拟合人体骨骼姿势,生成人体骨骼姿势数据并在三维空间中呈现出对应的三维人体骨骼模型。具体的,基于AlphaPose检测所述图像帧中的人体图像特征,并根据所述人体图像特征识别人体每个骨骼点及坐标数据;根据每个骨骼点的坐标数据确定肢体候选位置,并将肢体候选位置的骨骼点拟合连接形成人体骨骼姿势。
[0050] 所述运动趋势确定模块300,用于将所述图像帧中当前图像帧及相邻图像帧的骨骼点数据输入动作趋势模型,根据骨骼点数据的移动轨迹方向确定人体骨骼姿势的运动趋势。其中,在根据骨骼点数据的移动轨迹方向确定人体骨骼姿势的运动趋势时,从图像帧中使用AlphaPose算法识别人体图像并采用矩形框捕捉目标对象活动区域;在所述目标对象活动区域中根据坐标数据确定骨骼点位置,将每个骨骼点在当前图像帧及相邻图像帧中的位置按照移动轨迹方向进行拟合,确定目标对象对应的人体骨骼姿势的动作趋势。
[0051] 所述异常运动监测模块400,用于将当前图像帧的人体骨骼姿势以及运动趋势与预存的标准动作图库进行比对,确定当前图像帧的动作姿势并计算出异常运动数据,将异常运动数据通过三维人体骨骼模型显示。
[0052] 通过人体骨骼姿势以及运动趋势确定当前图像帧对应标准动作的动作姿势,并计算出与标准动作的差异数据,超出预设阈值的数据判断为异常运动数据,例如左臂上骨骼点之间的倾斜角度超出标准动作的倾斜角度阈值,则判断当前左臂的动作姿势与标准动作不一致,左臂部分的运动数据则判断为异常运动数据,针对异常运动数据对应的部位通过三维人体骨骼模型显示。
[0053] 在本实施例中,基于动作捕捉的运动监测装置在执行时采用如前述的一种基于动作捕捉的运动监测方法的步骤,因此,本实施例中对基于动作捕捉的运动监测装置的运行过程不再详细介绍。
[0054] 在一个实施例中,在本发明的实施例中还提供了一种计算机设备,包括至少一个处理器,以及与所述至少一个处理器通信连接的存储器,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行所述的基于动作捕捉的运动监测方法,该处理器执行指令时实现上述基于动作捕捉的运动监测方法中的步骤:将采集的运动视频按照时序分解形成动作编号的图像帧,并基于人体运动捕捉模型提取所述图像帧中的骨骼点数据;
根据所述骨骼点数据拟合人体骨骼姿势,生成人体骨骼姿势数据并在三维空间中呈现出对应的三维人体骨骼模型;
将所述图像帧中当前图像帧及相邻图像帧的骨骼点数据输入动作趋势模型,根据骨骼点数据的移动轨迹方向确定人体骨骼姿势的运动趋势;
将当前图像帧的人体骨骼姿势以及运动趋势与预存的标准动作图库进行比对,确定当前图像帧的动作姿势并计算出异常运动数据,将异常运动数据通过三维人体骨骼模型显示。
[0055] 在一些实施例中,所述基于动作捕捉的运动监测方法,还包括基于异常运动数据对运动监测动作修正,基于异常运动数据对运动监测动作修正的方法,包括以下步骤:基于确定的当前图像帧的动作姿势进行关键点选取,确定标准动作图库中相同动作姿的标准骨骼模型的基准点;
调整当前图像帧对应的三维人体骨骼模型的关键点位置,通过移动当前图像帧对应的三维人体骨骼模型的关键点位置至与标准骨骼模型的基准点重合;
计算所述三维人体骨骼模型与标准骨骼模型的倾斜角度误差并进行运动方向提示;
实时采集运动目标修正后的运动图像,将修正后的三维人体骨骼模型与标准骨骼模型对比,无误后完成对当前图像帧运动监测及修正。
[0056] 在本发明的一个实施例中还提供了一种可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述基于动作捕捉的运动监测方法中的步骤:将采集的运动视频按照时序分解形成动作编号的图像帧,并基于人体运动捕捉模型提取所述图像帧中的骨骼点数据;
根据所述骨骼点数据拟合人体骨骼姿势,生成人体骨骼姿势数据并在三维空间中呈现出对应的三维人体骨骼模型;
将所述图像帧中当前图像帧及相邻图像帧的骨骼点数据输入动作趋势模型,根据骨骼点数据的移动轨迹方向确定人体骨骼姿势的运动趋势;
将当前图像帧的人体骨骼姿势以及运动趋势与预存的标准动作图库进行比对,确定当前图像帧的动作姿势并计算出异常运动数据,将异常运动数据通过三维人体骨骼模型显示。
[0057] 在一些实施例中,所述基于动作捕捉的运动监测方法,还包括基于异常运动数据对运动监测动作修正,基于异常运动数据对运动监测动作修正的方法,包括以下步骤:基于确定的当前图像帧的动作姿势进行关键点选取,确定标准动作图库中相同动作姿的标准骨骼模型的基准点;
调整当前图像帧对应的三维人体骨骼模型的关键点位置,通过移动当前图像帧对应的三维人体骨骼模型的关键点位置至与标准骨骼模型的基准点重合;
计算所述三维人体骨骼模型与标准骨骼模型的倾斜角度误差并进行运动方向提示;
实时采集运动目标修正后的运动图像,将修正后的三维人体骨骼模型与标准骨骼模型对比,无误后完成对当前图像帧运动监测及修正。
[0058] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取可读存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。
[0059] 综上所述,本发明提供的基于动作捕捉的运动监测方法、装置、设备及存储介质,针对目标对象进行骨骼点数据提取,拟合出人体骨骼姿势并生成三维人体骨骼模型,根据前后帧运动状态确定人体骨骼姿势的运动趋势,与标准动作图库进行比对后确定当前图像帧的动作姿势并计算出异常运动数据;自动提取获得动作骨骼点,提高了运动监测的准确率及效率,在相邻图像帧的辅助下更加准确的确定动作姿势,避免误判,并能进行运动异常的提醒,便于对健身运动实时识别匹配以及能够实现实时反馈修正运动姿势。
[0060] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
QQ群二维码
意见反馈