健身动作准确度确定方法、装置、电子设备及存储介质制造方法及图纸

技术编号:23162965 阅读:32 留言:0更新日期:2020-01-21 22:13
本发明专利技术实施例提供了健身动作准确度确定方法、装置、电子设备及存储介质。该方法包括:确定用户待模仿的健身动作所对应的教练健身图;采集用户模仿教练健身图中健身动作的用户健身图;识别教练健身图中的教练关节点和用户健身图中的用户关节点;根据教练关节点和用户关节点,计算用户健身动作与教练健身动作的相似度,作为用户完成健身动作的准确度。这样,在用户完成健身动作后,便可以基于教练关节点和用户关节点来计算用户完成该健身动作的准确度,使得可以实时检测用户完成健身动作的准确度。并且,用户可以通过该准确度了解自身完成该健身动作是否标准,并及时纠正错误动作,提高了用户的健身体验。

Determination method, device, electronic equipment and storage medium of fitness movement accuracy

【技术实现步骤摘要】
健身动作准确度确定方法、装置、电子设备及存储介质
本专利技术涉及计算机
,特别是涉及健身动作准确度确定方法、装置、电子设备及存储介质。
技术介绍
目前,用户常常会通过健身软件所提供的健身教程来学习健身动作。但是,专利技术人在实现本专利技术的过程中发现,现有的健身软件只能提供健身教程,无法确定用户所完成的健身动作的准确度,使得用户无法了解自身是否准确完成了该健身动作,影响了用户的健身体验。
技术实现思路
本专利技术实施例的目的在于提供健身动作准确度确定方法、装置、电子设备及存储介质,以能够实时检测用户完成的健身动作的准确度,从而使得用户可以了解自身是否准确完成了该健身动作,提高用户的健身体验。具体技术方案如下:第一方面,本专利技术实施例提供了一种健身动作准确度确定方法,应用于电子设备,该方法可以包括:确定用户待模仿的健身动作所对应的教练健身图;采集用户模仿教练健身图中健身动作的用户健身图;识别教练健身图中的教练关节点和用户健身图中的用户关节点;根据教练关节点和用户关节点,计算用户健身动作与教练健身动作的相似度,作为用户完成健身动作的准确度。可选地,识别教练健身图中的教练关节点和用户健身图中的用户关节点的步骤,可以包括:利用预设的人体姿态识别算法,识别教练健身图中的教练关节点和用户健身图中的用户关节点;或,接收服务器发送的针对教练健身图中的教练关节点的识别结果,并利用预设的人体姿态识别算法识别用户健身图中的用户关节点。可选地,根据教练关节点和用户关节点,计算用户健身动作与教练健身动作的相似度,作为用户完成健身动作的准确度的步骤,可以包括:根据预设的第一连接方式连接教练关节点,并生成记录有连接后的教练关节点的教练健身动作框架图;根据第一连接方式连接用户关节点,并生成记录有连接后的用户关节点的用户健身动作框架图;计算教练健身动作框架图与用户健身动作框架图的相似度,作为用户完成健身动作的准确度。可选地,根据教练关节点和用户关节点,计算用户健身动作与教练健身动作的相似度,作为用户完成健身动作的准确度的步骤,可以包括:根据预设的第二连接方式连接教练关节点中的预设教练关节点,并测量预设教练关节点所形成的第一夹角;根据第二连接方式连接与用户关节点中的目标关节点,并测量目标关节点所形成的第二夹角;其中,目标关节点的关节点名称与预设教练关节点的关节点名称一致且目标关节点的位置与预设教练关节点的位置一致;在记录有关节点夹角与动作类型序列映射关系的查找表中,查找第一夹角所对应的第一动作类型序列和第二夹角所对应的第二动作类型序列;利用编辑距离算法,计算第一动作类型序列和第二动作类型序列的相似度,作为用户完成健身动作的准确度。可选地,在计算目标关节点所形成的第二夹角的步骤之后,还可以包括:计算第二夹角与第一夹角的差值;根据预设教练关节点对应的语音模板和差值,生成健身动作的指导语音;播放指导语音。可选地,在计算用户健身动作与教练健身动作的相似度,作为用户完成健身动作的准确度的步骤之后,还可以包括:查找权重值确定表,获得准确度对应的预设权重值作为目标权重值;其中,权重值确定表中记录有预设准确度和预设权重值的映射关系;根据健身动作的预设练习次数、目标权重值和预设练习次数的预设总分值,计算用户完成健身动作的得分。可选地,在计算用户完成健身动作的得分的步骤之后,还可以包括:在用户健身图上显示准确度;生成与得分相匹配的能量条,并在用户健身图的一侧显示能量条。可选地,在识别教练健身图中的教练关节点和用户健身图中的用户关节点的步骤之后,还可以包括:对用户健身图中的用户关节点进行标注,并在终端显示界面显示标注了用户关节点的用户健身图;对教练健身图中的教练关节点进行标注,并在用户健身图上以悬浮框形式显示标注了教练关节点的教练健身图。可选地,在用户健身图上以悬浮框形式显示标注了教练关节点的教练健身图之后,还可以包括:当接收到针对教练健身图的点击指令时,更换教练健身图和用户健身图的显示位置。可选地,在确定用户待进行的健身动作所对应的教练健身图的步骤之前,还可以包括:在电子设备显示界面显示用户健身视频录制界面;其中,用户健身视频录制界面包括人体框;在用户健身视频录制界面以悬浮框形式展示教练健身视频;在教练视频播放之前,提示用户对准电子设备摄像头,以使用户影像全部落入人体框;当用户影像全部落入人体框时,播放健身教练视频;根据健身教练视频所展示的教练健身图,调整人体框所呈现的人体姿态。可选地,在计算用户健身动作与教练健身动作的相似度,作为用户完成健身动作的准确度的步骤之后,还可以包括:对用户模仿的健身动作对应的教练健身图和用户健身图进行截图,得到截图画面;生成包含截图画面和准确度的结果页面。第二方面,本专利技术实施例还提供了一种健身动作准确度确定装置,应用于电子设备,可以包括:确定模块,用于确定用户待模仿的健身动作所对应的教练健身图;采集模块,用于采集用户模仿教练健身图中健身动作的用户健身图;识别模块,用于识别教练健身图中的教练关节点和用户健身图中的用户关节点;第一计算模块,用于根据教练关节点和用户关节点,计算用户健身动作与教练健身动作的相似度,作为用户完成健身动作的准确度。可选地,在本专利技术实施例中,识别模块可以包括:第一识别单元,用于利用预设的人体姿态识别算法,识别教练健身图中的教练关节点和用户健身图中的用户关节点;或,第二识别单元,用于接收服务器发送的针对教练健身图中的教练关节点的识别结果,并利用预设的人体姿态识别算法识别用户健身图中的用户关节点。可选地,在本专利技术实施例中,第一计算模块可以包括:第一生成单元,用于根据预设的第一连接方式连接教练关节点,并生成记录有连接后的教练关节点的教练健身动作框架图;第二生成单元,用于根据第一连接方式连接用户关节点,并生成记录有连接后的用户关节点的用户健身动作框架图;第一计算单元,用于计算教练健身动作框架图与用户健身动作框架图的相似度,作为用户完成健身动作的准确度。可选地,在本专利技术实施例中,第一计算模块可以包括:第一测量单元,用于根据预设的第二连接方式连接教练关节点中的预设教练关节点,并测量预设教练关节点所形成的第一夹角;第二测量单元,用于根据第二连接方式连接与用户关节点中的目标关节点,并测量目标关节点所形成的第二夹角;其中,目标关节点的关节点名称与预设教练关节点的关节点名称一致且目标关节点的位置与预设教练关节点的位置一致;查找单元,用于在记录有关节点夹角与动作类型序列映射关系的查找表中,查找第一夹角所对应的第一动作类型序列和第二夹角所对应的第二动作类型序列;第二计算单元,用于利用编辑距离算法,计算第一动作类型序本文档来自技高网...

【技术保护点】
1.一种健身动作准确度确定方法,其特征在于,应用于电子设备,包括:/n确定用户待模仿的健身动作所对应的教练健身图;/n采集所述用户模仿所述教练健身图中健身动作的用户健身图;/n识别所述教练健身图中的教练关节点和所述用户健身图中的用户关节点;/n根据所述教练关节点和所述用户关节点,计算用户健身动作与教练健身动作的相似度,作为所述用户完成所述健身动作的准确度。/n

【技术特征摘要】
1.一种健身动作准确度确定方法,其特征在于,应用于电子设备,包括:
确定用户待模仿的健身动作所对应的教练健身图;
采集所述用户模仿所述教练健身图中健身动作的用户健身图;
识别所述教练健身图中的教练关节点和所述用户健身图中的用户关节点;
根据所述教练关节点和所述用户关节点,计算用户健身动作与教练健身动作的相似度,作为所述用户完成所述健身动作的准确度。


2.根据权利要求1所述的方法,其特征在于,所述识别所述教练健身图中的教练关节点和所述用户健身图中的用户关节点的步骤,包括:
利用预设的人体姿态识别算法,识别所述教练健身图中的教练关节点和所述用户健身图中的用户关节点;
或,接收服务器发送的针对所述教练健身图中的教练关节点的识别结果,并利用预设的人体姿态识别算法识别所述用户健身图中的用户关节点。


3.根据权利要求1所述的方法,其特征在于,所述根据所述教练关节点和所述用户关节点,计算用户健身动作与教练健身动作的相似度,作为所述用户完成所述健身动作的准确度的步骤,包括:
根据预设的第一连接方式连接所述教练关节点,并生成记录有连接后的所述教练关节点的教练健身动作框架图;
根据所述第一连接方式连接所述用户关节点,并生成记录有连接后的所述用户关节点的用户健身动作框架图;
计算所述教练健身动作框架图与所述用户健身动作框架图的相似度,作为所述用户完成所述健身动作的准确度。


4.根据权利要求1所述的方法,其特征在于,所述根据所述教练关节点和所述用户关节点,计算用户健身动作与教练健身动作的相似度,作为所述用户完成所述健身动作的准确度的步骤,包括:
根据预设的第二连接方式连接所述教练关节点中的预设教练关节点,并测量所述预设教练关节点所形成的第一夹角;
根据所述第二连接方式连接与所述用户关节点中的目标关节点,并测量所述目标关节点所形成的第二夹角;其中,所述目标关节点的关节点名称与所述预设教练关节点的关节点名称一致且所述目标关节点的位置与所述预设教练关节点的位置一致;
在记录有关节点夹角与动作类型序列映射关系的查找表中,查找所述第一夹角所对应的第一动作类型序列和所述第二夹角所对应的第二动作类型序列;
利用编辑距离算法,计算所述第一动作类型序列和所述第二动作类型序列的相似度,作为所述用户完成所述健身动作的准确度。


5.根据权利要求4所述的方法,其特征在于,在所述计算所述目标关节点所形成的第二夹角的步骤之后,还包括:
计算所述第二夹角与所述第一夹角的差值;
根据所述预设教练关节点对应的语音模板和所述差值,生成所述健身动作的指导语音;
播放所述指导语音。


6.根据权利要求1所述的方法,其特征在于,在所述计算用户健身动作与教练健身动作的相似度,作为所述用户完成所述健身动作的...

【专利技术属性】
技术研发人员:冯诚
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1