CN112364785B - Exercise training guiding method, device, equipment and computer storage medium - Google Patents
Exercise training guiding method, device, equipment and computer storage medium Download PDFInfo
- Publication number
- CN112364785B CN112364785B CN202011271174.3A CN202011271174A CN112364785B CN 112364785 B CN112364785 B CN 112364785B CN 202011271174 A CN202011271174 A CN 202011271174A CN 112364785 B CN112364785 B CN 112364785B
- Authority
- CN
- China
- Prior art keywords
- muscle
- athlete
- joint
- data
- key point
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/20—Movements or behaviour, e.g. gesture recognition
- G06V40/23—Recognition of whole body movements, e.g. for sport training
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/214—Generating training patterns; Bootstrap methods, e.g. bagging or boosting
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- Social Psychology (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Physical Education & Sports Medicine (AREA)
- Psychiatry (AREA)
- Life Sciences & Earth Sciences (AREA)
- Artificial Intelligence (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Abstract
Description
技术领域technical field
本申请属于动作识别技术领域,尤其涉及一种运动训练指导方法、装置、设备及计算机存储介质。The present application belongs to the technical field of action recognition, and in particular relates to a sports training guidance method, device, equipment and computer storage medium.
背景技术Background technique
随着科学技术的发展,动作识别技术也有了极大的发展,动作识别技术在辅助训练领域有很大的应用价值。可用于体育运动和舞蹈等领域,对专业技术动作进行分析、评估及辅助训练。With the development of science and technology, action recognition technology has also developed greatly, and action recognition technology has great application value in the field of auxiliary training. It can be used in fields such as sports and dance to analyze, evaluate and assist training of professional technical movements.
在现有技术实现中,使用可穿戴设备如手环、贴片等装置,固定在肢体末端来提供运动方向与速度的检测,结合Kinect深度摄像头,通过对关节位置和运动序列判断与标准动作的差距,和标准动作对比来提供指导。In the implementation of the existing technology, wearable devices such as wristbands and patches are used to fix the movement direction and speed at the extremities of the limbs, combined with the Kinect depth camera, to provide guidance by judging the gap between the joint position and movement sequence and the standard movement, and comparing it with the standard movement.
但是,现有技术基于简单的关节位置差异比对,只能提供与标准动作对比的是非判断结果,无法提供发力建议与差异,导致训练效率低下。However, the existing technology is based on a simple comparison of joint position differences, which can only provide right and wrong judgment results compared with standard actions, and cannot provide suggestions and differences in force exertion, resulting in low training efficiency.
发明内容Contents of the invention
本申请实施例提供一种运动训练指导方法、装置、设备及计算机存储介质,能够解决现有技术中,无法提供肌肉发力差异与指导建议,训练指导效率低的问题。The embodiment of the present application provides a sports training guidance method, device, equipment and computer storage medium, which can solve the problems in the prior art that the differences in muscle power and guidance suggestions cannot be provided, and the training guidance efficiency is low.
第一方面,本申请实施例提供一种运动训练指导方法,方法包括:In the first aspect, the embodiment of the present application provides a method for instructing sports training, the method includes:
获取运动员视频图像;Obtain video images of athletes;
识别视频图像中运动员的关节关键点,并得到运动员运动时的关节关键点数据;Identify the key points of the joints of the athletes in the video image, and obtain the data of the key points of the joints of the athletes when they are in motion;
根据肌肉发力邻接矩阵模型,由关节关键点数据得到对应的运动员肌肉点发力数据;According to the muscle force adjacency matrix model, the corresponding athlete's muscle point force data is obtained from the joint key point data;
将运动员肌肉点发力数据与标准动作肌肉点发力数据进行对比得到对比结果,根据对比结果提供运动训练指导。Comparing the athlete's muscle point force data with the standard action muscle point force data to obtain the comparison results, and provide sports training guidance based on the comparison results.
在一个实施例中,肌肉发力邻接矩阵模型,包括:In one embodiment, the muscle power adjacency matrix model includes:
获取标准运动动作关节关键点位置数据以及对应的肌肉点发力数据;Obtain the position data of the key points of the standard movement joints and the corresponding force data of the muscle points;
基于所述标准运动动作关节关键点位置数据和对应的肌肉点发力数据建立神经网络训练集;Establishing a neural network training set based on the position data of joint key points of the standard motion action and the corresponding muscle point force data;
建立关节关键点与肌肉点对应关系的二分图网络;Establish a bipartite graph network of the corresponding relationship between joint key points and muscle points;
根据所述神经网络训练集对所述关节关键点与肌肉点对应关系的二分图网络进行优化,得到所述肌肉发力邻接矩阵模型。Optimizing the bipartite graph network of the corresponding relationship between the joint key points and the muscle points according to the neural network training set to obtain the muscle power adjacency matrix model.
在一个实施例中,识别所述视频图像中运动员的关节关键点,并得到运动员运动时的关节关键点数据,包括:In one embodiment, identifying the joint key points of the athlete in the video image, and obtaining the joint key point data of the athlete when moving, including:
设置摄像头初始空间坐标,并基于所述初始空间坐标建立空间坐标系;Set the initial spatial coordinates of the camera, and establish a spatial coordinate system based on the initial spatial coordinates;
识别所述视频图像中运动员的关节关键点,并得到基于所述空间坐标系下的关键点空间坐标;Identifying key points of joints of athletes in the video image, and obtaining the space coordinates of the key points based on the space coordinate system;
基于任意关节关键点建立第一坐标系,并将所述关键点空间坐标转换为基于所述第一坐标系的关节关键点坐标;Establishing a first coordinate system based on arbitrary joint key points, and converting the key point space coordinates into joint key point coordinates based on the first coordinate system;
根据运动员运动时的关节关键点变化,得到所述关节关键点数据。The joint key point data is obtained according to the change of the joint key point during the movement of the athlete.
在一个实施例中,识别所述视频图像中运动员的关节关键点,并得到基于所述空间坐标系下的关键点空间坐标,包括:In one embodiment, identifying the joint key points of the athlete in the video image, and obtaining the key point space coordinates based on the space coordinate system, includes:
基于三个摄像头的相对位置建立空间坐标系;Establish a space coordinate system based on the relative positions of the three cameras;
将所述运动员的关节关键点的视频图像的每一帧像素转换为在所述空间坐标系下,分别基于三个摄像头的投影线;Convert each frame pixel of the video image of the athlete's joint key points into projection lines based on the three cameras respectively under the space coordinate system;
计算所述投影线的相互垂足点;calculating mutual foot points of said projection lines;
将所述相互垂足点的均值作为所述关节关键点基于所述空间坐标系下的关键点空间坐标。Taking the mean value of the mutual foot points as the key point space coordinates of the joint key points based on the space coordinate system.
在一个实施例中,基于任意关节关键点建立第一坐标系,包括:In one embodiment, establishing the first coordinate system based on any joint key point includes:
选取颈部关节关键点为原点,左右肩为x轴,垂直方向为z轴,位于水平面且垂直于x轴和z轴方向为y轴,以所述x,y,z轴和所述原点建立第一坐标系。Select the key point of the neck joint as the origin, the left and right shoulders as the x-axis, the vertical direction as the z-axis, the y-axis located on the horizontal plane and perpendicular to the x-axis and z-axis, and establish the first coordinate system with the x, y, z-axis and the origin.
在一个实施例中,所述识别所述视频图像中运动员的关节关键点,包括:In one embodiment, the identifying the joint key points of the athlete in the video image includes:
利用堆叠沙漏网络算法对所述视频图像的每一帧图像进行检测,识别所述运动员的关节关键点。A stacked hourglass network algorithm is used to detect each frame of the video image to identify key points of the athlete's joints.
在一个实施例中,将运动员运动时的关节关键点变化数据,与所述标准运动动作关节关键点变化数据进行关节关键点位置对比;In one embodiment, the joint key point change data during the athlete's movement is compared with the joint key point change data of the standard movement action;
根据所述关节关键点位置对比的结果提供运动训练指导。Sports training guidance is provided according to the results of the position comparison of the key points of the joints.
第二方面,本申请实施例提供了一种运动训练指导装置,装置包括:摄像头和中央处理单元;In the second aspect, the embodiment of the present application provides a sports training guidance device, the device includes: a camera and a central processing unit;
所述摄像头用于获取运动员视频图像;The camera is used to obtain video images of athletes;
所述中央处理单元包括:关节关键点识别模块,肌肉发力处理模块,运动训练指导模块;The central processing unit includes: a joint key point identification module, a muscle force processing module, and a sports training guidance module;
所述关节关键点识别模块,用于识别所述视频图像中运动员的关节关键点,并得到运动员运动时的关节关键点数据;The joint key point identification module is used to identify the joint key points of the athlete in the video image, and obtain the joint key point data of the athlete during exercise;
所述肌肉发力处理模,用于块根据所述肌肉发力邻接矩阵模型,由所述关节关键点数据得到对应的运动员肌肉点发力数据;The muscle force processing module is used to obtain corresponding athlete muscle point force data from the joint key point data according to the muscle force adjacency matrix model;
所述运动训练指导模块,用于将所述运动员肌肉点发力数据与标准动作肌肉点发力数据进行对比得到对比结果,根据所述对比结果提供运动训练指导。The sports training guidance module is used to compare the athlete's muscle point force data with the standard action muscle point force data to obtain a comparison result, and provide sports training guidance according to the comparison result.
第三方面,本申请实施例提供了一种运动训练指导设备,设备包括:摄像头,处理器,以及存储有计算机程序指令的存储器;所述处理器读取并执行所述计算机程序指令,以实现如上所述的运动训练指导方法。In a third aspect, an embodiment of the present application provides a sports training guidance device, which includes: a camera, a processor, and a memory storing computer program instructions; the processor reads and executes the computer program instructions to implement the sports training guidance method as described above.
第四方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如所述的运动训练指导方法。In a fourth aspect, an embodiment of the present application provides a computer storage medium, where computer program instructions are stored on the computer storage medium, and when the computer program instructions are executed by a processor, the above sports training guidance method is implemented.
本申请实施例提供的运动训练指导方法、装置、设备及计算机存储介质能够检测运动员的动作,提取运动员的关节关键点的位置信息,使用肌肉发力邻接矩阵模型根据关节关键点位置信息计算出运动员的肌肉发力量情况,用此肌肉发力数据和标准动作的肌肉发力量进行对比,得出使用者肌肉发力和标准肌肉发力区别,并给出运动训练指导建议。The sports training guidance method, device, equipment, and computer storage medium provided in the embodiments of the present application can detect the movement of the athlete, extract the location information of the key points of the athlete's joints, use the muscle force adjacency matrix model to calculate the muscle force of the athlete based on the position information of the key points of the joint, compare the muscle force data with the muscle force of the standard action, and obtain the difference between the user's muscle force and the standard muscle force, and provide sports training guidance and suggestions.
附图说明Description of drawings
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions of the embodiments of the present application, the accompanying drawings used in the embodiments of the present application will be briefly introduced below. For those of ordinary skill in the art, other drawings can also be obtained according to these drawings without creative work.
图1是本申请实施例提供的一种运动训练指导方法的流程示意图;FIG. 1 is a schematic flow chart of a method for instructing sports training provided by an embodiment of the present application;
图2是本申请实施例提供的一种运动训练指导方法中关键点与肌肉点对应关系的二分网络图;Fig. 2 is a bipartite network diagram of the corresponding relationship between key points and muscle points in a kind of sports training guidance method provided by the embodiment of the present application;
图3是本申请的一种实施例提供的一种运动训练指导方法中空间坐标系建立方法示意图;Fig. 3 is a schematic diagram of a method for establishing a spatial coordinate system in a sports training guidance method provided by an embodiment of the present application;
图4是本申请一种实施例提供的一种运动训练指导方法中堆叠沙漏网络算法的结构示意图;Fig. 4 is a schematic structural diagram of a stacked hourglass network algorithm in a sports training guidance method provided by an embodiment of the present application;
图5是本申请实施例提供的一种运动训练指导装置的结构示意图;Fig. 5 is a schematic structural diagram of a sports training guidance device provided by an embodiment of the present application;
图6是本申请实施例提供的一种运动训练指导设备的硬件结构示意图。Fig. 6 is a schematic diagram of a hardware structure of a sports training guidance device provided by an embodiment of the present application.
具体实施方式Detailed ways
下面将详细描述本申请的各个方面的特征和示例性实施例,为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本申请进行进一步详细描述。应理解,此处所描述的具体实施例仅意在解释本申请,而不是限定本申请。对于本领域技术人员来说,本申请可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本申请的示例来提供对本申请更好的理解。The characteristics and exemplary embodiments of various aspects of the application will be described in detail below. In order to make the purpose, technical solution and advantages of the application clearer, the application will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described here are only intended to explain the present application rather than limit the present application. It will be apparent to one skilled in the art that the present application may be practiced without some of these specific details. The following description of the embodiments is only to provide a better understanding of the present application by showing examples of the present application.
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should be noted that in this document, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article or apparatus comprising a set of elements includes not only those elements but also other elements not expressly listed or which are inherent to such process, method, article or apparatus. Without further limitations, an element defined by the statement "comprising..." does not exclude the presence of additional same elements in the process, method, article or device comprising said element.
本申请所提供的实施例可以用于体育运动和舞蹈等领域,可以对技术动作进行训练指导以及分析评估。The embodiments provided in this application can be used in fields such as sports and dance, and can provide training guidance, analysis and evaluation for technical movements.
而现有的技术基于简单的关节位置差异比对,只能提供与标准动作对比的是非判断结果,无法提供发力差异与建议,导致训练效率低下。However, the existing technology is based on a simple comparison of joint position differences, which can only provide judgment results of right and wrong compared with standard movements, but cannot provide force differences and suggestions, resulting in low training efficiency.
为了解决现有技术问题,本申请实施例提供了一种运动训练指导方法、装置、设备及计算机存储介质,通过识别运动员视频图像中的关节关键点,利用肌肉发力邻接矩阵模型根据关节关键点位置信息,计算出使用者的肌肉发力情况,并与标准动作的肌肉发力情况进行对比,得出使用者肌肉发力和标准肌肉发力区别,给出发力建议和肌肉节点锻炼建议。In order to solve the existing technical problems, the embodiment of the present application provides a sports training guidance method, device, equipment and computer storage medium. By identifying key points of the joints in the video image of the athlete, the muscle power adjacency matrix model is used to calculate the user's muscle power according to the position information of the joint key points, and compared with the muscle power of the standard action.
下面首先对本申请实施例所提供的运动训练指导方法进行介绍。Firstly, the sports training guidance method provided by the embodiment of the present application will be introduced below.
请参考图1,示出了本申请一个实施例提供的一种运动训练指导方法的流程示意图。Please refer to FIG. 1 , which shows a schematic flowchart of a sports training guidance method provided by an embodiment of the present application.
在本实施例中,可以包括以下步骤:In this embodiment, the following steps may be included:
S1:获取运动员视频图像。S1: Acquire video images of athletes.
本申请实施例所提供的技术方案基于对摄像头捕捉的视频图像进行处理,无需佩戴信息提取设备;由于设备固定在肢体末端需要运动学反解来得到非末端关节位置,运动学反解可以得出多个解析,并且在多关节高自由度下解析变得异常困难,无法预测每个内部关节点位置。同时设备佩戴繁琐,感应设备校准需要专业人员进行,增加了使用难度。因此,本申请实施例所提供的技术方案减少了可穿戴设备的佩戴、校准等过程,提高了使用者的使用体验。The technical solution provided by the embodiment of the present application is based on processing the video images captured by the camera without wearing an information extraction device; since the device is fixed at the extremity, kinematics inverse solution is required to obtain the position of the non-terminal joint, and the kinematics inverse solution can obtain multiple analysis, and the analysis becomes extremely difficult under the high degree of freedom of multiple joints, and it is impossible to predict the position of each internal joint point. At the same time, the equipment is cumbersome to wear, and the calibration of the sensing equipment requires professionals, which increases the difficulty of use. Therefore, the technical solution provided by the embodiment of the present application reduces the process of wearing and calibrating the wearable device, and improves the user experience.
S2:识别所述视频图像中运动员的关节关键点,并得到运动员运动时的关节关键点数据。S2: Identify the key points of the joints of the athlete in the video image, and obtain the data of the key points of the joints of the athlete when he is moving.
本实施例中,所使用的摄像头可以是深度摄像头,利用深度摄像头进行视频图像捕捉,可以更加方便有效地进行信息提取、关节关键点识别,运动跟踪等操作。In this embodiment, the camera used may be a depth camera, and using the depth camera to capture video images can more conveniently and effectively perform operations such as information extraction, joint key point recognition, and motion tracking.
对摄深度像头获取的视频图像进行处理,识别运动员的关节关键点以及对关节关键点的运动轨迹进行追踪等。Process the video images captured by the depth camera, identify the key points of the athlete's joints, and track the movement trajectory of the key points of the joints.
S3:根据肌肉发力邻接矩阵模型,由所述关节关键点数据得到对应的运动员肌肉点发力数据;S3: According to the muscle force adjacency matrix model, obtain the corresponding muscle point force data of the athlete from the joint key point data;
由于做相同动作相同部位的表面肌电信号强度和肌肉发力强度为线性正比关系,因此可以将表面肌电信号等同于肌肉发力强度。Since the strength of the surface EMG signal at the same part of the same movement is linearly proportional to the strength of the muscle force, the surface EMG signal can be equated with the strength of the muscle force.
在本实施例中,建立标准的图神经网络训练数据集,收集专业运动员进行相关动作的肌肉电信号强度,并将上述数据作为标准动作数据,对邻接关系矩阵模型的参数进行优化。In this embodiment, a standard graph neural network training data set is established, the muscle electrical signal strength of professional athletes performing related actions is collected, and the above data is used as standard action data to optimize the parameters of the adjacency matrix model.
可由上述邻接关系矩阵模型得到关节关键点和肌肉发力情况的对应关系,因此由骨骼(关节)关键点的位置信息和运动状态便可以计算出肌肉发力数据。The corresponding relationship between joint key points and muscle force can be obtained from the above-mentioned adjacency matrix model, so the muscle force data can be calculated from the position information and motion state of key points of bones (joints).
S4:将所述运动员肌肉点发力数据与标准动作肌肉点发力数据进行对比得到对比结果,根据所述对比结果提供运动训练指导。S4: Comparing the athlete's muscle point force data with the standard action muscle point force data to obtain a comparison result, and providing sports training guidance according to the comparison result.
通过上述实施例,可以得出使用者肌肉发力和标准肌肉发力区别;得到发力建议和肌肉节点锻炼建议,解决了现有技术中,只能基于简单的关节位置差异比对,只能提供动作的是非判断,而无法提供肌肉发力情况的改进建议,导致训练效率低下的问题。本实施例不仅可以提供发力建议指导,还可以根据识别的运动员的关节关键点给出动作指导建议,还可将动作指导与肌肉发力指导进行结合,提供专业的训练指导,有效地提高了训练的效率。Through the above-mentioned embodiments, it is possible to obtain the difference between the user’s muscle force and the standard muscle force; to obtain force force recommendations and muscle node exercise suggestions, which solves the problem in the prior art that only based on simple comparisons of joint position differences, it can only provide judgments about the right and wrong of actions, and cannot provide improvement suggestions for muscle force conditions, resulting in low training efficiency. This embodiment can not only provide strength suggestion guidance, but also provide action guidance suggestions based on the identified key points of the athlete's joints, and can also combine action guidance with muscle force guidance to provide professional training guidance and effectively improve training efficiency.
请参考图2,是本申请实施例提供的一种运动训练指导方法中关键点与肌肉点对应关系的二分图,在本实施例中,肌肉发力邻接矩阵模型包括:Please refer to Fig. 2, which is a bipartite graph of the corresponding relationship between key points and muscle points in a sports training guidance method provided by the embodiment of the present application. In this embodiment, the muscle power adjacency matrix model includes:
获取标准运动动作关节关键点位置数据以及对应的肌肉点发力数据;Obtain the position data of the key points of the standard movement joints and the corresponding force data of the muscle points;
基于所述标准运动动作关节关键点位置数据和对应的肌肉点发力数据建立神经网络训练集;建立关节关键点与肌肉点对应关系的二分图网络;根据所述神经网络训练集对所述关节关键点与肌肉点对应关系的二分图网络进行优化,得到所述肌肉发力邻接矩阵模型。A neural network training set is established based on the joint key point position data of the standard motion action and corresponding muscle point force data; a bipartite graph network of the corresponding relationship between the joint key point and the muscle point is established; the bipartite graph network of the joint key point and the muscle point is optimized according to the neural network training set, and the muscle force adjacency matrix model is obtained.
上述实施例中,选取的(骨骼关节)关键点包括头顶、左耳、右耳、左眼、右眼、鼻子、左嘴角、右嘴角、头部、颈部、右手食指、右手拇指、右手掌心、右手腕、右肘部、右肩、肩部中心、左肩、左肘部、左手腕、左手掌心、左手拇指、左手食指、脊柱、髋部中心、右髋、左髋、右膝盖、左膝盖、右脚踝、左脚踝、右脚、左脚33个人体关键点;In the above embodiment, the key points selected (skeletal joints) include the top of the head, left ear, right ear, left eye, right eye, nose, left mouth corner, right mouth corner, head, neck, right index finger, right thumb, right palm, right wrist, right elbow, right shoulder, shoulder center, left shoulder, left elbow, left wrist, left palm, left thumb, left index finger, spine, hip center, right hip, left hip, right knee, left knee, right ankle, left ankle , right foot, left foot 33 human key points;
选取肌肉点包括斜方肌,胸大肌,三角肌、斜方肌、背阔肌、肱二头肌、肱三头肌、伸指肌、前锯肌、腹直肌、股外肌、股直肌、股内肌、股二头肌、臀大肌、腓肠肌和比目鱼肌共17个。The selected muscle points include trapezius, pectoralis major, deltoid, trapezius, latissimus dorsi, biceps, triceps, finger extensors, serratus anterior, rectus abdominis, vastus lateralis, rectus femoris, vastus medialis, biceps femoris, gluteus maximus, gastrocnemius and soleus.
根据二分图网络设定维度为17x25x6的邻接矩阵,使用区间在0~1的正态分布随机初始化关系矩阵,设定Huber损失函数,使用如下结构建立图结构:Set the adjacency matrix with a dimension of 17x25x6 according to the bipartite graph network, use the normal distribution between 0 and 1 to randomly initialize the relationship matrix, set the Huber loss function, and use the following structure to establish the graph structure:
卷积层-全连接层-卷积层-全连接层;Convolutional layer - fully connected layer - convolutional layer - fully connected layer;
卷积层使用图卷积公式:The convolution layer uses the graph convolution formula:
Hl+1=σ(AHlWl) (1)H l+1 = σ(AH l W l ) (1)
其中Wl为第l层的权重参数矩阵,σ(·)为Relu激活函数。where W l is the weight parameter matrix of layer l, and σ( ) is the Relu activation function.
建立标准的图神经网络训练数据集,邀请专业运动员在相应17个肌肉点贴上肌电图感应装置,收集肌肉电信号强度。由于做相同动作相同部位的表面肌电信号强度和肌肉发力强度为线性正比关系,因此可以将表面肌电信号等同于肌肉发力强度。A standard graph neural network training data set was established, and professional athletes were invited to attach electromyography sensing devices to the corresponding 17 muscle points to collect muscle electrical signal strength. Since the strength of the surface EMG signal at the same part of the same movement is linearly proportional to the strength of the muscle force, the surface EMG signal can be equated with the strength of the muscle force.
同时,使用视频设备收集骨骼关键点位置信息,可以纪录专业运动员做标准运动动作的肌肉电信号强度和图像分析出的骨骼关键点位置信息。以此作为图神经网络的训练数据。使用训练数据训练邻接关系矩阵,优化邻接矩阵内参数,得到肌肉发力强度和骨骼关键点运动的关系描述。通过此邻接矩阵,可以由骨骼关键点的位置信息和运动状态计算(推断)出肌肉发力数据。At the same time, the use of video equipment to collect information on the position of bone key points can record the strength of muscle electrical signals of professional athletes performing standard sports actions and the position information of bone key points obtained from image analysis. This is used as the training data for the graph neural network. Use the training data to train the adjacency matrix, optimize the parameters in the adjacency matrix, and obtain the description of the relationship between muscle force strength and bone key point movement. Through this adjacency matrix, the muscle force data can be calculated (inferred) from the position information and motion state of the bone key points.
在本申请的另一个实施例中,识别视频图像中运动员的关节关键点,并得到运动员运动时的关节关键点数据,包括:设置摄像头初始空间坐标,并基于所述初始空间坐标建立空间坐标系;识别所述视频图像中运动员的关节关键点,并得到基于所述空间坐标系下的关键点空间坐标;基于任意关节关键点建立第一坐标系,并将所述关键点空间坐标转换为基于所述第一坐标系的关节关键点坐标;根据运动员运动时的关节关键点变化,得到所述关节关键点数据。In another embodiment of the present application, identifying the joint key points of the athlete in the video image, and obtaining the joint key point data when the athlete is moving, includes: setting the initial space coordinates of the camera, and establishing a space coordinate system based on the initial space coordinates; identifying the joint key points of the athlete in the video image, and obtaining the key point space coordinates based on the space coordinate system; establishing a first coordinate system based on any joint key points, and converting the key point space coordinates into joint key point coordinates based on the first coordinate system; according to changes in the joint key points of the athlete during movement, obtaining the joint key point data.
在现有技术中,使用单个深度摄像头的方案中,由于单个深度摄像头视距范围在0.8-3米的60度扇形区域,且俯仰角度也只有60度。因此运动员在进行大范围运动和起跳深蹲等动作时,深度摄像头无法捕捉全部身体部位,并且由于深度摄像头特性,智能只能观测到身体单面位置信息,在关节被遮挡发生时,深度摄像机无法捕捉关节信息,观察效率低下。无法为后期纠正提供足够信息。同时,由于深度摄像头Kinect的识别机制导致摄像头存在精度差异区域,当超出最佳识别区域时精度下降严重。这使得肢体末端更容易产生错误数据,导致动作纠正过程失败。In the prior art, in the scheme of using a single depth camera, since the viewing distance of a single depth camera is within a 60-degree fan-shaped area of 0.8-3 meters, and the pitch angle is only 60 degrees. Therefore, the depth camera cannot capture all body parts when athletes perform large-scale sports, jumping and squatting, and due to the characteristics of the depth camera, the smart phone can only observe the position information of one side of the body. When the joints are blocked, the depth camera cannot capture the joint information, and the observation efficiency is low. Cannot provide enough information for later correction. At the same time, due to the recognition mechanism of the depth camera Kinect, there are areas of accuracy difference in the camera, and the accuracy drops seriously when it exceeds the optimal recognition area. This makes it easier for extremities to generate erroneous data, causing the motion correction process to fail.
由于空间内各个骨骼关键点关联性弱,因此需要把每个骨骼关键点统一到一个以测试者为基准的坐标系内,以此减少绝对位移对骨骼关键点影响,增大骨骼关键点和人体位置的相对位移对动作判断的影响。Due to the weak correlation of the key points of the bones in the space, it is necessary to unify each key point of the bones into a coordinate system based on the tester, so as to reduce the influence of absolute displacement on the key points of the bones and increase the influence of the relative displacement of the key points of the bones and the human body on the action judgment.
请参考图3,是本申请的一种实施例提供的一种运动训练指导方法中空间坐标系建立方法示意图。在本实施例中:Please refer to FIG. 3 , which is a schematic diagram of a method for establishing a spatial coordinate system in a sports training guidance method provided by an embodiment of the present application. In this example:
基于三个摄像头的相对位置建立空间坐标系;Establish a space coordinate system based on the relative positions of the three cameras;
将所述运动员的关节关键点的视频图像的每一帧像素转换为在所述空间坐标系下,分别基于三个摄像头的投影线;计算所述投影线的相互垂足点;将相互垂足点的均值作为所述关节关键点基于所述空间坐标系下的关键点空间坐标。Convert each frame pixel of the video image of the key points of the joints of the athlete into projection lines based on the three cameras respectively under the space coordinate system; calculate the mutual foot points of the projection lines; use the mean value of the mutual foot points as the key point space coordinates of the joint key points based on the space coordinate system.
计算每个关键点映射到的真实空间位置。对三个摄像头的每个关键点分别进行配对,通过公式Compute the real-space location to which each keypoint is mapped. Pair each key point of the three cameras separately, through the formula
中的真实空间转换关系可以由成像模型投影点q和原点Q得到关键点在空间到相机原点的投影线L。The real space transformation relationship in can be obtained from the imaging model projection point q and the origin Q to obtain the projection line L of the key point in space to the camera origin.
L=λZ+RTt (3)L=λZ+R T t (3)
其中RTt是摄像机的空间坐标,通过L1,L2,L3,求出相互垂足点m12,m21,m13,m31,m23,m32,取6垂足点均值得到M点坐标,将M点坐标作为关节关键点基于所述空间坐标系下的关键点空间坐标。Where R T t is the spatial coordinates of the camera. Through L1, L2, and L3, calculate the mutual vertical points m 12 , m 21 , m 13 , m 31 , m 23 , m 32 , take the average value of the 6 vertical points to obtain the M point coordinates, and use the M point coordinates as joint key points based on the key point space coordinates in the space coordinate system.
在本申请的一个实施例中,选取颈部关节关键点为原点,左右肩为x轴,垂直方向为z轴,位于水平面且垂直于x轴和z轴方向为y轴,以所述x,y,z轴和所述原点建立第一坐标系。In one embodiment of the present application, the key point of the neck joint is selected as the origin, the left and right shoulders are the x-axis, the vertical direction is the z-axis, the y-axis is located on the horizontal plane and perpendicular to the x-axis and z-axis, and the first coordinate system is established with the x, y, z-axis and the origin.
通过公式(2)(3)将25个相对于摄像头空间坐标点转换至颈部xyz坐标系内,生成5维姿态差异矩阵。矩阵维度分别为(n,t,x,y,z),其中n为关键点序号,t为时间序列数,x,y,z分别是关键点位于颈部坐标系的位置点,然后通过前后帧的对比得到:The 25 coordinate points relative to the camera space are transformed into the xyz coordinate system of the neck through formulas (2) (3) to generate a 5-dimensional attitude difference matrix. The matrix dimensions are (n, t, x, y, z), where n is the serial number of the key point, t is the time series number, x, y, and z are the position points of the key point in the neck coordinate system, and then obtained by comparing the front and rear frames:
由此生成新关键点描述矩阵(n,u,v,l,x,y,z)。This generates a new key point description matrix (n, u, v, l, x, y, z).
上述实施例,解决了现有的由于采用单个深度摄像头Kinect的识别机制,导致摄像头存在精度差异区域,当超出最佳识别区域时精度下降严重的问题。The above-mentioned embodiments solve the problem that the existing recognition mechanism using a single depth camera Kinect leads to a region of difference in accuracy of the camera, and the problem that the accuracy drops seriously when the best recognition region is exceeded.
需要说明的是,上述实施例中选取颈部关节关键点为原点,在实际应用过程中,理论上可以以任何关键点为原点进行坐标系建立,目的是保证数据获取的准确性和便捷性,本申请对此不做限定。It should be noted that the key point of the neck joint is selected as the origin in the above-mentioned embodiment. In the actual application process, theoretically, any key point can be used as the origin to establish the coordinate system. The purpose is to ensure the accuracy and convenience of data acquisition, which is not limited in this application.
请参考图4,是本申请一种实施例提供的一种运动训练指导方法中堆叠沙漏网络算法的结构示意图。Please refer to FIG. 4 , which is a schematic structural diagram of a stacked hourglass network algorithm in a sports training guidance method provided by an embodiment of the present application.
本实施例中,利用堆叠沙漏网络算法对所述视频图像的每一帧图像进行检测,识别运动员的关节关键点。In this embodiment, the stacked hourglass network algorithm is used to detect each frame of the video image to identify the key points of the athlete's joints.
本实施例利用每个摄像机捕捉使用者运动的视频图像,对每帧视频图像使用堆叠沙漏网络对目标进行全身关键点检测。堆叠沙漏网络分为两部分,网络的前部分就是普通的多层resnet卷积残差块组成,最终生成图像特征图;第二部分对特征图进行反卷积操作,得到兴趣目标点,由此得到关键点位置。In this embodiment, each camera is used to capture a video image of the user's movement, and a stacked hourglass network is used to detect the key points of the whole body of the target for each frame of the video image. The stacked hourglass network is divided into two parts. The first part of the network is composed of ordinary multi-layer resnet convolution residual blocks, and finally generates the image feature map; the second part performs deconvolution operation on the feature map to obtain the target point of interest, and thus obtain the position of the key point.
在本申请所提供的另一种实施例中,将运动员运动时的关节关键点变化数据,与所述标准运动动作关节关键点变化数据进行关节关键点位置对比;根据所述关节关键点位置对比的结果提供运动训练指导。In another embodiment provided by the present application, the joint key point change data of the athlete during exercise is compared with the joint key point change data of the standard movement action; according to the result of the joint key point position comparison, sports training guidance is provided.
上述实施例提取使用者的骨骼关键点的位置信息,使用图神经网络邻接矩阵根据骨骼关键点位置信息推理出使用者的肌肉发力量,用此发力量和数据库中的标准动作的肌肉发力量进行对比,得出使用者肌肉发力和标准肌肉发力区别,得到发力建议和肌肉节点锻炼建议;再结合基于关节关键点位置对比的指导方法,可以为使用者提供动作和肌肉发力的综合训练指导。相比于现有技术中只能提供简单的关节位置是非对比,本申请实施例的方案更加科学有效,能够给出综合的训练指导建议,提高训练的效率。The above-mentioned embodiment extracts the location information of the key points of the user's bones, uses the adjacency matrix of the graph neural network to infer the user's muscle force according to the position information of the key points of the bone, compares the force with the muscle force of the standard action in the database, and obtains the difference between the user's muscle force and the standard muscle force, and obtains force development suggestions and muscle node exercise suggestions; combined with the guidance method based on the position comparison of joint key points, it can provide users with comprehensive training guidance for movement and muscle force. Compared with the prior art that can only provide a simple comparison of right and wrong joint positions, the solution of the embodiment of the present application is more scientific and effective, and can provide comprehensive training guidance suggestions and improve training efficiency.
图5是本申请实施例提供的一种运动训练指导装置结构示意图。如图5所示,该装置可以包括摄像头200和中央处理单元210。Fig. 5 is a schematic structural diagram of a sports training guidance device provided by an embodiment of the present application. As shown in FIG. 5 , the device may include a camera 200 and a central processing unit 210 .
摄像头200用于获取运动员视频图像;The camera 200 is used to obtain video images of athletes;
中央处理单元可以包括:关节关键点识别模块211,肌肉发力处理模块212,运动训练指导模块213;The central processing unit may include: a joint key point recognition module 211, a muscle force processing module 212, and a sports training guidance module 213;
关节关键点识别模块211,用于识别所述视频图像中运动员的关节关键点,并得到运动员运动时的关节关键点数据;Joint key point identification module 211, used to identify the joint key points of the athlete in the video image, and obtain the joint key point data when the athlete is moving;
肌肉发力处理模212,用于块根据所述肌肉发力邻接矩阵模型,由所述关节关键点数据得到对应的运动员肌肉点发力数据;The muscle exertion processing module 212 is used to obtain the corresponding athlete's muscle point exertion data from the joint key point data according to the muscle exertion adjacency matrix model;
运动训练指导模块213,用于将所述运动员肌肉点发力数据与标准动作肌肉点发力数据进行对比得到对比结果,根据所述对比结果提供运动训练指导。The sports training guidance module 213 is used to compare the athlete's muscle point force data with the standard action muscle point force data to obtain a comparison result, and provide sports training guidance according to the comparison result.
本实施例所提供的运动训练指导装置,实现训练指导的过程如下:The sports training instruction device provided in this embodiment realizes the process of training instruction as follows:
摄像头200获取运动员视频图像,并将视频图像信息发送给中央处理单元210,由中央处理单元中的关节关键点识别模块211对视频图像进行分析处理,识别视频图像中运动员的关节关键点;同时根据视频图像中关节的运动,得到运动员运动时的关节关键点数据;关节关键点识别模块211再将关节关键点数据发送给肌肉发力处理模212,肌肉发力处理模212根据所述肌肉发力邻接矩阵模型,由关节关键点数据得到对应的运动员肌肉点发力数据,并发送给运动训练指导模块213;最后,运动训练指导模块213,将所述运动员肌肉点发力数据与标准动作肌肉点发力数据进行对比得到对比结果,根据所述对比结果提供运动训练指导。The camera 200 acquires the video image of the athlete, and sends the video image information to the central processing unit 210, and the joint key point recognition module 211 in the central processing unit analyzes and processes the video image to identify the joint key point of the athlete in the video image; at the same time, according to the motion of the joint in the video image, the joint key point data of the athlete is obtained; the joint key point recognition module 211 sends the joint key point data to the muscle force processing module 212, and the muscle force processing module 212 uses the joint key point data according to the muscle force adjacency matrix model Obtain the corresponding athlete's muscle point force data and send it to the sports training guidance module 213; finally, the sports training guidance module 213 compares the athlete's muscle point force data with the standard action muscle point force data to obtain a comparison result, and provides sports training guidance according to the comparison result.
上述实施例通过获取摄像头的视频录像,检测运动员的动作,提取运动员的关节关键点的位置信息,使用肌肉发力邻接矩阵模型根据关节关键点位置信息计算出运动员的肌肉发力量情况,用此肌肉发力数据和标准动作的肌肉发力量进行对比,得出使用者肌肉发力和标准肌肉发力区别,并给出运动训练指导建议。The above-mentioned embodiment obtains the video recording of the camera, detects the movement of the athlete, extracts the position information of the key points of the athlete's joints, uses the muscle force adjacency matrix model to calculate the muscle force of the athlete according to the position information of the key points of the joints, compares the muscle force data with the muscle force of the standard action, obtains the difference between the user's muscle force and the standard muscle force, and gives sports training guidance and suggestions.
现有的技术方案只是基于简单的关节位置差异比对,只能提供是非判断,而无法提供肌肉发力的改进建议,更无法将动作与肌肉发力的情况进行结合,提供综合的训练指导,因此,本申请实施例提供的技术方案有效地提高了训练效率。Existing technical solutions are only based on a simple comparison of joint position differences, which can only provide judgments of right and wrong, but cannot provide suggestions for improving muscle strength, let alone provide comprehensive training guidance by combining movements with muscle strength. Therefore, the technical solutions provided by the embodiments of the present application effectively improve training efficiency.
同时,本申请实施例使用图像拍摄方法,减少了设备佩戴校准过程,提高使用者的使用体验,同时消除设备间误差。使用多视角相机来解决在同侧的双目相机产生盲区的问题。对于运动员只能查看数据无法接受指导缺点。建立动作与肌肉发力的图关系网络,给予使用者专业的锻炼和发力指导。At the same time, the embodiment of the present application uses an image capture method, which reduces the equipment wearing and calibration process, improves user experience, and eliminates errors between devices. Use multi-view cameras to solve the problem of blind spots caused by binocular cameras on the same side. For athletes, they can only view data and cannot receive guidance. Establish a graphic relationship network between movements and muscle strength, and provide users with professional exercise and strength guidance.
图6示出了本申请实施例提供的运动训练指导设备的硬件结构示意图。Fig. 6 shows a schematic diagram of the hardware structure of the sports training guidance device provided by the embodiment of the present application.
动训练指导设备可以包括摄像头300,处理器301以及存储有计算机程序指令的存储器302。The motor training guidance device may include a camera 300, a processor 301 and a memory 302 storing computer program instructions.
具体地,上述处理器301可以包括中央处理器(Central Processing Unit,CPU),或者特定集成电路(Application Specific Integrated Circuit,ASIC),或者可以被配置成实施本申请实施例的一个或多个集成电路。Specifically, the processor 301 may include a central processing unit (Central Processing Unit, CPU), or a specific integrated circuit (Application Specific Integrated Circuit, ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application.
存储器302可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器302可包括硬盘驱动器(Hard Disk Drive,HDD)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(Universal Serial Bus,USB)驱动器或者两个或更多个以上这些的组合。在一个实例中,存储器302可以包括可移除或不可移除(或固定)的介质,或者存储器302是非易失性固态存储器。存储器302可在综合网关容灾设备的内部或外部。Memory 302 may include mass storage for data or instructions. By way of example and not limitation, memory 302 may include a Hard Disk Drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a Universal Serial Bus (USB) drive, or a combination of two or more of these. In one example, memory 302 may include removable or non-removable (or fixed) media, or memory 302 may be a non-volatile solid-state memory. The storage 302 can be inside or outside the comprehensive gateway disaster recovery device.
在一个实例中,存储器302可以是只读存储器(Read Only Memory,ROM)。在一个实例中,该ROM可以是掩模编程的ROM、可编程ROM(PROM)、可擦除PROM(EPROM)、电可擦除PROM(EEPROM)、电可改写ROM(EAROM)或闪存或者两个或更多个以上这些的组合。In one example, the memory 302 may be a read only memory (Read Only Memory, ROM). In one example, the ROM can be mask programmed ROM, programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), electrically rewritable ROM (EAROM), or flash memory or a combination of two or more of these.
存储器302可以包括只读存储器(ROM),随机存取存储器(RAM),磁盘存储介质设备,光存储介质设备,闪存设备,电气、光学或其他物理/有形的存储器存储设备。因此,通常,存储器包括一个或多个编码有包括计算机可执行指令的软件的有形(非暂态)计算机可读存储介质(例如,存储器设备),并且当该软件被执行(例如,由一个或多个处理器)时,其可操作来执行参考根据本公开的一方面的方法所描述的操作。Memory 302 may include read only memory (ROM), random access memory (RAM), magnetic disk storage media devices, optical storage media devices, flash memory devices, electrical, optical, or other physical/tangible memory storage devices. Thus, in general, the memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software comprising computer-executable instructions and which, when executed (e.g., by one or more processors), is operable to perform the operations described with reference to a method according to an aspect of the present disclosure.
处理器301通过读取并执行存储器302中存储的计算机程序指令,以实现图1所示实施例中的方法/步骤S1至S4,并达到图1所示实施例执行其方法/步骤达到的相应技术效果,为简洁描述在此不再赘述。The processor 301 reads and executes the computer program instructions stored in the memory 302 to implement the methods/steps S1 to S4 in the embodiment shown in FIG. 1 , and achieve the corresponding technical effects achieved by executing the methods/steps in the embodiment shown in FIG. 1 , which will not be repeated here for a brief description.
在一个示例中,动训练指导设备还可包括通信接口303和总线310。其中,如图6所示,处理器301、存储器302、通信接口303通过总线310连接并完成相互间的通信。In one example, the motor training instruction device may further include a communication interface 303 and a bus 310 . Wherein, as shown in FIG. 6 , the processor 301 , the memory 302 , and the communication interface 303 are connected through a bus 310 to complete mutual communication.
通信接口303,主要用于实现本申请实施例中各模块、装置、单元和/或设备之间的通信。The communication interface 303 is mainly used to realize the communication between various modules, devices, units and/or devices in the embodiments of the present application.
总线310包括硬件、软件或两者,将在线数据流量计费设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(Accelerated Graphics Port,AGP)或其他图形总线、增强工业标准架构(Extended Industry Standard Architecture,EISA)总线、前端总线(Front Side Bus,FSB)、超传输(Hyper Transport,HT)互连、工业标准架构(Industry Standard Architecture,ISA)总线、无限带宽互连、低引脚数(LPC)总线、存储器总线、微信道架构(MCA)总线、外围组件互连(PCI)总线、PCI-Express(PCI-X)总线、串行高级技术附件(SATA)总线、视频电子标准协会局部(VLB)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线310可包括一个或多个总线。尽管本申请实施例描述和示出了特定的总线,但本申请考虑任何合适的总线或互连。The bus 310 includes hardware, software or both, and couples the components of the online data traffic charging device to each other. By way of example and not limitation, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a Hyper Transport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infiniband Interconnect, a Low Pin Count (L PC) bus, memory bus, Micro Channel Architecture (MCA) bus, Peripheral Component Interconnect (PCI) bus, PCI-Express (PCI-X) bus, Serial Advanced Technology Attachment (SATA) bus, Video Electronics Standards Association Local (VLB) bus or other suitable bus or a combination of two or more of these. Bus 310 may comprise one or more buses, where appropriate. Although the embodiments of this application describe and illustrate a particular bus, this application contemplates any suitable bus or interconnect.
需要明确的是,本申请并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本申请的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本申请的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。It is to be understood that the application is not limited to the specific configurations and processes described above and shown in the figures. For conciseness, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present application is not limited to the specific steps described and shown, and those skilled in the art may make various changes, modifications and additions, or change the order of the steps after understanding the spirit of the present application.
以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(Application SpecificIntegrated Circuit,ASIC)、适当的固件、插件、功能卡等等。当以软件方式实现时,本申请的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、ROM、闪存、可擦除ROM(EROM)、软盘、CD-ROM、光盘、硬盘、光纤介质、射频(RadioFrequency,RF)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。The functional blocks shown in the structural block diagrams described above may be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, it may be, for example, an electronic circuit, an Application Specific Integrated Circuit (ASIC), appropriate firmware, a plug-in, a function card, and the like. When implemented in software, the elements of the present application are the programs or code segments employed to perform the required tasks. Programs or code segments can be stored in machine-readable media, or transmitted over transmission media or communication links by data signals carried in carrier waves. "Machine-readable medium" may include any medium that can store or transmit information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, Radio Frequency (RF) links, and the like. Code segments may be downloaded via a computer network such as the Internet, an Intranet, or the like.
还需要说明的是,本申请中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本申请不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。It should also be noted that the exemplary embodiments mentioned in this application describe some methods or systems based on a series of steps or devices. However, the present application is not limited to the order of the above steps, that is, the steps may be performed in the order mentioned in the embodiment, or may be different from the order in the embodiment, or several steps may be performed simultaneously.
上面参考根据本公开的实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的各方面。应当理解,流程图和/或框图中的每个方框以及流程图和/或框图中各方框的组合可以由计算机程序指令实现。这些计算机程序指令可被提供给通用计算机、专用计算机、或其它可编程数据处理装置的处理器,以产生一种机器,使得经由计算机或其它可编程数据处理装置的处理器执行的这些指令使能对流程图和/或框图的一个或多个方框中指定的功能/动作的实现。这种处理器可以是但不限于是通用处理器、专用处理器、特殊应用处理器或者现场可编程逻辑电路。还可理解,框图和/或流程图中的每个方框以及框图和/或流程图中的方框的组合,也可以由执行指定的功能或动作的专用硬件来实现,或可由专用硬件和计算机指令的组合来实现。Aspects of the present disclosure are described above with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the present disclosure. It will be understood that each block of the flowchart and/or block diagrams, and combinations of blocks in the flowchart and/or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a general-purpose computer, a special purpose computer, or a processor of other programmable data processing devices to produce a machine, such that these instructions executed via the processor of the computer or other programmable data processing devices enable the realization of the functions/actions specified in one or more blocks of the flowcharts and/or block diagrams. Such processors may be, but are not limited to, general purpose processors, special purpose processors, application specific processors, or field programmable logic circuits. It can also be understood that each block in the block diagrams and/or flowcharts and combinations of blocks in the block diagrams and/or flowcharts can also be realized by dedicated hardware for performing specified functions or actions, or can be realized by a combination of dedicated hardware and computer instructions.
以上所述,仅为本申请的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。The above is only a specific implementation of the present application, and those skilled in the art can clearly understand that for the convenience and brevity of the description, the specific working process of the above-described system, modules and units can refer to the corresponding process in the foregoing method embodiment, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto, and any person familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in this application, and these modifications or replacements should all be covered within the protection scope of this application.
Claims (9)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011271174.3A CN112364785B (en) | 2020-11-13 | 2020-11-13 | Exercise training guiding method, device, equipment and computer storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011271174.3A CN112364785B (en) | 2020-11-13 | 2020-11-13 | Exercise training guiding method, device, equipment and computer storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN112364785A CN112364785A (en) | 2021-02-12 |
| CN112364785B true CN112364785B (en) | 2023-07-25 |
Family
ID=74515571
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202011271174.3A Active CN112364785B (en) | 2020-11-13 | 2020-11-13 | Exercise training guiding method, device, equipment and computer storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN112364785B (en) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112966593B (en) * | 2021-03-03 | 2024-03-15 | 河南鑫安利安全科技股份有限公司 | Enterprise safety standardized operation method and system based on artificial intelligence and big data |
| CN113486798A (en) * | 2021-07-07 | 2021-10-08 | 首都体育学院 | Training plan making processing method and device based on causal relationship |
| CN113842622B (en) * | 2021-09-23 | 2023-05-30 | 京东方科技集团股份有限公司 | Motion teaching method, device, system, electronic equipment and storage medium |
| CN113762214A (en) * | 2021-09-29 | 2021-12-07 | 宁波大学 | AI artificial intelligence based whole body movement assessment system |
| CN115019395B (en) * | 2022-06-10 | 2022-12-06 | 杭州电子科技大学 | Group action consistency detection method and system based on stacked hourglass network |
| CN116563936A (en) * | 2023-01-03 | 2023-08-08 | 壹体技术有限公司 | Method, system and medium for realizing muscle activity analysis and visualization based on video |
| CN118903681A (en) * | 2024-08-26 | 2024-11-08 | 合肥综合性国家科学中心人工智能研究院(安徽省人工智能实验室) | Muscle electrical stimulation method, system, terminal device, storage medium and program product |
| CN118782209B (en) * | 2024-09-10 | 2025-01-17 | 江南大学附属医院 | A method and system for monitoring dynamic assisted correction of scoliosis |
| CN119252425B (en) * | 2024-12-06 | 2025-04-29 | 鎏玥(上海)智能科技有限公司 | A leg muscle training analysis method based on image analysis and a training chair |
| CN119541871A (en) * | 2025-01-23 | 2025-02-28 | 中电科大数据研究院有限公司 | A medical information processing method, system, device and storage medium based on video data |
Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105596021A (en) * | 2014-11-19 | 2016-05-25 | 株式会社东芝 | Image analyzing device and image analyzing method |
| CN106137504A (en) * | 2016-08-17 | 2016-11-23 | 杨如山 | A kind of complex rehabilitation system |
| CN106175802A (en) * | 2016-08-29 | 2016-12-07 | 吉林大学 | A kind of in body osteoarthrosis stress distribution detection method |
| CN106202739A (en) * | 2016-07-14 | 2016-12-07 | 哈尔滨理工大学 | A kind of skeletal muscle mechanical behavior multi-scale Modeling method |
| CN107735797A (en) * | 2015-06-30 | 2018-02-23 | 三菱电机株式会社 | Method for determining motion between a first coordinate system and a second coordinate system |
| CN108446442A (en) * | 2018-02-12 | 2018-08-24 | 中国科学院自动化研究所 | The simplification method of class neuromuscular bone robot upper limb model |
| CN109448815A (en) * | 2018-11-28 | 2019-03-08 | 平安科技(深圳)有限公司 | Self-service body building method, device, computer equipment and storage medium |
| CN109753891A (en) * | 2018-12-19 | 2019-05-14 | 山东师范大学 | Soccer player posture calibration method and system based on human key point detection |
| CN110147743A (en) * | 2019-05-08 | 2019-08-20 | 中国石油大学(华东) | A real-time online pedestrian analysis and counting system and method in complex scenes |
| CN110355761A (en) * | 2019-07-15 | 2019-10-22 | 武汉理工大学 | A Control Method of Rehabilitation Robot Based on Joint Stiffness and Muscle Fatigue |
| CN110660017A (en) * | 2019-09-02 | 2020-01-07 | 北京航空航天大学 | Dance music recording and demonstrating method based on three-dimensional gesture recognition |
| CN111046715A (en) * | 2019-08-29 | 2020-04-21 | 郑州大学 | Human body action comparison analysis method based on image retrieval |
| CN111062356A (en) * | 2019-12-26 | 2020-04-24 | 沈阳理工大学 | A method for automatically identifying abnormal human movements from surveillance video |
-
2020
- 2020-11-13 CN CN202011271174.3A patent/CN112364785B/en active Active
Patent Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105596021A (en) * | 2014-11-19 | 2016-05-25 | 株式会社东芝 | Image analyzing device and image analyzing method |
| CN107735797A (en) * | 2015-06-30 | 2018-02-23 | 三菱电机株式会社 | Method for determining motion between a first coordinate system and a second coordinate system |
| CN106202739A (en) * | 2016-07-14 | 2016-12-07 | 哈尔滨理工大学 | A kind of skeletal muscle mechanical behavior multi-scale Modeling method |
| CN106137504A (en) * | 2016-08-17 | 2016-11-23 | 杨如山 | A kind of complex rehabilitation system |
| CN106175802A (en) * | 2016-08-29 | 2016-12-07 | 吉林大学 | A kind of in body osteoarthrosis stress distribution detection method |
| CN108446442A (en) * | 2018-02-12 | 2018-08-24 | 中国科学院自动化研究所 | The simplification method of class neuromuscular bone robot upper limb model |
| CN109448815A (en) * | 2018-11-28 | 2019-03-08 | 平安科技(深圳)有限公司 | Self-service body building method, device, computer equipment and storage medium |
| CN109753891A (en) * | 2018-12-19 | 2019-05-14 | 山东师范大学 | Soccer player posture calibration method and system based on human key point detection |
| CN110147743A (en) * | 2019-05-08 | 2019-08-20 | 中国石油大学(华东) | A real-time online pedestrian analysis and counting system and method in complex scenes |
| CN110355761A (en) * | 2019-07-15 | 2019-10-22 | 武汉理工大学 | A Control Method of Rehabilitation Robot Based on Joint Stiffness and Muscle Fatigue |
| CN111046715A (en) * | 2019-08-29 | 2020-04-21 | 郑州大学 | Human body action comparison analysis method based on image retrieval |
| CN110660017A (en) * | 2019-09-02 | 2020-01-07 | 北京航空航天大学 | Dance music recording and demonstrating method based on three-dimensional gesture recognition |
| CN111062356A (en) * | 2019-12-26 | 2020-04-24 | 沈阳理工大学 | A method for automatically identifying abnormal human movements from surveillance video |
Also Published As
| Publication number | Publication date |
|---|---|
| CN112364785A (en) | 2021-02-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112364785B (en) | Exercise training guiding method, device, equipment and computer storage medium | |
| CN107103298B (en) | Pull-up counting system and counting method based on image processing | |
| US7704157B2 (en) | Golf swing-measuring system | |
| Yang et al. | Human exercise posture analysis based on pose estimation | |
| CN112906653A (en) | Multi-person interactive exercise training and evaluation system | |
| CN105664462A (en) | Auxiliary training system based on human body posture estimation algorithm | |
| JP2022043264A (en) | Exercise evaluation system | |
| CN112464915A (en) | Push-up counting method based on human body bone point detection | |
| Malawski | Depth versus inertial sensors in real-time sports analysis: A case study on fencing | |
| CN112568898A (en) | Method, device and equipment for automatically evaluating injury risk and correcting motion of human body motion based on visual image | |
| CN115105821A (en) | Gymnastics training auxiliary system based on OpenPose | |
| CN106447726A (en) | Method for vision detection on body position of athlete during climbing | |
| KR20230009676A (en) | 3d human pose estimation apparatus and method thereof | |
| CN115590504B (en) | Motion evaluation method and device, electronic equipment and storage medium | |
| Leddy et al. | Concurrent validity of the human pose estimation model “mediapipe pose” and the xsens inertial measuring system for knee flexion and extension analysis during hurling sport motion | |
| CN114241602B (en) | A multi-camera moment of inertia measurement and calculation method based on deep learning | |
| CN113361333B (en) | A non-contact cycling motion state monitoring method and system | |
| CN119540840B (en) | A method for detecting the number of times of juggling in football training and a computer-readable storage medium | |
| Mangin et al. | An instrumented glove for swimming performance monitoring | |
| Rethinam et al. | Olympic Weightlifters' Performance Assessment Module Using Computer Vision | |
| CN116309712B (en) | A functional motion analysis system and method based on depth camera | |
| Nakamura et al. | Tankendo motion estimation system with robustness against differences in color and size between users' clothes using 4-color markers with elastic belts | |
| CN116343332A (en) | An intelligent table tennis coaching method and system thereof | |
| JP2009095631A (en) | Golf swing measuring system | |
| CN117373117A (en) | Taiji boxing training method and system based on dynamic identification |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |