CN114821803A - Human motion scoring method, device, computer equipment and storage medium - Google Patents
Human motion scoring method, device, computer equipment and storage medium Download PDFInfo
- Publication number
- CN114821803A CN114821803A CN202210539379.8A CN202210539379A CN114821803A CN 114821803 A CN114821803 A CN 114821803A CN 202210539379 A CN202210539379 A CN 202210539379A CN 114821803 A CN114821803 A CN 114821803A
- Authority
- CN
- China
- Prior art keywords
- skeleton
- human
- sequence
- skeleton sequence
- identified
- 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.)
- Pending
Links
Images
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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/20—Image preprocessing
- G06V10/22—Image preprocessing by selection of a specific region containing or referencing a pattern; Locating or processing of specific regions to guide the detection or recognition
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/74—Image or video pattern matching; Proximity measures in feature spaces
- G06V10/761—Proximity, similarity or dissimilarity measures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/764—Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/77—Processing image or video features in feature spaces; using data integration or data reduction, e.g. principal component analysis [PCA] or independent component analysis [ICA] or self-organising maps [SOM]; Blind source separation
- G06V10/774—Generating sets of training patterns; Bootstrap methods, e.g. bagging or boosting
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/82—Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/40—Scenes; Scene-specific elements in video content
- G06V20/46—Extracting features or characteristics from the video content, e.g. video fingerprints, representative shots or key frames
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Evolutionary Computation (AREA)
- Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- Medical Informatics (AREA)
- Databases & Information Systems (AREA)
- Biophysics (AREA)
- Mathematical Physics (AREA)
- Data Mining & Analysis (AREA)
- Biomedical Technology (AREA)
- General Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Molecular Biology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Psychiatry (AREA)
- Social Psychology (AREA)
- Human Computer Interaction (AREA)
- Image Analysis (AREA)
Abstract
Description
技术领域technical field
本发明涉及运动评估技术领域,尤其涉及一种人体运动的评分方法、装置、计算机设备及存储介质。The present invention relates to the technical field of motion evaluation, and in particular, to a method, device, computer equipment and storage medium for scoring human motion.
背景技术Background technique
人体动作科学是一门研究人体动作系统(HMS,Human Movement System)在相互依存,相互关联的机制中如何发挥功能的科学。这方面的研究成果被广泛应用于运动医学相关的诊断于治疗中。HMS主要研究的内容是对人体动作进行静态和动态的分析,实现一系列的病理评估。主要内容有静态姿势评估,动作模式,关节活动度评估,肌肉力量等。其中,人体运动评分是目前的研究难点。体运动评分的研究不仅用于运动功能障碍的诊断,也作用于一些特殊人群的运动健康评估中,例如青少年、孕妇以及老年人的运动功能状态评估的运动处方设计等。Human Movement Science is a science that studies how the Human Movement System (HMS) functions in interdependent and interrelated mechanisms. The results of this research are widely used in sports medicine-related diagnosis and treatment. The main research content of HMS is the static and dynamic analysis of human movements to achieve a series of pathological assessments. The main contents include static posture assessment, movement patterns, joint range of motion assessment, muscle strength, etc. Among them, human motion score is the current research difficulty. The study of physical activity score is not only used for the diagnosis of motor dysfunction, but also in the exercise health assessment of some special populations, such as the exercise prescription design for the assessment of motor function status of adolescents, pregnant women and the elderly.
现有的人体运动评分还依赖人的主观判断,无法解决客观性问题,即现有的人体运动评分的准确率和效率均较低。The existing human motion score also relies on human subjective judgment, and cannot solve the problem of objectivity, that is, the accuracy and efficiency of the existing human motion score are low.
发明内容SUMMARY OF THE INVENTION
本发明提供一种人体运动的评分方法、装置、计算机设备及存储介质,用于对用户运动进行有效的监控,提高人体运动评分的准确率和效率。The present invention provides a human motion scoring method, device, computer equipment and storage medium, which are used to effectively monitor user motion and improve the accuracy and efficiency of human motion scoring.
本发明实施例提供一种人体运动的评分方法,所述方法包括:An embodiment of the present invention provides a method for scoring human motion, the method comprising:
获取用户的待识别骨架序列以及标准模板骨架序列,所述待识别骨架序列中包括多个按照时间顺序排列的人体骨架;所述标准模板骨架序列中包括多个按照时间顺序排列的标准的人体骨架;Obtain the user's skeleton sequence to be identified and a standard template skeleton sequence, the to-be-identified skeleton sequence includes a plurality of human skeletons arranged in chronological order; the standard template skeleton sequence includes a plurality of standard human skeletons arranged in chronological order ;
计算所述待识别骨架序列和所述标准模板骨架序列中对应人体骨架的差异值;Calculate the difference value of the corresponding human skeleton in the to-be-identified skeleton sequence and the standard template skeleton sequence;
将所述差异值输入到动作模式识别模型中,得到所述待识别骨架序列中各个人体骨架的分值;The difference value is input into the action pattern recognition model, and the score of each human skeleton in the skeleton sequence to be recognized is obtained;
根据所述待识别骨架序列中各个人体骨架的分值,确定所述用户的运动评分。The user's motion score is determined according to the scores of each human skeleton in the to-be-identified skeleton sequence.
本发明实施例提供一种人体运动的评分装置,所述装置包括:An embodiment of the present invention provides a human motion scoring device, the device comprising:
获取模块,用于获取用户的待识别骨架序列以及标准模板骨架序列,所述待识别骨架序列中包括多个按照时间顺序排列的人体骨架;所述标准模板骨架序列中包括多个按照时间顺序排列的标准的人体骨架;The acquisition module is used to acquire the user's skeleton sequence to be identified and a standard template skeleton sequence, the to-be-identified skeleton sequence includes a plurality of human skeletons arranged in chronological order; the standard template skeleton sequence includes a plurality of human skeletons arranged in chronological order the standard human skeleton;
计算模块,用于计算所述待识别骨架序列和所述标准模板骨架序列中对应人体骨架的差异值;A calculation module, used to calculate the difference value of the corresponding human skeleton in the skeleton sequence to be identified and the standard template skeleton sequence;
所述计算模块,还用于将所述差异值输入到动作模式识别模型中,得到所述待识别骨架序列中各个人体骨架的分值;The computing module is further configured to input the difference value into the action pattern recognition model to obtain the score of each human skeleton in the skeleton sequence to be identified;
确定模块,用于根据所述待识别骨架序列中各个人体骨架的分值,确定所述用户的运动评分。A determination module, configured to determine the motion score of the user according to the scores of each human skeleton in the to-be-identified skeleton sequence.
一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述人体运动的评分方法。A computer device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, the processor implementing the above-mentioned method for scoring human motion when the computer program is executed.
一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述人体运动的评分方法。A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, implements the above-mentioned method for scoring human motion.
本发明提供的一种人体运动的评分方法、装置、计算机设备及存储介质,首先获取用户的待识别骨架序列以及标准模板骨架序列,然后计算待识别骨架序列和标准模板骨架序列中对应人体骨架的差异值,之后将差异值输入到动作模式识别模型中,得到待识别骨架序列中各个人体骨架的分值;最后根据待识别骨架序列中各个人体骨架的分值,确定用户的运动评分。其中,所述待识别骨架序列中包括多个按照时间顺序排列的人体骨架;所述标准模板骨架序列中包括多个按照时间顺序排列的标准的人体骨架。相对于现有人体运动评分依赖于人的主观判断相比,本发明对于人体的运动评分的过程中,无需人工参与判断,仅需要确定待识别骨架序列,然后执行本发明提供的方法便可以自动得到用户的运动评分,从而通过本发明可对用户运动进行有效的监控,有效提高人体运动评分的准确率和效率。The method, device, computer equipment and storage medium for scoring human motion provided by the present invention firstly obtain the user's skeleton sequence to be identified and a standard template skeleton sequence, and then calculate the corresponding human skeleton in the to-be-identified skeleton sequence and the standard template skeleton sequence. The difference value is then input into the action pattern recognition model to obtain the score of each human skeleton in the skeleton sequence to be recognized; finally, the user's motion score is determined according to the score of each human skeleton in the skeleton sequence to be recognized. Wherein, the to-be-identified skeleton sequence includes multiple human skeletons arranged in chronological order; the standard template skeleton sequence includes multiple standard human skeletons arranged in chronological order. Compared with the existing human body motion scoring which relies on human subjective judgment, the present invention does not require manual participation in the judgment in the process of human body motion scoring. The user's motion score is obtained, so that the present invention can effectively monitor the user's motion, and effectively improve the accuracy and efficiency of the human body motion score.
附图说明Description of drawings
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the technical solutions of the embodiments of the present invention more clearly, the following briefly introduces the drawings that are used in the description of the embodiments of the present invention. Obviously, the drawings in the following description are only some embodiments of the present invention. , for those of ordinary skill in the art, other drawings can also be obtained from these drawings without creative labor.
图1是本发明一实施例中人体运动的评分系统结构示意图;1 is a schematic structural diagram of a scoring system for human motion in an embodiment of the present invention;
图2是本发明一实施例中人体运动的评分方法的流程图;2 is a flowchart of a method for scoring human motion in an embodiment of the present invention;
图3是本发明一实施例中确定用户的运动评分流程图;;3 is a flowchart of determining a user's exercise score in an embodiment of the present invention;
图4是本发明一实施例中人体运动的评分装置的原理框图;Fig. 4 is the principle block diagram of the scoring apparatus of human body movement in one embodiment of the present invention;
图5是本发明一实施例中计算机设备的示意图。FIG. 5 is a schematic diagram of a computer device in an embodiment of the present invention.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
以下各实施例均可应用在图1示出的人体运动的评分系统当中,图1示出的人体运动的评分系统包括:监控设备、交互设备和计算设备,计算机设备与交互设备和监控设备通信,通过交互设备和监控设备获取用户的运动视频流,并依据获取用户的待识别骨架序列以及标准模板骨架序列,然后计算待识别骨架序列和标准模板骨架序列中对应人体骨架的差异值,之后将差异值输入到动作模式识别模型中,得到待识别骨架序列中各个人体骨架的分值;最后根据待识别骨架序列中各个人体骨架的分值,确定用户的运动评分。其中,所述待识别骨架序列中包括多个按照时间顺序排列的人体骨架;所述标准模板骨架序列中包括多个按照时间顺序排列的标准的人体骨架。The following embodiments can be applied to the scoring system for human movement shown in FIG. 1 . The scoring system for human movement shown in FIG. 1 includes a monitoring device, an interactive device, and a computing device, and the computer device communicates with the interactive device and the monitoring device. , obtain the user's motion video stream through the interactive device and the monitoring device, and then calculate the difference value of the corresponding human skeleton in the to-be-identified skeleton sequence and the standard template skeleton sequence according to the user's to-be-identified skeleton sequence and the standard template skeleton sequence. The difference value is input into the action pattern recognition model to obtain the score of each human skeleton in the skeleton sequence to be recognized; finally, the user's motion score is determined according to the score of each human skeleton in the skeleton sequence to be recognized. Wherein, the to-be-identified skeleton sequence includes multiple human skeletons arranged in chronological order; the standard template skeleton sequence includes multiple standard human skeletons arranged in chronological order.
其中,监控设备可以为集成心率监控与惯性传感器的定制手表。交互设备可以包括:显示器:用于显示测量信息,监控状态,动作完成情况等信息;读卡器:用于收集用户基本信息;摄像头:实时采集用户的运动视频或者动作照片;打印机:输出运动诊断报告;语音交互系统,根据分析结果提醒用户纠正动作,紧急情况下能够发出警报。计算设备用于从运动视频流中获取用户的待识别骨架序列以及标准模板骨架序列,然后计算待识别骨架序列和标准模板骨架序列中对应人体骨架的差异值,之后将差异值输入到动作模式识别模型中,得到待识别骨架序列中各个人体骨架的分值;最后根据待识别骨架序列中各个人体骨架的分值,确定用户的运动评分。Among them, the monitoring device can be a customized watch that integrates heart rate monitoring and inertial sensors. The interactive device may include: display: used to display measurement information, monitoring status, action completion status and other information; card reader: used to collect basic user information; camera: real-time capture of user's motion video or action photos; printer: output motion diagnosis Reports; a voice interaction system that reminds users to correct actions based on analysis results, and can issue alarms in emergency situations. The computing device is used to obtain the user's skeleton sequence to be recognized and the standard template skeleton sequence from the motion video stream, and then calculate the difference value between the skeleton sequence to be recognized and the standard template skeleton sequence corresponding to the human skeleton, and then input the difference value to the action pattern recognition. In the model, the score of each human skeleton in the skeleton sequence to be identified is obtained; finally, the user's motion score is determined according to the score of each human skeleton in the skeleton sequence to be identified.
需要指出的是,图1示出的结构并不构成对人体运动的评分系统的限定,在其它实施例当中,该人体运动的评分系统可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。It should be pointed out that the structure shown in FIG. 1 does not constitute a limitation on the scoring system for human movement. In other embodiments, the scoring system for human movement may include fewer or more components than those shown in the figure, or a combination of certain components, or different component arrangements.
如图2所示,本发明实施例提供一种人体运动的评分方法,包括如下步骤:As shown in FIG. 2 , an embodiment of the present invention provides a method for scoring human body movement, including the following steps:
S10,获取用户的待识别骨架序列以及标准模板骨架序列。S10: Obtain the user's skeleton sequence to be identified and the standard template skeleton sequence.
其中,所述待识别骨架序列中包括多个按照时间顺序排列的人体骨架;所述标准模板骨架序列中包括多个按照时间顺序排列的标准的人体骨架,标准模板骨架序列中的人体骨架是从标准运动的视频流中提取的,其提取方式同待识别骨架序列一致。具体的,人体骨架是根据人体关键特征点确定的,人体关键特征点至少包括:四肢所在关节的位置点、手掌及脚掌位置点、头部位置点、躯干位置点等,本实施例对此不做具体限定。Wherein, the to-be-identified skeleton sequence includes a plurality of human skeletons arranged in chronological order; the standard template skeleton sequence includes a plurality of standard human skeletons arranged in chronological order, and the human skeletons in the standard template skeleton sequence are from It is extracted from the video stream of standard motion, and the extraction method is the same as the skeleton sequence to be identified. Specifically, the human skeleton is determined according to the key feature points of the human body, and the key feature points of the human body include at least: the position points of the joints where the limbs are located, the position points of the palms and soles of the feet, the position points of the head, the position points of the torso, etc. Make specific restrictions.
具体的,本实施例可根据骨架生成算法确定视频流对应的待识别骨架序列,待识别骨架序列中包含多个按照时间序列排序的人体骨架,即人体骨架是根据视频流中的视频帧确定的,待识别骨架序列中的人体骨架对应视频流中的视频帧。其中,骨架生成算法是将视频流中的视频帧序列进行了降维,把一个视频帧中的动作识别问题,变成了一个低维度的骨架的动作识别问题。通过降维能够降低算法得复杂度,提高鲁棒性。Specifically, in this embodiment, the skeleton sequence to be identified corresponding to the video stream can be determined according to the skeleton generation algorithm, and the skeleton sequence to be identified includes a plurality of human skeletons sorted in time series, that is, the human skeleton is determined according to the video frames in the video stream , the human skeleton in the skeleton sequence to be identified corresponds to the video frame in the video stream. Among them, the skeleton generation algorithm reduces the dimensionality of the video frame sequence in the video stream, and turns the action recognition problem in a video frame into a low-dimensional skeleton action recognition problem. Through dimensionality reduction, the complexity of the algorithm can be reduced and the robustness can be improved.
需要说明的是,本实施例还可根据用户运动的时间连续性过滤掉待识别骨架序列中异常的人体骨架。具体的,根据动作的连续性过滤掉极短时间内的各种识别跳动,如可以使用滤波算法过滤掉一些明显的异常值,以避免由于人体骨架识别不稳定而引起的运动评分不准确的问题。It should be noted that, in this embodiment, abnormal human skeletons in the skeleton sequence to be identified can also be filtered out according to the temporal continuity of the user's motion. Specifically, various recognition beats in a very short period of time can be filtered out according to the continuity of the action. For example, a filtering algorithm can be used to filter out some obvious outliers, so as to avoid the problem of inaccurate motion scores caused by unstable human skeleton recognition. .
对于本发明实施例,获取用户的待识别骨架序列,包括:For the embodiment of the present invention, acquiring the user's skeleton sequence to be identified includes:
S101,获取用户的运动视频流;从所述运动视频流中提取视频帧。S101, acquiring a user's motion video stream; extracting video frames from the motion video stream.
具体的,本发明实施例可以通过摄像头拍摄用户的运动视频流,然后从运动视频流中提取视频帧,以便于基于视频帧获取用户的待识别骨架序列。需要说明的是,本实施例按照预置时间间隔从运动视频流中提取视频帧,以减少对视频帧处理的数量,如可以按照1秒、2秒或是3秒从运动视频流中提取视频帧,本实施例对提取视频帧的间隔时间不做具体限定。Specifically, in this embodiment of the present invention, a motion video stream of the user can be captured by a camera, and then video frames are extracted from the motion video stream, so as to obtain the user's skeleton sequence to be recognized based on the video frames. It should be noted that, in this embodiment, video frames are extracted from the motion video stream according to preset time intervals, so as to reduce the number of video frame processing. frame, this embodiment does not specifically limit the interval time for extracting video frames.
S102,将所述视频帧输入到人体特征点识别模型,得到多个人体特征点。S102, the video frame is input into a human body feature point recognition model to obtain a plurality of human body feature points.
其中,所述人体特征点至少包括人体四肢的关节特征点、躯干特征点、头部特征点。本实施例中,该人体特征点识别模型的训练过程可以为:获取样本运动视频流,从所述样本运动视频流中提取视频帧;对所述提取的视频帧进行人体特征点标注,根据所述提取的视频帧及对其标注的人体特征点进行模型训练,得到所述人体特征点识别模型。Wherein, the human body feature points include at least joint feature points of human limbs, trunk feature points, and head feature points. In this embodiment, the training process of the human body feature point recognition model may be: acquiring a sample motion video stream, extracting video frames from the sample motion video stream; labeling the human body feature points on the extracted video frames, according to the Perform model training on the extracted video frames and their marked human body feature points to obtain the human body feature point recognition model.
S103,根据每个视频帧对应的所述人体特征点确定人体骨架。S103: Determine a human skeleton according to the human body feature points corresponding to each video frame.
具体的,可以根据人体特征点的位置关系进行连线确定人体骨架。Specifically, the human skeleton can be determined by connecting lines according to the positional relationship of the feature points of the human body.
S104,按照视频帧的时间顺序,对人体骨架进行排序得到待识别骨架序列。S104 , sorting the human skeletons according to the time sequence of the video frames to obtain a skeleton sequence to be identified.
本实施例中按照视频帧的时间先后顺序,对根据视频帧确定的人体骨架进行排序得到待识别骨架序列,以便于根据该待识别骨架序列对用户的运动进行评分。In this embodiment, the human skeletons determined according to the video frames are sorted according to the time sequence of the video frames to obtain the skeleton sequence to be recognized, so as to score the user's motion according to the skeleton sequence to be recognized.
S20,计算待识别骨架序列和标准模板骨架序列中对应人体骨架的差异值。S20, calculate the difference value of the corresponding human skeleton in the skeleton sequence to be identified and the skeleton sequence of the standard template.
其中,差异值具体可以为指相对位置的差异、相对角度的差异等,本实施例对此不做具体限定。The difference value may specifically refer to a difference in relative position, a difference in relative angle, etc., which is not specifically limited in this embodiment.
在本发明提供的一个可选实施例中,所述计算所述待识别骨架序列和所述标准模板骨架序列中对应人体骨架的差异值,包括:In an optional embodiment provided by the present invention, the calculation of the difference value between the to-be-identified skeleton sequence and the standard template skeleton sequence corresponding to the human skeleton includes:
S201,获取待识别骨架序列和所述标准模板骨架序列中对应的人体骨架。S201: Obtain the skeleton sequence to be identified and the corresponding human skeleton in the standard template skeleton sequence.
具体的,本实施例通过比对待识别骨架序列中和标准模板骨架序列中的人体骨架,将相匹配的人体骨架确定为相对应的人体骨架,例如通过匹配确定待识别骨架序列中的第2个人体骨架和待识别骨架序列中的第3个人体骨架的相似度最高,则将该第2个人体骨架和第3个人体骨架确定为对应的人体骨架;或是直接根据骨架序列中的人体骨架顺序确定相对应的人体骨架,即将待识别骨架序列和待识别骨架序列中的对应顺序的人体骨架确定为对应的人体骨架,如将待识别骨架序列中的第2个人体骨架和待识别骨架序列中的第2个人体骨架确定为对应的人体骨架,本实施例对此不做具体限定。Specifically, in this embodiment, the matching human skeleton is determined as the corresponding human skeleton by comparing the human skeleton in the skeleton sequence to be identified with the human skeleton in the standard template skeleton sequence, for example, the second person in the skeleton sequence to be identified is determined by matching. If the similarity between the human skeleton and the third human skeleton in the skeleton sequence to be identified is the highest, the second human skeleton and the third human skeleton are determined as corresponding human skeletons; or directly according to the human skeleton in the skeleton sequence Determine the corresponding human skeleton in sequence, that is, determine the skeleton sequence to be identified and the human skeleton in the corresponding sequence in the skeleton sequence to be identified as the corresponding human skeleton, such as the second human skeleton in the skeleton sequence to be identified and the skeleton sequence to be identified. The second human skeleton in is determined to be the corresponding human skeleton, which is not specifically limited in this embodiment.
S202,确定所述对应的人体骨架中各个对应的人体特征点。S202: Determine each corresponding human body feature point in the corresponding human skeleton.
需要说明的是,本实施例中的人体骨架是又多个人体特征点组成的,每个人体特征点都对应标识信息,该标识信息用于唯一标识在人体骨架中的人体特征点,如可通过数字表示对应的标识信息,还可以通过四肢所在关节的位置点、手掌及脚掌位置点、头部位置点、躯干位置点分别对应的名称表示对应的标识信息,如头部位置点的标识信息可以为“头部”、左手掌位置点的标识信息可以为“做手掌”等,本实施例对此不做具体限定。It should be noted that the human skeleton in this embodiment is composed of a plurality of human body feature points, and each human body feature point corresponds to identification information, and the identification information is used to uniquely identify the human body feature points in the human body skeleton. The corresponding identification information can be expressed by numbers, and the corresponding identification information can also be expressed by the names of the position points of the joints where the limbs are located, the position points of the palms and soles of the feet, the position points of the head, and the position points of the torso, such as the identification information of the head position point. It can be "head", the identification information of the position point of the left palm can be "make palm", etc., which is not specifically limited in this embodiment.
S203,计算对应的人体骨架中所有对应的人体特征点之间的差异值,并对所有差异值求和得到所述对应人体骨架的差异值。S203: Calculate the difference values between all the corresponding human body feature points in the corresponding human skeleton, and sum up all the difference values to obtain the difference value of the corresponding human skeleton.
在本实施例中,获取到待识别骨架序列和标准模板骨架序列中对应的人体骨架之后,对这两个人体骨架进行匹配分析,确定两个人体骨架中属于同一个人体特征点,然后分别确定该人体特征点在对应的人体骨架中的位置、以及相对其他人体特征点的角度,然后基于对应人体特征点的位置以及相对其他特征点的角度计算的差异值,最后对所有差异值求和得到对应人体骨架的差异值。In this embodiment, after obtaining the corresponding human skeletons in the skeleton sequence to be identified and the standard template skeleton sequence, a matching analysis is performed on the two human skeletons to determine that the two human skeletons belong to the same human body feature point, and then determine respectively The position of the human feature point in the corresponding human skeleton and the angle relative to other human feature points, and then the difference value calculated based on the position of the corresponding human feature point and the angle relative to other feature points, and finally all the difference values are summed up to get The difference value corresponding to the human skeleton.
例如,人体骨架中由5个人体特征点构成分别为:人体特征点1、人体特征点2、人体特征点3、人体特征点4、人体特征点5,在获取到待识别骨架序列和标准模板骨架序列中对应的人体骨架之后,分别获取两个人体骨架中的人体特征点1的位置,以及人体特征点1相对于其他人体特征点的角度和位置,然后根据两个人体骨架中分别对应的人体特征点1的相对位置及角度,进行差异值计算(即计算人体特征点1的位置及角度的差异)得到两个人体骨架中关于人体特征点的1的差异值,最后将所有人体特征点(人体特征点1-人体特征点5)的差异值求和得到对应人体骨架的差异值。For example, the human skeleton consists of five human feature points: human feature point 1, human feature point 2, human feature point 3, human feature point 4, and human feature point 5. After obtaining the skeleton sequence to be recognized and the standard template After the corresponding human skeletons in the skeleton sequence, the position of the human body feature point 1 in the two human skeletons, and the angle and position of the human body feature point 1 relative to other human body feature points are obtained respectively, and then according to the corresponding The relative position and angle of the human body feature point 1, and the difference value calculation (that is, calculating the difference between the position and angle of the human body feature point 1) to obtain the difference value of 1 about the human body feature point in the two human skeletons, and finally all the human body feature points. The difference value of (human body feature point 1-human body feature point 5) is summed to obtain the difference value of the corresponding human skeleton.
S30,将所述差异值输入到动作模式识别模型中,得到所述待识别骨架序列中各个人体骨架的分值。S30, the difference value is input into the action pattern recognition model, and the score of each human skeleton in the skeleton sequence to be recognized is obtained.
需要说明的是,本实施例在将差异值输入到动作模式识别模型中,得到所述待识别骨架序列中各个人体骨架的分值之前,还需要对模型进行训练得到运动模式识别模型,其具体的训练方式为:It should be noted that, in this embodiment, before the difference value is input into the action pattern recognition model and the scores of each human skeleton in the skeleton sequence to be recognized are obtained, the model needs to be trained to obtain the motion pattern recognition model. The training method is:
S301,获取样本骨架序列和标准模板骨架序列。S301, obtaining a sample skeleton sequence and a standard template skeleton sequence.
其中,所述样本骨架序列中包括多个按照时间顺序排列的人体骨架。Wherein, the sample skeleton sequence includes a plurality of human skeletons arranged in time sequence.
S302,计算所述样本骨架序列和所述标准模板骨架序列中对应人体骨架的差异值。S302, calculate the difference value of the corresponding human skeleton in the sample skeleton sequence and the standard template skeleton sequence.
优选的,所述计算所述样本骨架序列和所述标准模板骨架序列中对应人体骨架的差异值之前,所述方法还包括:所述样本骨架序列中各个人体骨架的四肢长度对应调整成所述标准模板骨架序列中人体骨架的四肢长度。Preferably, before calculating the difference value between the sample skeleton sequence and the corresponding human skeleton in the standard template skeleton sequence, the method further includes: adjusting the limb lengths of each human skeleton in the sample skeleton sequence to the The limb lengths of the human skeleton in the standard template skeleton sequence.
S303,根据所述样本骨架序列中各个人体骨架对应的运动分值标签和差异值进行模型训练,得到所述运动模式识别模型。S303: Perform model training according to the motion score labels and difference values corresponding to each human skeleton in the sample skeleton sequence, to obtain the motion pattern recognition model.
其中,运动分值标签是通过人工标记的,该运动分值标签可分类:错误(s<60)、合格(60<=s<70)、达标(70<=s<80)、优秀(80<=s<90)、完美(90<=s<100)等五个等级,其中s=100是用标准动作本身来进行评分。然后基于这套标准我们可以手工标注出大量的样本,作为深度回归学习(Deep Regression Networks)训练样本,即根据样本骨架序列中各个人体骨架对应的运动分值标签和差异值进行模型训练,得到运动模式识别模型。Among them, the sports score label is manually marked, and the sports score label can be classified as: error (s<60), qualified (60<=s<70), up to standard (70<=s<80), excellent (80 <=s<90), perfect (90<=s<100) and other five grades, of which s=100 is scored by the standard action itself. Then, based on this set of standards, we can manually mark a large number of samples as training samples for Deep Regression Networks. Pattern Recognition Model.
相应的,在计算所述待识别骨架序列和所述标准模板骨架序列中对应人体骨架的差异值之前,所述方法还包括:所述待识别骨架序列中各个人体骨架的四肢长度对应调整成所述标准模板骨架序列中人体骨架的四肢长度。Correspondingly, before calculating the difference value between the skeleton sequence to be identified and the skeleton sequence of the standard template corresponding to the human skeleton, the method further includes: adjusting the length of the limbs of each human skeleton in the skeleton sequence to be identified correspondingly to a certain value. The limb lengths of the human skeleton in the standard template skeleton sequence described above.
S40,根据所述待识别骨架序列中各个人体骨架的分值,确定所述用户的运动评分。S40, according to the score of each human skeleton in the to-be-identified skeleton sequence, determine the motion score of the user.
进一步的,在得到用户的运动评分之后,对用户出现的运动评分低于一定的数值进行告警。具体的,可以通过显示屏进行告警,也可以通过语音播报方式进行告警,还可以通过震动用户佩戴的腕表进行告警,本发明实施例不做具体限定。Further, after the user's exercise score is obtained, an alarm is issued for the user's exercise score lower than a certain value. Specifically, an alarm may be given by a display screen, an alarm may be given by a voice broadcast, or an alarm may be given by vibrating a wristwatch worn by the user, which is not specifically limited in the embodiment of the present invention.
本发明实施例提供的一种人体运动的评分方法,首先获取用户的待识别骨架序列以及标准模板骨架序列,然后计算待识别骨架序列和标准模板骨架序列中对应人体骨架的差异值,之后将差异值输入到动作模式识别模型中,得到待识别骨架序列中各个人体骨架的分值;最后根据待识别骨架序列中各个人体骨架的分值,确定用户的运动评分。其中,所述待识别骨架序列中包括多个按照时间顺序排列的人体骨架;所述标准模板骨架序列中包括多个按照时间顺序排列的标准的人体骨架。相对于现有人体运动评分依赖于人的主观判断相比,本发明对于人体的运动评分的过程中,无需人工参与判断,仅需要确定待识别骨架序列,然后执行本发明提供的方法便可以自动得到用户的运动评分,从而通过本发明可对用户运动进行有效的监控,有效提高人体运动评分的准确率和效率。A method for scoring human motion provided by an embodiment of the present invention first obtains a user's skeleton sequence to be identified and a standard template skeleton sequence, then calculates the difference value of the corresponding human skeleton between the to-be-identified skeleton sequence and the standard template skeleton sequence, and then calculates the difference between the skeleton sequence to be identified and the standard template skeleton sequence The value is input into the action pattern recognition model, and the score of each human skeleton in the skeleton sequence to be recognized is obtained; finally, the user's motion score is determined according to the score of each human skeleton in the skeleton sequence to be recognized. Wherein, the to-be-identified skeleton sequence includes multiple human skeletons arranged in chronological order; the standard template skeleton sequence includes multiple standard human skeletons arranged in chronological order. Compared with the existing human body motion scoring which relies on human subjective judgment, the present invention does not require manual participation in the judgment in the process of human body motion scoring. The user's motion score is obtained, so that the present invention can effectively monitor the user's motion, and effectively improve the accuracy and efficiency of the human body motion score.
如图2所示,在本发明提供的一个可选实施例中,根据待识别骨架序列中各个人体骨架的分值,确定所述用户的运动评分,包括:As shown in FIG. 2, in an optional embodiment provided by the present invention, according to the score of each human skeleton in the skeleton sequence to be identified, determining the motion score of the user includes:
S401,确定待识别骨架序列中各个人体骨架分别对应的动作属性。S401: Determine the action attributes corresponding to each human skeleton in the skeleton sequence to be identified.
体育运动中包含很多个动作,有的动作是一系列关键动作的组合,例如:头顶击掌、后踢腿、坐站等。有些则是一个保持一个动作,比如跪姿对侧平衡、平板支撑等。为此,本实施例中将人体骨架对应的动作划分成不同的动作属性,以区分出人体骨架中的关键动作和非关键动作。即本实施例中的动作属性包括关键动作和中间动作,其中两个相邻关键动作之间的动作为中间动作。There are many movements in sports, and some movements are a combination of a series of key movements, such as: high fives, back kicks, sitting and standing, etc. Some are a hold-for-one action, such as kneeling on the opposite side of the balance, plank support, etc. Therefore, in this embodiment, actions corresponding to the human skeleton are divided into different action attributes, so as to distinguish key actions and non-critical actions in the human skeleton. That is, the action attribute in this embodiment includes a key action and an intermediate action, wherein an action between two adjacent key actions is an intermediate action.
S402,根据关键动作和中间动作分别对应的权重值,对待识别骨架序列中所有人体骨架的分值进行加权计算,得到用户的运动评分。S402, according to the weight values corresponding to the key actions and the intermediate actions respectively, perform a weighted calculation on the scores of all human skeletons in the skeleton sequence to be identified, to obtain a user's motion score.
具体的,本实施例通过下述公式计算得到用户的运动评分;Specifically, in this embodiment, the user's exercise score is calculated by the following formula;
其中,为关键动作集合,为关键动作之间的中间动作集合。α为关键动作应的权重值,β为中间动作对应的权重值,α+β=1。in, is a collection of key actions, A collection of intermediate actions between key actions. α is the weight value corresponding to the key action, β is the weight value corresponding to the intermediate action, α+β=1.
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。It should be understood that the size of the sequence numbers of the steps in the above embodiments does not mean the sequence of execution, and the execution sequence of each process should be determined by its functions and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present invention.
在一实施例中,提供一种人体运动的评分装置,该人体运动的评分装置与上述实施例中人体运动的评分方法一一对应。如图4所示,该人体运动的评分装置包括:获取模块10、计算模块20、确定模块30。各功能模块详细说明如下:In one embodiment, a human body motion scoring device is provided, and the human body motion scoring device is in one-to-one correspondence with the human body motion scoring method in the above embodiment. As shown in FIG. 4 , the human body motion scoring apparatus includes: an
获取模块10,用于获取用户的待识别骨架序列以及标准模板骨架序列,所述待识别骨架序列中包括多个按照时间顺序排列的人体骨架;所述标准模板骨架序列中包括多个按照时间顺序排列的标准的人体骨架;The
计算模块20,用于计算所述待识别骨架序列和所述标准模板骨架序列中对应人体骨架的差异值;The
所述计算模块20,还用于将所述差异值输入到动作模式识别模型中,得到所述待识别骨架序列中各个人体骨架的分值;The
确定模块30,用于根据所述待识别骨架序列中各个人体骨架的分值,确定所述用户的运动评分。The determining
进一步的,所述装置还包括:训练模块40;Further, the apparatus further includes: a
获取模块10,还用于获取样本骨架序列和标准模板骨架序列;所述样本骨架序列中包括多个按照时间顺序排列的人体骨架;The
计算模块20,还用于计算所述样本骨架序列和所述标准模板骨架序列中对应人体骨架的差异值;The
训练模块40,用于根据所述样本骨架序列中各个人体骨架对应的运动分值标签和差异值进行模型训练,得到所述运动模式识别模型。The
进一步的,所述装置还包括:调整模块50;Further, the device further includes: an
调整模块50,用于所述待识别骨架序列中各个人体骨架的四肢长度对应调整成所述标准模板骨架序列中人体骨架的四肢长度;The
调整模块50,用于所述样本骨架序列中各个人体骨架的四肢长度对应调整成所述标准模板骨架序列中人体骨架的四肢长度。The
进一步的,确定模块30,用于确定所述待识别骨架序列中各个人体骨架分别对应的动作属性,所述动作属性包括关键动作和中间动作;Further, the
计算模块20,还用于根据所述关键动作和所述中间动作分别对应的权重值,对所述待识别骨架序列中所有人体骨架的分值进行加权计算,得到所述用户的运动评分。The
进一步的,获取模块10,具体用于:Further, the
获取用户的运动视频流;从所述运动视频流中提取视频帧;Obtain the user's motion video stream; extract video frames from the motion video stream;
将所述视频帧输入到人体特征点识别模型,得到多个人体特征点;Inputting the video frame into the human body feature point recognition model to obtain a plurality of human body feature points;
根据每个视频帧对应的所述人体特征点确定人体骨架;Determine the human skeleton according to the human body feature points corresponding to each video frame;
按照所视频帧的时间顺序,对所述人体骨架进行排序得到所述待识别骨架序列。According to the time sequence of the video frames, the human skeleton is sorted to obtain the to-be-identified skeleton sequence.
进一步的,计算模块20,具体用于:Further, the
获取所述待识别骨架序列和所述标准模板骨架序列中对应的人体骨架;Obtain the corresponding human skeleton in the skeleton sequence to be identified and the standard template skeleton sequence;
确定所述对应的人体骨架中各个对应的人体特征点;Determine each corresponding human body feature point in the corresponding human skeleton;
计算对应的人体骨架中所有对应的人体特征点之间的差异值,并对所有差异值求和得到所述对应人体骨架的差异值。Calculate the difference value between all the corresponding human body feature points in the corresponding human skeleton, and sum up all the difference values to obtain the difference value of the corresponding human skeleton.
进一步的,获取模块10,还用于获取样本运动视频流,从所述样本运动视频流中提取视频帧;对所述提取的视频帧进行人体特征点标注,所述人体特征点至少包括人体四肢的关节特征点、躯干特征点、头部特征点;Further, the obtaining
训练模块40,用于根据所述提取的视频帧及对其标注的人体特征点进行模型训练,得到所述人体特征点识别模型。The
关于人体运动的评分装置的具体限定可以参见上文中对于人体运动的评分方法的限定,在此不再赘述。上述人体运动的评分装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。For the specific limitation of the human motion scoring apparatus, please refer to the definition of the human motion scoring method above, which will not be repeated here. Each module in the above-mentioned human motion scoring apparatus may be implemented in whole or in part by software, hardware, and combinations thereof. The above modules can be embedded in or independent of the processor in the computer device in the form of hardware, or stored in the memory in the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种人体运动的评分方法。In one embodiment, a computer device is provided, and the computer device may be a server, and its internal structure diagram may be as shown in FIG. 5 . The computer device includes a processor, memory, a network interface, and a database connected by a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium, an internal memory. The nonvolatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the execution of the operating system and computer programs in the non-volatile storage medium. The network interface of the computer device is used to communicate with an external terminal through a network connection. The computer program, when executed by the processor, implements a method for scoring human motion.
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:In one embodiment, a computer device is provided, comprising a memory, a processor, and a computer program stored on the memory and running on the processor, and the processor implements the following steps when executing the computer program:
获取用户的待识别骨架序列以及标准模板骨架序列,所述待识别骨架序列中包括多个按照时间顺序排列的人体骨架;所述标准模板骨架序列中包括多个按照时间顺序排列的标准的人体骨架;Obtain a user's skeleton sequence to be identified and a standard template skeleton sequence, the to-be-identified skeleton sequence includes a plurality of human skeletons arranged in chronological order; the standard template skeleton sequence includes a plurality of standard human skeletons arranged in chronological order ;
计算所述待识别骨架序列和所述标准模板骨架序列中对应人体骨架的差异值;Calculate the difference value of the corresponding human skeleton in the to-be-identified skeleton sequence and the standard template skeleton sequence;
将所述差异值输入到动作模式识别模型中,得到所述待识别骨架序列中各个人体骨架的分值;The difference value is input into the action pattern recognition model, and the score of each human skeleton in the skeleton sequence to be recognized is obtained;
根据所述待识别骨架序列中各个人体骨架的分值,确定所述用户的运动评分。According to the score of each human skeleton in the to-be-identified skeleton sequence, the motion score of the user is determined.
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:In one embodiment, a computer-readable storage medium is provided on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
获取用户的待识别骨架序列以及标准模板骨架序列,所述待识别骨架序列中包括多个按照时间顺序排列的人体骨架;所述标准模板骨架序列中包括多个按照时间顺序排列的标准的人体骨架;Obtain a user's skeleton sequence to be identified and a standard template skeleton sequence, the to-be-identified skeleton sequence includes a plurality of human skeletons arranged in chronological order; the standard template skeleton sequence includes a plurality of standard human skeletons arranged in chronological order ;
计算所述待识别骨架序列和所述标准模板骨架序列中对应人体骨架的差异值;Calculate the difference value of the corresponding human skeleton in the to-be-identified skeleton sequence and the standard template skeleton sequence;
将所述差异值输入到动作模式识别模型中,得到所述待识别骨架序列中各个人体骨架的分值;The difference value is input into the action pattern recognition model, and the score of each human skeleton in the skeleton sequence to be recognized is obtained;
根据所述待识别骨架序列中各个人体骨架的分值,确定所述用户的运动评分。According to the score of each human skeleton in the to-be-identified skeleton sequence, the motion score of the user is determined.
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be implemented by instructing relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage In the medium, when the computer program is executed, it may include the processes of the above-mentioned method embodiments. Wherein, any reference to memory, storage, database or other medium used in the various embodiments provided in this application may include non-volatile and/or volatile memory. Nonvolatile memory may include read only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous chain Road (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。Those skilled in the art can clearly understand that, for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned functions can be allocated to different functional units, Module completion, that is, dividing the internal structure of the device into different functional units or modules to complete all or part of the functions described above.
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。The above embodiments are only used to illustrate the technical solutions of the present invention, but not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: The recorded technical solutions are modified, or some technical features thereof are equivalently replaced; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should be included in the present invention. within the scope of protection.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210539379.8A CN114821803A (en) | 2022-05-18 | 2022-05-18 | Human motion scoring method, device, computer equipment and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210539379.8A CN114821803A (en) | 2022-05-18 | 2022-05-18 | Human motion scoring method, device, computer equipment and storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN114821803A true CN114821803A (en) | 2022-07-29 |
Family
ID=82515903
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210539379.8A Pending CN114821803A (en) | 2022-05-18 | 2022-05-18 | Human motion scoring method, device, computer equipment and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN114821803A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111685773A (en) * | 2020-06-04 | 2020-09-22 | 北京荟健科技有限公司 | Pregnant woman movement monitoring method and device, computer equipment and storage medium |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102243248A (en) * | 2011-04-01 | 2011-11-16 | 可瑞尔科技(扬州)有限公司 | Speed detection device and method capable of automatically differentiating walking and running modes |
| US20160321506A1 (en) * | 2015-04-30 | 2016-11-03 | Ants Technology (Hk) Limited | Methods and Systems for Audiovisual Communication |
| CN108597578A (en) * | 2018-04-27 | 2018-09-28 | 广东省智能制造研究所 | A kind of human motion appraisal procedure based on two-dimensional framework sequence |
| CN111626137A (en) * | 2020-04-29 | 2020-09-04 | 平安国际智慧城市科技股份有限公司 | Video-based motion evaluation method and device, computer equipment and storage medium |
| CN111986260A (en) * | 2020-09-04 | 2020-11-24 | 北京小狗智能机器人技术有限公司 | Image processing method and device and terminal equipment |
| CN112435730A (en) * | 2020-11-20 | 2021-03-02 | 北京荟健科技有限公司 | User dyskinesia identification method and device, computer equipment and storage medium |
| CN112597933A (en) * | 2020-12-29 | 2021-04-02 | 咪咕互动娱乐有限公司 | Action scoring method and device and readable storage medium |
-
2022
- 2022-05-18 CN CN202210539379.8A patent/CN114821803A/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102243248A (en) * | 2011-04-01 | 2011-11-16 | 可瑞尔科技(扬州)有限公司 | Speed detection device and method capable of automatically differentiating walking and running modes |
| US20160321506A1 (en) * | 2015-04-30 | 2016-11-03 | Ants Technology (Hk) Limited | Methods and Systems for Audiovisual Communication |
| CN108597578A (en) * | 2018-04-27 | 2018-09-28 | 广东省智能制造研究所 | A kind of human motion appraisal procedure based on two-dimensional framework sequence |
| CN111626137A (en) * | 2020-04-29 | 2020-09-04 | 平安国际智慧城市科技股份有限公司 | Video-based motion evaluation method and device, computer equipment and storage medium |
| CN111986260A (en) * | 2020-09-04 | 2020-11-24 | 北京小狗智能机器人技术有限公司 | Image processing method and device and terminal equipment |
| CN112435730A (en) * | 2020-11-20 | 2021-03-02 | 北京荟健科技有限公司 | User dyskinesia identification method and device, computer equipment and storage medium |
| CN112597933A (en) * | 2020-12-29 | 2021-04-02 | 咪咕互动娱乐有限公司 | Action scoring method and device and readable storage medium |
Non-Patent Citations (1)
| Title |
|---|
| 陈伟江;: "动作捕捉技术在舞蹈姿态分析和教学中的实践研究", 微型电脑应用, no. 03, 20 March 2020 (2020-03-20), pages 1 - 3 * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111685773A (en) * | 2020-06-04 | 2020-09-22 | 北京荟健科技有限公司 | Pregnant woman movement monitoring method and device, computer equipment and storage medium |
| CN111685773B (en) * | 2020-06-04 | 2024-04-09 | 北京荟健科技有限公司 | Pregnant woman movement monitoring method, pregnant woman movement monitoring device, computer equipment and storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10898755B2 (en) | Method for providing posture guide and apparatus thereof | |
| CN108256433B (en) | Motion attitude assessment method and system | |
| CN113707268B (en) | A rehabilitation training evaluation method and system | |
| CN111724879A (en) | Rehabilitation training evaluation processing method, device and equipment | |
| WO2021051579A1 (en) | Body pose recognition method, system, and apparatus, and storage medium | |
| CN118448006B (en) | A method and system for recommending patient rehabilitation programs for orthopedics | |
| CN117883074A (en) | Parkinson's disease gait quantitative analysis method based on human body posture video | |
| CN108514421A (en) | The method for promoting mixed reality and routine health monitoring | |
| CN114203275A (en) | Recovery state analysis system for rehabilitation training movement | |
| CN111345823A (en) | A remote exercise rehabilitation method, device and computer-readable storage medium | |
| CN115429272B (en) | Psychological health state assessment method and system based on multi-mode physiological signals | |
| CN116543455A (en) | Method, equipment and medium for establishing parkinsonism gait damage assessment model and using same | |
| Lin et al. | A feasible fall evaluation system via artificial intelligence gesture detection of gait and balance for sub-healthy community-dwelling older adults in Taiwan | |
| CN115661930A (en) | Action scoring method, device, action scoring equipment and storage medium | |
| CN114821803A (en) | Human motion scoring method, device, computer equipment and storage medium | |
| CN115590504A (en) | Motion evaluation method and device, electronic equipment and storage medium | |
| CN110600133A (en) | Health monitoring method and equipment for old people in smart community and readable storage medium | |
| CN119601170A (en) | An intelligent recommendation method and system for bone injury rehabilitation training plan based on traditional Chinese medicine | |
| CN112435730A (en) | User dyskinesia identification method and device, computer equipment and storage medium | |
| CN120164622A (en) | A method and device for evaluating joint rehabilitation training | |
| CN108447562A (en) | A kind of user movement capability assessment method and system | |
| CN119586975A (en) | Stroke early warning system based on voice, image, motion data and electrocardiogram data | |
| CN118737456A (en) | Automatic scoring method and system for lower limb movement in stroke patients | |
| CN111261258B (en) | A sports training evaluation system | |
| CN116602660A (en) | Method, device and medium for the quantification of gait impairment in Parkinson's disease |
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 |