WO2011009302A1 - 一种基于多跟踪点的人体动作识别方法 - Google Patents

一种基于多跟踪点的人体动作识别方法 Download PDF

Info

Publication number
WO2011009302A1
WO2011009302A1 PCT/CN2010/070883 CN2010070883W WO2011009302A1 WO 2011009302 A1 WO2011009302 A1 WO 2011009302A1 CN 2010070883 W CN2010070883 W CN 2010070883W WO 2011009302 A1 WO2011009302 A1 WO 2011009302A1
Authority
WO
WIPO (PCT)
Prior art keywords
point
tracking point
data
human body
tracking
Prior art date
Application number
PCT/CN2010/070883
Other languages
English (en)
French (fr)
Inventor
王跃
甘泉
彭立焱
周琨
沈伟
Original Assignee
深圳泰山在线科技有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 深圳泰山在线科技有限公司 filed Critical 深圳泰山在线科技有限公司
Publication of WO2011009302A1 publication Critical patent/WO2011009302A1/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/20Movements or behaviour, e.g. gesture recognition
    • G06V40/23Recognition of whole body movements, e.g. for sport training

Definitions

  • the present invention relates to the field of computer applications, and more particularly to a human motion recognition method based on a multi-clear point.
  • some methods for recognizing and controlling by motion are based on the traditional image recognition method.
  • the camera takes a picture of the behavior or posture of the human body, analyzes and processes the captured image, and uses the corresponding recognition algorithm to identify and determine the behavioral posture of the human body. Or action.
  • this method requires a considerable amount of storage space to store the captured image, and on the other hand, a very optimized algorithm for the fine angle of the human body gesture or motion is required.
  • the handle needs power, in the absence of power or without a handle, can not be shed.
  • this technique can only be used as a game, and can only be used to identify the hand movements of the human body, but not for exercise.
  • the technical problem to be solved by the present invention is to provide a direct recognition method based on the multi-tracking point human motion or posture, in view of the above-mentioned inability to record the position of multiple parts of the human body and the defects of the motion information.
  • the technical solution adopted by the present invention to solve the technical problem is: setting a plurality of tracking points on the human body or related sports equipment, recording the position data of each Qingzong point at different times, analyzing and calculating the corresponding correspondence of each Qingzong point
  • the motion data is used to identify the motion or body posture of the human body to be tested.
  • the invention provides a human motion recognition method based on multiple £ points, comprising the following steps:
  • the step S3 further includes: calculating, by using the spatial position data of a set of data points corresponding to each of the above-mentioned points, based on the action requirement that needs to be determined, Positional relationship data between different points.
  • the step S4 further includes: The corresponding action data of Qingzong points and the positional relationship data between different Qingzong points identify the movements of the human body to be tested.
  • the step S1 further includes: setting at least two parcel points on the human body or the sports equipment to be tested based on the human body posture requirement that needs to be determined;
  • S3 further includes: using the spatial position data of a set of data points corresponding to each of the above-mentioned Qingzong points, calculating the corresponding action data of each Qingzong point and the positional relationship between different Qingzong points based on the human body posture requirements that need to be judged.
  • the step S4 further includes: identifying the human body posture of the human body to be tested according to the corresponding motion data of each Qingzong point and the positional relationship data between different Qingzong points.
  • the step S4 further includes: identifying the to-be-tested according to the corresponding motion data of each Qingzong point and the positional relationship data between different Qingzong points
  • the human body poses a skin condition.
  • the corresponding motion data of each tracking point is calculated, including calculating displacement, velocity, force velocity, and/or force magnitude.
  • the method further includes the step S5: using the spatial position data of a set of data points corresponding to each tracking point to describe the motion of each Qingzong point. Track.
  • the step S2 further includes: expressing a set of data points corresponding to each of the acquired points to a triple (x, y, z
  • x represents the position of the data point on the X axis, the X axis is the first horizontal direction, and the X value increases the position of the surrogate point to the right
  • y represents the position of the data point on the Y axis, and the Y axis is vertical Direction, and the y value increases to represent the shift point position up
  • z represents the position of the data point on the Z axis, the Z axis is the second horizontal direction perpendicular to the first horizontal direction, and the z value increases to represent the trace point The position moves forward.
  • the action to be judged is selected from the following group of actions: panning, squatting, jumping, running, hitting, boxing, kicking, slanting dance .
  • A1 Set at least one Qingzong point on the body to be tested;
  • A2 Collect the spatial position of the tracking point at different times, and record it as a set of data points corresponding to the tracking point ( ⁇ , ⁇ , ⁇ ,) ⁇ , where i represents different time, data point (x., ;y.,z.) is the position of the point at the beginning of the time;
  • A3 Analyze the above data points;
  • yi-ycxd is a preset threshold, the position of the singular point moves downward, that is, the cock is moving, and the squat distance is I y r y. I;
  • the 3 ⁇ 4 ⁇ point position is moved forward, that is, the body to be tested has moved forward, and when 3 ⁇ 4 - ⁇ 0, the body to be tested has moved and moved, and the moving distance is I 3 ⁇ 4- ⁇ I;
  • the position of the £ point is shifted to the right, that is, the right movement of the body to be tested occurs.
  • Xi -xo ⁇ 0 the left movement of the body to be tested occurs, and the moving distance is I Xi -Xo I.
  • a point is set on the hat worn by the body to be tested.
  • B2 Collecting the spatial position of the tracking point at different times, and recording as a set of data points corresponding to the tracking point ( ⁇ , ⁇ , ⁇ ,) ⁇ , where i represents different time, data point (x., ;y.,z.) is the position of the point at the beginning of the time;
  • C2 Collect the spatial position of the tracking point at different times, and record it as a set of data points corresponding to the tracking point, ⁇ , ⁇ ,); where i represents different time, data point (x.,; y , z.) The position of the Qingzong point at the beginning of the time;
  • C3 Analyze the above data points; check the relationship between yi and y i+1 and _ at each moment. When y i+1 ⁇ yi and y yi—i, then yi is £ in the Y-axis direction.
  • the point when it is determined whether the body to be tested is running, the point is set on the knee of the human body to be tested.
  • D1 Set at least one point on the left and right hands of the human body to be tested, and take the left-hand point of the data on the X-axis as the ⁇ , and the other ⁇ ⁇ , ie, the right-hand ⁇ ⁇ , as the ⁇ point;
  • D3 Analyze the above data points; judge whether the punching action occurs according to the speed value of the Qingzong point in the Z-axis direction; then judge the fist shape according to the speed or position of the point on the other two axes.
  • E1 Set at least one Qingzong point on the human hand to be tested
  • E2 Collecting the position of the space at different times of the point, and recording the data points corresponding to the point;
  • E3 Analyze the above data points; judge whether the ball throwing action occurs according to the speed value of the Qingzong point in the Y-axis direction, and judge whether the hitting action occurs according to the speed value of the Qingzong point in the Z-axis direction.
  • the step E3 when determining the hitting motion of the human body to be tested, the step E3 further includes: according to the speed value and the Z-axis of the Qingzong point in the Y-axis direction. The speed in the direction determines whether the ball cutting action occurs; and the influence of the ball cutting motion on the ball motion is judged according to the angle between the moving direction of the Qingzong point and the three coordinate plane.
  • the point when judging the hitting motion of the human body to be tested, the point is set on the racket.
  • the step E1 when determining the hitting motion of the human body to be tested, the step E1 further includes: setting a point on the head of the human body to be tested.
  • the step E3 when determining the hitting motion of the human body to be tested, the step E3 further includes: according to the Qingzong point on the hand and the head The positional relationship of the Qingzong point on the judgment is the right handball and the handball.
  • the multi-tracking point-based human motion recognition method embodying the invention has the following beneficial effects: multi-target tracking is realized, and the whole body part of the human body to be tested is carried out for the li sect; since the basic data of Qingzong is the entertainment fitness person at the moment
  • the spatial position information of each tracking part can record the movement track of the Qingzong part, locate and describe the human body posture, and more realistically reflect the movement of the human body.
  • the method of the present invention is simple and practical, and has high accuracy for human motion or gesture recognition.
  • FIG. 1 is a flow chart of an embodiment of a human motion recognition method based on multiple trace points of the present invention
  • FIG. 2 is a schematic diagram of a coordinate system of a human motion recognition recognition unit based on a multi-tracking point according to the present invention
  • FIG. 3 is a position data diagram of a Qingzong point when determining a running motion based on a multi-Qing point-based human motion recognition method according to the present invention
  • the implementation process of the multi-clear point-based human motion recognition method of the present invention includes the following steps: In step S1, at least one of the human body or the sports equipment to be tested is set based on the action requirement that needs to be determined. Tracking point; in step S2, collecting the spatial position of the Qingzong point at different times, and recording the data point corresponding to the Qingzong point; in step S3, using a set of data points corresponding to the above-mentioned point Spatial location data, based on The action request that needs to be judged, the corresponding action data of the parcel point is calculated; in step S4, the motion action of the human body to be tested is identified according to the corresponding action data of the ⁇ point.
  • the shell IJ can also use the spatial position data of an a3 ⁇ 4 point corresponding to the ⁇ ⁇ ⁇ point in step S3, based on the need The action of the judgment requires calculation of the positional relationship data between different points.
  • step S4 the motion motion of the human body to be tested is identified according to the corresponding motion data of the Qingzong point and the positional relationship data between the different Qingzong points.
  • the human body motion recognition method based on the multi-clear point of the present invention can also be applied to the recognition of the human body posture, and only needs to be adjusted in the steps of the above-mentioned human body motion recognition method:
  • step S1 based on the human body posture requirement that needs to be judged , at least two points are set on the human body or the sports equipment to be tested; in step S3, using the spatial position data of a group of data points corresponding to the above ⁇ ⁇ ⁇ ⁇ points, based on the human body posture requirement that needs to be determined, calculating the zoning point Corresponding action data and positional relationship data between different Qingzong points; in step S4, according to the corresponding action data of Qingzong point and the positional relationship data between different Qingzong points, the human body posture of the human body to be tested is recognized . According to the corresponding action data of Qingzong point and the positional relationship data between different Qingzong points, the human body posture of the human body to be tested can be recognized.
  • the present invention can also use the spatial position data of an a3 ⁇ 4 base corresponding to each of the Qingzong points to describe the motion trajectory of the Qingzong point.
  • calculating corresponding motion data of each tracking point including calculating displacement, speed, force velocity and/or force magnitude, etc., is advantageous for judging the action. The data.
  • the process of setting the Qingzong point and collecting the spatial position data in the present invention can be implemented by various methods.
  • the Qingzong point may be a material having high reflective characteristics, and infrared light is emitted from the infrared emitting device, and the digital image of the point at different times is captured by the camera. Input to the computer or shed control chip to identify it, to determine the spatial position coordinates of the point, for subsequent processing.
  • the shed triplet of the present invention generates spatial position data of the miscellaneous points.
  • step S2 all the data points corresponding to the collected points are represented as a triple (x, y, z), where x represents the position of the data point on the X axis, the X The axis is in the first horizontal direction, and the X value is increased, and the position of the miscellaneous point is shifted to the right; y represents the position of the data point on the Y axis, the Y axis is vertical, and the increase of the y value represents the up position of the Qingzong point.
  • the hardware generates thirty such triples per second, so that the spatial position data of the same point over a period of time can be used to describe the motion state of the tracking point.
  • the human body posture change can be described.
  • the coordinate system used to derive the data points of the underlying hardware of the present invention is shown in FIG. From this coordinate system, it can be seen that the left movement X becomes smaller, the right movement X becomes larger; the upward movement y becomes larger, the downward movement y becomes smaller; the forward movement z becomes larger, and the backward movement z becomes smaller.
  • a flow chart for determining the start and end points of the action is given by first giving the data points of the soft bottom of the shed of the present invention.
  • the layer ⁇ / hard dedicated data points expressed as a triple (x, y, z), and then according to the a3 ⁇ 4 base, calculate the speed of the ⁇ ⁇ data points, the speed of the mouth and The amount of force.
  • the distance of the action can be calculated from the start point and the end point of the action.
  • the information of the start point and the end point of the action can be obtained according to the flowchart, and further data can be further calculated.
  • the multi-clear point-based human motion recognition method can be used to determine the following actions: translation, squatting, jumping, running, hitting, boxing, kicking: E oblique dancing, etc.
  • the motion data is judged and calculated based on a plurality of points set on the human body or the exercise machine.
  • Human body movements are extremely complex, but they can be used to classify human movements from the effects of movements, such as: movement, squatting, jumping, running, hand movements, and a variety of combined movements.
  • the present invention is an action of subdividing a human body motion into various parts of the body, and then expressing the entire motion of the human body according to the motion of each part.
  • A translation, squatting, the reason for classifying these two actions into one class, when judging these two actions, Just consider the coordinates of a point. For example, if a person wears a hat and takes the position of the Qingzong to the hat, its coordinates are ⁇ , ⁇ , ⁇ . After that, the coordinates of the position of the hat are ⁇ ,,) ⁇ ,), you can use these two
  • the relative relationship of points shows which direction the person is moving. If - ⁇ ⁇ , then it can be judged that the position of the head is low. According to the value of 4, it can be judged whether the person is squatting. If the value is large, the person squats.
  • the method of judging the left and right movement is the same as the method of moving back and forth, but only the X-axis coordinate information of the shed.
  • V is a given value given in advance, which is obtained from the usual motion test. Record the position information of the hat at that moment, recorded as the starting point position ( , ⁇ , ), and After that, calculate the distance from the starting point of the hat position at each moment.
  • the jump judgment can be applied to sports such as head-to-head attack.
  • Running action that is, whether the person is running or not, mainly considering whether the person's leg is reciprocating up and down.
  • the value of the position information in the vertical direction keeps increasing, and reaches the maximum value quickly, and then decreases rapidly until the initial height of the knee.
  • boxing action boxing action here mainly considers the action of punching, to judge straight fist, left and right hand hook as an example.
  • Qingzong reached the data of two sports points, taking the smaller moving point on the X-axis as the left-hand data point, which is identified as the A-Qing point; the other data point as the right-hand data point, identified as ⁇ 3 ⁇ 4 ⁇ The point.
  • Analysis of the ⁇ Qingzong point although it is two points, but the analysis only needs one.
  • the value of the Qingzong point increases in the Y-axis direction by a certain amount, that is, the Qingzong point is at the time of the i-axis
  • the Y-axis coordinate is reduced, and the Y-axis coordinate at the beginning is greater than a certain value, y i -y k ⁇ d 2 , where: d 2 is a pre-reformed value, then it can be judged that the punch is an upward hook.
  • the boxer can be judged by the boxer. If the boxing is the right hand, Behe can judge that the right hand is moving to the right. There is no boxing type; if the value of the point is reduced by a certain amount in the direction of the X-axis, and the right hand of the boxing is punched, it can be judged that the boxing is a right-handed hook. If the hand is punched, Beihe judges that only one hand moves to the left. There is no fist type; if these are not the case, Bei
  • the above four motion analysis are only for simple actions, or for local parts of the human body.
  • the method of the present invention is not only so, but can recognize the complex movements of the human body.
  • the description of the present invention is as How to recognize the body's whole body movements.
  • the body of the body is 3 ⁇ 4, by wearing a hat, holding a ⁇ racket, facing the camera, hat
  • Bezon point reflects the movement of the person, the X-axis coordinate becomes smaller, the person moves to the left, and vice versa.
  • the Z-axis coordinate becomes smaller, the person moves backward, and the person moves forward; the X and z-axis coordinates change simultaneously. , indicating that the person has motion in both coordinate directions, which can be seen as moving along one coordinate axis first, and then moving according to another coordinate axis.
  • the hand swings upwards to detect the upward speed of the hand in real time. If ⁇ d 3 , where d 3 is the preset threshold, it means there is an upward throwing motion, otherwise there is no throwing motion; after the throwing motion, the real-time detecting hand
  • the forward speed v 3 ⁇ 4 if v « ⁇ ⁇ , which is the preset threshold, Bay guessed that there is a batting action, the tossing action and the batting action combined, and the shell IJ indicates that the athlete made the teeing action.
  • the downward cut has an obvious feature, that is, the racquet moves downward and forward, and the speed is slower than the tyrant.
  • the shell IJ indicates that the ball cutting action is over, and the position of the racket ⁇ 3 ⁇ 4 ⁇ at this time is recorded ( , ⁇ , ).
  • the racket may Hit the ball. If the ball is hit, replace the position of the end point of the ball cutting action with the position of the hitting point, but it is still indicated by the shed. It is determined that the action is a ball-cutting action, and it is necessary to further examine the effect of this ball-cutting action on the ball.
  • the angle with the YOZ plane is: arccos( ⁇ v 2 2 + v y 2 I ⁇ v x 2 + v y 2 + v z 2 )
  • the angle with the XOZ plane is: ar CCOS (» 2 / » 2 )
  • the action of serving the ball, cutting the ball, etc. has the right and left hands.
  • the head i (x t , y t , z t ) and the hand coordinates (x s , ; y s are obtained) .
  • z s if x t ⁇ x s , when doing the serve, cutting the ball, etc., the hand is on the right side of the head, and it can be judged to be the right hand ball.
  • the spatial position information of the human body is used by the present invention, so that the human body posture at a certain moment can be described.
  • taking the detection of the human body posture during the yoga movement as an example how to describe the human body posture. Since it is very important to maintain the stability of each fixed posture during the yoga movement, it is necessary to calculate the angle between the Qingzong points in the fixed posture and the shaking of these points to measure whether the posture is maintained well.
  • a point has no gesture, at least two points are used. In this case, three tracking points are shed, which is more representative.
  • the right hand point is the number 1 ⁇ 3 ⁇ 4 ⁇ point
  • the left hand ⁇ 3 ⁇ 4 ⁇ point is the 2nd ⁇ 3 ⁇ 4 ⁇ point
  • the fl retracted ⁇ 3 ⁇ 4 ⁇ point is the 3rd ⁇ 3 ⁇ 4 ⁇ point.
  • the criterion for determining them is that, at the beginning of the yoga exercise, the parcel point of the lowest position is the No. 3 parcel on the leg, and among the remaining two points, the point with the larger X coordinate is the right hand No. 1 parcel, the last one The point is the 1st point.
  • the human eye is very easy to identify whether a motion positioning is standard, whether the positioning is stable, and it is caused by the computer.
  • the second problem to be solved by the present invention is to use the spatial position coordinate information of each Qingzong point to generate a high-level semantics for describing the posture and maintaining the skin condition.
  • the identification of the human body posture of the present invention can be specifically applied to a fitness program such as yoga.
  • a fitness program such as yoga.
  • the following is a description of the technical solution of the present invention by taking yoga as an example.
  • the fitness person faces the video camera, is in the state of preparation, and passes the relative position between the coordinates of the point coordinates, and gives the ⁇ ⁇ point to the self.
  • the exercise state of the fitness person is calculated in real time. , such as the distance between three ancestors, the angle, the speed of movement, when the speed of movement is slow, the invading tends to be close to zero, it can be determined that a movement of the bodybuilder has already been in place.
  • a fixed posture has begun, and the record is recorded.
  • Bessie indicates that the fitness person's fixed posture is in conformity with the standard. At some time thereafter, if the inner angle appears to be unsatisfied, The end of a fixed posture, the end time recorded, the difference between the end time and the start time is the time the posture is held. During the posture maintenance process, all the spatial position information of the three Qingzong points are also saved and utilized. First, the average position of the trailing points is calculated, and then the variance of all the positions experienced during the posture maintaining process to its average position is calculated. After the end of a yoga session, the completion of the action is scored based on the time and average variance of the temple (the average variance is the average of the sum of the variances).
  • the score is proportional to the hold time and inversely proportional to the average variance.
  • the score of the whole set of actions is the average of the scores of each action. This average score can be used to measure the fitness effect of the exerciser. At this point, a complete description of whether the human body movement conforms to the yoga fitness program, and the degree of compliance, and the fitness effect is over.
  • the invention can be used for entertainment fitness, enabling people to see their own action characteristics in front of the screen of the display or the television, or can learn with the virtual fitness instructor in the display or the TV screen, and feedback the learning effect, but the purpose of the invention is not only Only so.
  • the present invention more realistically reflects the movement of the human body, for example, whether it is jumping or running, or drawing a circle in the air in the hand, or punching a fist, what type of punching, and the like.
  • the invention can describe the movement track, the movement action, or the spatial position information of the multi-part body of the human body through the position of the body part of the human body, and determine the posture of the human body for video fitness, network fitness, video games, Online game.

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Health & Medical Sciences (AREA)
  • Psychiatry (AREA)
  • Social Psychology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Image Analysis (AREA)

Description

说明书
一种基于多 «点的人 #¾J作识别雄 餘领域
本发明涉及计算机应用领域,更具体地说,涉及一种基于多卿宗点的人体动作识别方法。 背景脉
随着计算机技术的发展, 人们可以通过 计算机来完成很多高难度的工作。通过结合 计算机細人体动作进行准确识别, 可广泛应用于智能人机交互、视频监控和数字娱乐等领 域,是目前计算机视觉与模式识别领域的研究热点。在某些虚拟现实的领域中,如数字娱乐, 通常需要计算机一方面向人的感官传送刺激信号,另一方面接收操作者的反应,如体态姿势 的变动等,然后根据这些人体本身位置和状态的变换来调整刺激信号。 因此, 需要准确 ¾X寸 人体动作或姿态进行识别。
目前一些利用动作进行识别控制的方法都是基于传统的图像识别方法,通过摄像头拍摄 人体的行为姿态或动作, 对拍摄的图像进行分析处理, 利用相应的识别算法进行识别, 判断 出人体的行为姿态或动作。此种方法一方面需要相当大的存储空间以存放拍摄的图像, 另一 方面也需要非常优化的算法細角识别人体姿态或动作。
针对上述传统方法的缺陷, 发展了一种基于加速度传 来识别人手动作的方式。该技 术棚了加速度传 和陀螺仪, 一般是将加速度传 和陀螺仪放置在手柄中。任天堂公 司的 Wii Sport产品即采用了这样一种实时捕捉人体运动信息的技术, 该公司产品的手柄里 面包含了重力传 , 陀螺仪这两个重要设备, 其中重力传 用于捕获人体运动的加速度 信息, 陀螺仪用于捕获人体运动的方向信息。通过蓝牙信号, 手柄可以将加速度信息和运动 方向信息传递给终端计算机,终端计算机通过加速度信息和运动方向信息就可以建模人体运 动的动作。 由手柄发送手部运动的数据, 在健身娱乐时存在多方面的问题, 比如:
1、 不 t 行身***置多个部位的 £ 宗, 因此也就无法对娱乐健身者的整体身体运动做 出分析; 2、 发送的只有运动信息而无空间位置坐标信息, 因此不能真实的反应出人体的运动情 况;
3、 由于无人体部位的空间位置坐标信息, 因此不能对人体部位运动轨迹进行跟踪, 更 无法对人体姿态进行定位和描述;
4、 手柄需要电源, 在没有电源或者没有手柄的情况下, 根本不能棚。
从真实运动健身的需求来说, 这种技术只能用作于游戏, 只能简单地识别人体的手部动 作, 而不能用于运动健身。
发明内容
本发明要解决的技术问题在于,针对现有人体动作识别方法技术的上述无法记录人体多 个部位的位置以及运动信息的缺陷, 提供一种基于多跟踪点人体动作或姿态的直接识别方 法。
本发明解决其技术问题所采用的技术方案是: 在人体或相关运动器材上设置多个跟踪 点, 记录每个卿宗点不同时刻的位置数据, 对其进行分析计算每个卿宗点的相应动作数据, 从而识别出待测人体的运动动作或人体姿态。
本发明提供了一种基于多 £ 宗点的人体动作识别方法, 包括以下步骤:
S1: 基于需要判断的动作要求, 在待测人体或运动器材上设置至少一个 宗点;
S2:对每个卿宗点不同时亥啲空间位置进行采集,并记录为该卿宗点对应的一组数据点;
S3:利用上述每个艮踪点对应的一组数据点的空间位置数据,基于需要判断的动作要求, 计算每个«点的相应动作数据;
S4: 根据每个卿宗点的相应动作数据, 识别出待测人体的运动动作。
在本发明所述的基于多跟踪点的人体动作识别方法中, 所述步骤 S3还包括: 利用上述 每个 £ 宗点对应的一组数据点的空间位置数据, 基于需要判断的动作要求,计算不同 宗点 之间的位置关系数据。
在本发明所述的基于多跟踪点的人体动作识别方法中, 所述步骤 S4还包括: 根据每个 卿宗点的相应动作数据以及不同卿宗点之间的位置关系数据, 识别出待测人体的运动动作。 在本发明所述的基于多跟踪点的人体动作识别方法中, 所述步骤 S1还包括: 基于需要 判断的人体姿态要求,在待测人体或运动器材上设置至少两个 宗点;所述步骤 S3还包括: 利用上述每个卿宗点对应的一组数据点的空间位置数据,基于需要判断的人体姿态要求, 计 算每个卿宗点的相应动作数据以及不同卿宗点之间的位置关系数据; 所述步骤 S4还包括: 根据每个卿宗点的相应动作数据以及不同卿宗点之间的位置关系数据,识别出待测人体的人 体姿态。
在本发明所述的基于多跟踪点的人体动作识别方法中, 所述步骤 S4还包括: 根据每个 卿宗点的相应动作数据以及不同卿宗点之间的位置关系数据,识别出待测人体的人体姿 持膚况。
在本发明所述的基于多跟踪点的人体动作识别方法中, 计算每个跟踪点的相应动作数 据, 包括计算位移、 速度、 力口速度和 /或作用力大小。
在本发明所述的基于多卿宗点的人体动作识别方法中,还包括步骤 S5:利用所述每个跟 踪点对应的一组数据点的空间位置数据, 描绘出每个卿宗点的运动轨迹。
在本发明所述的基于多跟踪点的人体动作识别方法中, 所述步骤 S2进一步包括: 将采 集的每个 £ 宗点对应的一组数据点都表示为三元组 (x, y, z), 其中 x代表数据点在 X轴的 位置,所述 X轴为第一水平方向,且 X值增大代 宗点位置右移; y代表数据点在 Y轴的 位置,所述 Y轴为垂直方向,且 y值增大代表跟踪点位置上移; z代表数据点在 Z轴的位置, 所述 Z轴为与第一水平方向垂直的第二水平方向, 且 z值增大代表艮踪点位置前移。
在本发明所述的基于多跟踪点的人体动作识别方法中, 需要判断的动作从以下一组动作 中选择: 平移、 下蹲、 跳起、 跑步、 击球、 拳击、 踢足 ί斜口跳舞。
在本发明所述的基于多跟踪点的人体动作识别方法中, 当判断待测人体是否发生平移或 下蹲动作时, 包括以下步骤:
A1: 在待测人体上设置至少一个卿宗点; A2: 对跟踪点不同时刻的空间位置进行采集, 并记录为该跟踪点对应的一组数据点 (χ,,γ,,ζ,) ·, 其中, i代表不同时间, 数据点 (x。,;y。,z。)为开始时刻该 £ 宗点的位置;
A3: 对上述数据点进行分析; 当 yi-ycxd 其中 为预设阈值, 则该卿宗点位置下移, 即待测人体发生了下蹲动作, 下蹲距离为 I yry。 I; 当 Zi-z 0, 则该 ¾ί宗点位置前移, 即待 测人体发生了前移动作, 当 ¾- <0, 则待测人体发生了后移动作, 且移动距离为 I ¾-Ζο I; 当 则该 £ 宗点位置右移, 即待测人体发生了右移动作, 当 Xi-xo<0, 则待测人体发生 了左移动作, 且移动距离为 I Xi-Xo I。
在本发明所述的基于多跟踪点的人体动作识别方法中, 当判断待测人体是否发生平移或 下蹲动作时, 所述步骤 A1中, 在待测人体戴的帽子上设置一个 宗点。
在本发明所述的基于多跟踪点的人体动作识别方法中, 当判断待测人体是否发生跳起的 动作时, 包括以下步骤:
B1: 在待测人体上设置至少一个卿宗点;
B2: 对跟踪点不同时刻的空间位置进行采集, 并记录为该跟踪点对应的一组数据点 (χ,,γ,,ζ,) ·, 其中, i代表不同时间, 数据点 (x。,;y。,z。)为开始时刻该 £ 宗点的位置;
B3: 对上述数据点进行分析; 实时计算头部竖直方向上的速度 其中 T为由检验装置决定的预设值, ¾v. >v, 其中 v为根据平时运动试验得到的预设值, 贝 IJ记 录下该时刻卿宗点的位置信息, 记为开始数据点( ,}^,¾);
B4: 计算各个时刻的 L = (¾ _ )2 + (X. _ Λ )2 + ( _ ¾ )2, 若 L大于预设阈值, 则待 测人体发生了跳起的动作。
在本发明所述的基于多跟踪点的人体动作识别方法中, 当判断待测人体是否发生跑步动 作时, 包括以下步骤:
C1: 在待测人体腿部设置至少一个卿宗点;
C2: 对跟踪点不同时刻的空间位置进行采集, 并记录为该跟踪点对应的一组数据点 χ,,γ,,ζ,) ; 其中, i代表不同时间, 数据点 (x。,;y。,z。)为开始时刻该卿宗点的位置; C3: 对上述数据点进行分析; 每个时刻检查 yi, 与 yi+1、 _的关系, 当 yi+1<yi且 y yi—i 时, 则 yi为 £ 宗点在 Y轴方向上的最高点; 记录一段时间 T内, £ 宗点经历的最高点次数 为 n, 贝 IJ得到跑步时的频率 f=n T; 从某时刻开始, 记录其后一段时间内的 n个位置最高点
(yi,y2,-, yn), 由此可以计算出跑步时上下运动的平均振幅为 s = + + n…十 ― ,其中 为 ί¾ί宗点的高度。
在本发明所述的基于多跟踪点的人体动作识别方法中, 当判断待测人体是否发生跑步动 作时, 所 ^ 宗点设置在待测人体膝盖上。
在本发明所述的基于多跟踪点的人体动作识别方法中, 当判断待测人体的拳击动作时, 包括以下步骤:
D1: 至少在待测人体左右手上分别设置一个 宗点, 取 X轴上数据较小的卿宗点即左 手 宗点标识为 Α , 另一个 ΐί宗点即右手 ΐί宗点标识为 Β 宗点;
D2:对 ί ^宗点不同时亥啲空间位置进行采集,并记录为 ί ^宗点对应的数据点
和 其中, i代表不同时刻;
D3: 对上述数据点进行分析; 根据卿宗点在 Z轴方向上的速度值判断打拳动作是否发 生; 然后依据«点在其他两个坐标轴上的速度或位置来判断拳形。
在本发明所述的基于多跟踪点的人体动作识别方法中, 当判断待测人体的击球动作时, 包括以下步骤:
E1: 至少在待测人体手部设置一个卿宗点;
E2: 对 宗点不同时亥啲空间位置进行采集, 并记录为 宗点对应的数据点;
E3: 对上述数据点进行分析; 根据卿宗点在 Y轴方向上的速度值判断抛球动作是否发 生, 并根据卿宗点在 Z轴方向上的速度值判断击球动作是否发生。
在本发明所述的基于多跟踪点的人体动作识别方法中, 当判断待测人体的击球动作时, 所述步骤 E3还包括:根据卿宗点在 Y轴方向上的速度值和 Z轴方向上的速度判断削球动作 是否发生; 并根据卿宗点的运动方向与三坐标平面的夹角判断削球动作对球运动的影响。 在本发明所述的基于多跟踪点的人体动作识别方法中, 当判断待测人体的击球动作时, 所 ^ 宗点设置在球拍上。
在本发明所述的基于多跟踪点的人体动作识别方法中, 当判断待测人体的击球动作时, 所述步骤 E1还包括: 在所述待测人体头部设置«点。
在本发明所述的基于多跟踪点的人体动作识别方法中, 当判断待测人体的击球动作时, 所述步骤 E3还包括: 根据所述手部上的卿宗点与所述头部上的卿宗点的位置关系判断是右 手球还 手球。
实施本发明的基于多跟踪点的人体动作识别方法, 具有以下有益效果: 实现了多目标跟 踪, 育^ t待测人体全身多部位进行 li宗; 由于卿宗的基本数据是娱乐健身者在 时刻各跟 踪部位的空间位置信息,因此能够记录下卿宗部位的运动轨迹,对人体姿态进行定位、描述, 更真实的反应人体的运动情况。且本发明的方法简单实用, 对人体动作或姿态识别的准确度 高。
附图说明
下面将结合附图及实施例对本发明作进一步说明, 附图中:
图 1是本发明的基于多艮踪点的人体动作识别方法实施例的流程图;
图 2是本发明基于多跟踪点的人体动作识别方¾¾据点所棚的坐标系示意图; 图 3是本发明基于多卿宗点的人体动作识别方法在判断跑步动作时卿宗点的位置数据 图。
具体 «
以下对本发明的较佳实施例进 fin羊细说明。
如图 1所示, 本发明的基于多卿宗点的人体动作识别方法的实现过程, 包括以下步骤: 在步骤 S1中, 基于需要判断的动作要求, 在待测人体或运动器材上设置至少一个跟踪 点; 在步骤 S2中, 对 卿宗点不同时亥啲空间位置进行采集, 并记录为该卿宗点对应的 一组数据点; 在步骤 S3中, 利用上述 宗点对应的一组数据点的空间位置数据, 基于 需要判断的动作要求, 计算 宗点的相应动作数据; 在步骤 S4中, 根据^ ^ 宗点的 相应动作数据, 识别出待测人体的运动动作。如果需要判断的动作要求设置多个 宗点, 且 需要判断^卿宗点之间的关系, 贝 IJ在步骤 S3中, 还可利用 ^ ΐί宗点对应的一 a¾据点 的空间位置数据, 基于需要判断的动作要求, 计算不同 宗点之间的位置关系数据。 同时在 步骤 S4中, 再根据 卿宗点的相应动作数据以及不同卿宗点之间的位置关系数据, 识别 出待测人体的运动动作。
本发明撒的基于多卿宗点的人体动作识别方法还可应用到人体姿态的识别,只需在上 述人体动作识别方法的步骤中做相应调整: 在步骤 S1中, 基于需要判断的人体姿态要求, 在待测人体或运动器材上设置至少两个 li宗点; 在步骤 S3中, 利用上述^ ΐί宗点对应的 一组数据点的空间位置数据, 基于需要判断的人体姿态要求, 计算 宗点的相应动作数 据以及不同卿宗点之间的位置关系数据; 在步骤 S4中, 根据 卿宗点的相应动作数据以 及不同卿宗点之间的位置关系数据, 识另咄待测人体的人体姿态。还可根据 卿宗点的相 应动作数据以及不同卿宗点之间的位置关系数据, 识另咄待测人体的人体姿^ f呆持膚况。具 体的方法将在后面进 fiH羊细说明。
值得一提的是, 本发明还可利用所述每个卿宗点对应的一 a¾据点的空间位置数据, 描 绘出 卿宗点的运动轨迹。在本发明所述的基于多卿宗点的人体动作识别方法中,计算每 个跟踪点的相应动作数据, 包括计算其位移、 速度、 力口速度和 /或作用力大小等有利于判断 该动作的数据。
需要说明的是, 本发明中设置卿宗点, 并对其空间位置数据进行采集的过程可以通过多 种方法实现。在一个实施例中, 卿宗点可以为具有高反光特性的材料, 由红外发射装置向其 发射红外光, 再通过摄像头捕 宗点不同时刻的数字图像。输入到计算机或者棚控制芯 片对其进行识别, 从而确定 宗点的空间位置坐标, 进行后续的处理。
本发明棚三元组来代雜 宗点的空间位置数据。 在步骤 S2中: 将采集的^ 卿宗点 对应的一^¾据点都表示为三元组 (x, y, z), 其中 x代表数据点在 X轴的位置, 所述 X 轴为第一水平方向, 且 X值增大代雜 宗点位置右移; y代表数据点在 Y轴的位置,所述 Y 轴为垂直方向, 且 y值增大代表卿宗点位置上移; 2代表数据点在 Z轴的位置, 所述 Z轴为 与第一水平方向垂直的第二水平方向, 且 z值增大代雜 宗点位置前移。 根据不同的硬件, 本实施例中硬件每秒对一个 宗点产生三十个这样的三元组,因此利用同一个 宗点在一段 时间内的空间位置数据就能描述出跟踪点的运动状态, 同时利用多个跟踪点的空间位置数 据, 就能描述出人体姿态变化。 这里给出本发明底层硬件得出数据点所使用的坐标系如图 2 所示。 由此坐标系可以看出, 向左运动 X变小, 向右运动 X变大; 向上运动 y变大, 向下运 动 y变小; 向前运动 z变大, 向后运动 z变小。
下面将详细的阐述本发明方法的技术原理。 在具体介绍本发明是怎么识别人体动作之 前,先给出本发明棚底层软硬 专上来的数据点来判断动作开始点和结束点的流程图。如 图 3所示, 先将 层^ /硬 专来数据点, 表现为三元组(x, y, z), 然后根据这一 a¾据 点, 计算^ ^数据点出的速度、力口速度和作用力大小。依据某个方向上的速度是否达到给定 阈值,判断某个方向上是否有动作发生;同样,依据某个方向上的速度是否减小到给定阈值, 判断某个方向上动作是否结束; 然后可以依据动作开始点、结束点来计算动作的距离。在判 断动作需要时,可以根据该流程图得到动作开始点和结束点的信息,再进一步计算其它数据。
本发明所述的基于多卿宗点的人体动作识别方法,可以用于判断以下动作:平移、下蹲、 跳起、跑步、击球、 拳击、踢足: E斜口跳舞等, 这些动作能够根据在人体或运动器械上设置的 多个 宗点来判断并计算动作数据。
下面分别对不同动作的判断方法和过程进行说明。
1、 判断人体动作
人体动作是极其复杂的, 但是可以从动作的效果给人体动作做出些分类, 如: 移动, 下 蹲, 跳起, 跑步, 手部动作, 以及各种各样的组合动作。本发明就是将人体动作细分为身体 的各个部位的动作, 然后依据各个部位的动作来表现人体整个动作。
A、 平移, 下蹲动作, 将这两个动作归为一类的原因, 是在判断这两个动作的时候, 都 只用考虑一个点的坐标就可以了。 比如让人戴上帽子, 取开始卿宗到帽子位置时, 它的坐标 是^,^,^,此后^^时亥啲帽子位置的坐标是^,,)^,),可以用这两个点的相对关系来 看人是往哪个方向移动了。 若 -^ ^^, 则可以判断头的位置变低了。 依据 4的取值, 可以判断人是不是下蹲了,若 的取值较大的话,人下蹲了。同样道理可以判断人是不是往 前、 后、 左、 右移动了。 这里只以往前, 后移动为例, 若 - >0, 则人往前移动了; 若 zt-z0<0, 则人往后移动了, 移动的距离为 | -z。|。
左右移动的判断方法与前后移动方法相同, 只是棚的 X轴坐标信息。
B、 跳起动作, 即判断人的身体有没有发生上跳行为。 首先在人的头部做上滅己, 比如 戴上帽子, 站在视频摄像头前, 这时取得了头部在正常站立时的位置坐标 (x。, 人在 运动的过程中,可以实时得到人头部的位置信息,用坐标表示为 (χ ;ν ), 即第 i时刻头部 的位置, 正常站立时亥 I」和以后 时亥啲头部位置坐标都是由底层软 专上来的。有了 时刻头部位置坐标, 就可以实时计算头部竖直方向上的速度 =(χ.-) 其中: r = l/30s,这个时间也是由底层硬件决定的。若发现某时刻 i有向上的较大速度,即 ≥v, 其中: V为事先给出的定值, 是从平时运动试验中得到的。 记录下该时刻帽子的位置信息, 记为开始点位置( ,}^, ), 且此后计算各个时刻帽子位置离开始点的距离
L = , 若距离达到预先给定的阈值, 贝 IJ判断有一个跳起的
Figure imgf000011_0001
动作, 若没有, 以后的 时刻, 依旧以此方法判断是否有跳起动作。跳起判断具体可以应 用到头球攻门等运动项目中。
C、 跑步动作, 即判断人是不是在跑步, 主要考虑人的腿是不是上下往复运动。 首先在 人的腿部, 比如膝盖上戴一护膝, 这样就可以实时得到人膝盖的位置信息 (χ,υ,.),取竖 直方向上位置信息 yi, 如图 3所示, 开始跑步时, 竖直方向位置信息的数值不断增大, 并很 快达到最大值, 然后又很快的减小, 直到膝盖最初高度为止。判断膝盖有没有达到最大值的 方法是, 时刻检查 yi, 与 yi+1yi丄的关系, 若 yi+1<yi且 yi>yi— i, 贝 ij yi是最高时刻膝盖在 Y轴方向上的大小。 可以记录下一段时间段内, 膝盖经历的最高点时次数, 和时间, 我们记 次数为 n, 时间为 T,贝 ij每一个最高点到下一个最高点之间的时间为 Τ/η, 由此可以得到跑步 时的频率 f=nT。 此外还可以计算出跑步时上下运动的平均振幅, 从第某时刻开始, 取其后 一段时间内的 n 个位置最高点 (yi,y2,〜, yn), 由此就可以计算出平均振幅 s= yi+ y2+"'+ yn-h , 其中/ z为膝盖的高度。跑步动作可以应用到各种跑步、
n m 中。
D、 拳击动作, 拳击动作在这里主要考虑打拳的动作, 以判断直拳, 左右手钩拳为例。 考虑左右手, 和不同的拳型, 需要使用两个卿宗点 A和 首先, 给左右手打上滅己, 方法 是戴拳击手套。拳击运动开始时,就卿宗到了两个运动点的数据,取 X轴上数据较小的运动 点作为左手数据点, 标识为 A卿宗点; 另一个数据点作为右手数据点, 标识为 Βί¾ί宗点。 对 ^卿宗点进行分析, 虽然是两个点, 但是分析禾辦只需要一个。 实时计算 A, B 点在 Z轴方向的速度, v^ =(ziA-z(i_1)A)/T , vziB =(ziB -z(i_1)B)/T , 其中: 是 i时刻 A 宗点在 Ζ轴上速度, VziB是 i时刻 B 宗点在 Ζ轴上速度,
Figure imgf000012_0001
若 宗点在 Ζ 轴方向上的速度值较小,贝 IJ认为拳击动作没有发生;若卿宗点在 ζ轴负方向上速度值达到一 定阈值, 则可以认为打拳动作发生了, 记下此动作开始的位 fi( ,;yA, ), 然后还要判断是 什么拳形, 就要再依据跟踪点在其它两个坐标轴上的速度或位置来判断, 这里以位置来判 断,出拳后,若卿宗点在 Y轴方向上数值增大了一定数量,即卿宗点在某 i时亥啲 Y轴坐标, 减去开始时的 Y轴坐标大于一定值, yi -yk≥d2, 其中: d2是预先改定的值, 则可以判断 此拳是向上的钩拳。若 ί¾ί宗点在 X轴方向上数值增大了一定数量,且出拳的左手,则可以判 断此拳 手钩拳,出拳的是右手的话,贝何以判断此次是右手向右前方运动了,没有拳型; 若 宗点在 X轴方向上数值减少了一定数量, 且出拳的右手, 则可以判断此拳是右手钩拳, 出拳的 手的话,贝何以判断只 手向左前方运动了,没有拳型;不是这几种情形的话, 贝 |J表明此次出拳的拳型是直拳。 拳击动作可以应该在拳击等运动项目中。
Ε、 以上 4个动作分析都只是针对简单动作的, 或者说是针对人体局部部位的。 但本发 明方法绝不仅如此, 可以对人体的复杂动作做出识别。 以^^球运动为例, 说明本发明是如 何识别人体全身运动动作的。乒乓球运动中主要有两大类型的运动, 一个是身体的移动, 这 个移动是水平方向上任意角度的, 另一个是打球的动作, 主要是持球拍的手的动作。 ^^球 运动开始前, 动者身体打上 ¾Η己, 方法是戴上帽子, 手持^^球拍, 面向摄像头, 帽子
(即头部位置)用 ί¾ί宗点 Α表示, 球拍用 ί¾ί宗点 B表示。 贝 宗点 Α反应了人的移动, X 轴坐标变小, 人往左运动, 反之往右运动; Z轴坐标变小, 人往后运动, 反之人往前运动; X, z轴坐标同时变化, 表明人在两个坐标方向上都有运动, 可以看成是先沿一个坐标轴运 动, 然后按另一个坐标轴运动。
像^^球这样的运动中, 最重要的是识别到手的动作, 下面将以两个动作(发球, 向下 削球)为例说明本方法是如何识别打球动作的。首先需要从卿宗点在各个时刻的位置坐标出 发, 计算出卿宗点在 时刻的速度, 力口速度, 以及手发力的情况, 第 i时刻的速度公式: =(H )/T、 v^iy -y^lT , viz={z ~zi_l) IT , 其中: T= l/30s; 速度 ¾≡个 方向上各个方向上的速度。 第 i 时刻的加速度公式: 1)Χ)/Γ 、 aiy =(aiy-ai1)y)/T、 aiz = (viz-v(i_1)z) / T , 其中: T=l/30s; 加速度 个方向上 方 向上的加速度。有了各个时刻各个方向上的加速度, 就可以对对应时刻对应方向上的用力情 况作出分析, fix=aix k, fiy=aiyxk, fiz=aizxk, 其中: 是一个比例系数。 发球时, 手向上挥动, 实时检测手部向上的速度 , 若 ≥d3, 其中 d3为预设阈值, 表示有向上抛 球动作, 否则没有抛球动作; 有抛球动作后, 实时检测手部向前的速度 v¾, 若 v«≥^, 其 中 为预设阈值,贝猜示有击球动作,抛球动作和击球动作结合起来,贝 IJ表明运动者做了发 球动作。打^^球时, 向下削球有个明显特征,就是球拍向下前方运动,且速度比抽霸肖慢。 以上面介绍的公式计算球拍 宗点实时速度, 力口速度, 用力情况, 并实时检测向下, 向前速 度, 即 Υ轴负方向速度和 Ζ后正方向速度, 若两个方向速度的 fe寸值都大于给定的阈值, 则表明有向下削球的动作, 记录下此时球拍 ί¾ί宗点的位置 ( ,Λ, ), 此后依然实时检测 Υ 轴负方向速度和 Ζ后正方向速度,若两个方向速度的 fe寸值中有一个小于给定的阈值,贝 IJ表 明削球动作结束, 记录下此时刻球拍 ί¾ί宗点的位置 ( ,Λ, ), 当然这个过程中, 球拍可能 击打到球了, 如果击打到了球的话, 就用击打点的位置代替削球动作结束点的位置, 但依旧 棚 表示。 判定了动作是个削球动作, 需要进一步考察这个削球动作对球的影响
(如果在削球动作的过程中没有击打到球, 则可以忽略这个步骤)。 这个影响由球的速度, 削球的角度, 球拍的对球的力度决定的, 球的速度是由球本身决定的, 不在本发明考虑到范 围内,球拍对球的力度,上面已经给出了计算公式,因此这里只需要考虑球拍的运动方向了。 记球拍击打到球时的速度为 (vx , ), 因此可以计算出击球瞬间, 球拍运动方向与三坐标 平面的夹角, 与 XOY平面夹角为: I x 2 + vy 2 + vz 2
Figure imgf000014_0001
) , 与 YOZ平面夹 角 为 : arccos(^v2 2 + vy 2 I ^vx 2 + vy 2 + vz 2 ) , 与 XOZ 平 面 夹 角 为 : arCCOS2 / » 2 ), 有了这些夹角, 力度, 以及乒乓球自身的运动信息, 具体^ ^球项目就可以得出此次削球动作对球运动的影响。
此外, 求发球, 削球等动作都有左右手之分, 在发球或削球动作发生时, 取得头部 i (xt, yt , zt) , 手部坐标 (xs , ;ys , zs), 若 x t< xs, 则在做发球, 削球等动作时, 手在 头的右边, 可以判断是右手球。
2、 判断人体姿态
由本发明使用了人体多部位空间位置信息, 因此可以对某时刻人体姿态进行描述。这里 以瑜伽动作过程中对人体姿态进行检测为例, 说明如何对人体姿态进行描述。 由于瑜伽动作 过程中保持每个固定姿态的稳定性非常重要,因此要时刻计算固定姿态时的卿宗点之间的角 度, 以及这些点的晃动情况, 以此来衡量姿态是否保持得好。
在姿态描述中, 一个 宗点无姿态可言, 至少要用到两个 宗点, 本例中棚了三个跟 踪点, 因此更具有代表性。在开始描述姿态之前, 需要对 宗点做出滅己, 记右手 宗点为 1号 ί¾ί宗点, 左手 ί¾ί宗点为 2号 ί¾ί宗点, fl退上的 ί¾ί宗点为 3号 ί¾ί宗点, 确定它们的准则是, 瑜伽运动开始时, 最低位置的 宗点为腿上的 3号 宗点, 剩下两个点中, X轴坐标较大的 点为右手 1号 宗点, 最后一个 宗点是 1号 宗点了。
人眼是很容易识别一个动作定位是否标准, 定位是否稳定, 倒于计算机来说, 得到的 只是三个有编号的一系列空间位置坐标, 并无更高级的直接描述姿态是什么姿态,姿态保持 得怎么样的语义。本发明要解决的第二个问题就是利用各个卿宗点的空间位置坐标信息, 产 生描述姿态,姿态保持膚况的高级语义。首先比较三个卿宗点 Y轴坐标值大小关系,若不符 合现实情况, 贝 IJ明显没有做出需要保持的姿态; 若满足了, 则需要进一步考虑三个卿宗点之 间的角度关系, 将三个 宗点看成一个三角形的三个顶点, 组成一个三角形, 计算三角形的 各个内角, 若三个内角都在给定的阈值区间以内, 贝 ij认为做出了需要保持的动作。这里使用 角度阈值区间的原因, 是符合现实情况的, 原因至少有两个: a、 每个人的手脚比例不完全 一样, 同一个姿势形成的角度也就会不相同; b、 保持姿态的过程中出现小的晃动, 抖动, 是允许的, 因此需要角度区间。
判定了一个姿态出现后, 还需要继续计算保持姿态的时间, 和保持的稳定性如何。保持 时间很容易得到, 满足姿态要求时, 记录下此刻的时间, 记为开始时间, 此后, 若某时刻不 满足姿态要求了, 视姿^ f呆持结束, 同样记录下此刻的时间, 记为结束时间, 将结束时间减 去开始时间, 即得出姿 持的时间。姿态稳定性在一些运动项目中非常重要, 瑜伽就 匕 类的项目。做出一定的瑜伽姿态后, 不可能每个人都可以保持几乎不动的情况, 这样就必须 区分开哪些人动得比较大, 哪些人动得比较少。从姿态开始时起, 保存三个卿宗点的 时 刻的数据, 直到姿态结束, 计算^ ^ 宗点的平均位置, 然后计算^^ 宗点在 时刻的 位置离平均位置距离的方差, 以这个距离方差来衡量保持姿态的好坏, 处理方法是, 距离方 差越小, 姿态保持越好。 如果记距离方差为 D, 姿势保持好坏程度为 F, 则 F = k/D, 其中, k是个比例系数。 至此, 一个描述姿态的方法产生了, 它包含了三 征, 姿态开始时间, 姿态经历的时间, 姿^ f呆持的好坏程度。
本发明对人体姿态的识别可具体用于瑜伽等健身项目, 下面以瑜珈为例说明本发明的技 术方案。
首先, 启动终端计算机, 进入虚拟健身大厅, 启动瑜伽项目, 做些必要的准备工作, 比 如戴上左右手套, 戴上护膝。 随后显示器或电视机屏幕上会出现健身教练, 她会先做一 套瑜伽动作, 然后进入 5秒倒计时, 健身教练再一次做出整套瑜伽动作, 此时健身者按照教 练的动作学习瑜伽动作, 动作的过程中, 视频摄像头实时拍摄人体照片, 并通过底层软件分 析, 将双手和护膝的空间位置坐标实时发送出来, 瑜伽项目软件, 通过本发明说明的方法使 用三个 宗点的空间位置坐标数据, 具体使用方式如下文的详细阐述:
瑜伽动作开始之前, 健身者面向视频摄像头, 处于准备状态, 通 ¾££ 宗点坐标之间的相 对位置, 给^^ ^宗点做上滅己, 健身开始后, 实时计算健身者的运动状态, 如三个 宗点 之间的距离、角度, 运动速度, 当运动速度慢 '侵趋近于零时, 可以判定健身者一个动作已经 到位, 此时, 滅己一个固定姿态开始了, 记录下开始时间, 计算三个卿宗点组成的三角形的 内角, 若^ ^内角满足 牛, 贝 ϋ表明健身者的固定姿态是符合标准的, 此后的某时刻, 内角如果有不满足的情况出现, 滅己一个固定姿势结束, 记录下结束时间, 结束时间和开始 时间之差就是姿势保持的时间。姿势保持过程中, 三个卿宗点的所有空间位置信息也被保存 并利用, 首先计算 艮踪点的平均位置, 然后计算 隨在姿势保持过程中所有经历 过的位置到其平均位置的方差。 一个瑜伽动作结束后, 会对这个动作完成的情况进行打分, 打分依据是姿纖寺的时间和平均方差 (平均方差为 謹方差之和的平均值)。 保持时 间没有达到给定的阈值, 直接判定保持动作失败; 保持时间达到一定阈值以上, 分数与保持 时间成正比, 与平均方差成反比。 计算出每个动作的分数后, 就可以计算整套动作的得分, 整套动作的得分为各个动作得分的平均值, 这个平均分可以用来衡量健身者的健身效果。至 此,一个判断人体动作是否符合瑜伽健身项目, 以及符合程度,健身效果的完整描述结束了。
本发明可用于娱乐健身, 让人能够在显示器或电视机屏幕前看到自己的动作特征, 或可 以跟显示器或电视剧屏幕里的虚拟健身教练学习, 并反馈学习效果, 但本发明的用途绝不仅 仅如此。 还有其它的许多用途,如:
A、 验证体育动作速度、 幅度: 以跑步为例, 在跑步判断方法中, 我们计算得出了跑步 动作一只脚从上到下动作的时间和幅度, 因此可以同理计算出从下到上动作的时间, 以此来 衡量一个人跑步动作的快慢, 和幅度。 其它动作快慢, 幅度也可以依此类推。 B、 用于校验人体动作是否符合规范: 以画圆动作为例, 人在空中画圆动作是否符合一 个真正的圆, 和真正的圆的接近程度如何, 可以按照本发明所说的方法给出度量, 事先给定 的阈值越小的情况下, 如果画圆动作还能满足要求, 则画圆动作越符合标准。其它动作也可 以按此方法类推。
本发明更真实的反应出了人体动作, 比如, 是跳起, 还是跑步, 还是手中空中画圆, 还 是在打拳, 出什么类型的拳等。 能够描述出人的姿态, 比如, 两个手之间的距离, 两手连线 是否平行于水平面, 人体三个部位姿态是否符合某项运动要求等等, 能够判断人体某个姿态 保持在情况如何, 是保持的标准, 几乎固定; 还是保持的一般, 保持过程中经常抖动。本发 明可以通过人体身体部位^ ^时亥啲空间位置, 描述出运动轨迹, 运动动作, 或者通 ¾ϋ ^宗 人体多部位空间位置信息,判定人体姿态,用于视频健身, 网络健身,视频游戏, 网络游戏。
虽然本发明已参照当前的实施方式进行了描述,但本技术领域的普通技术人员应当认识 到, 上述实施方式仅用来说明本发明, 并非用来限定本发明的保护范围, 佑可在本发明的精 神和原则范围之内, 所做的佑可修饰、等效替换、 改进, 均应包含在本发明的权利保护范围 之内。

Claims

权利要求书
1、一种基于多跟踪点的人体动作识别方法,其特征在于,包括以下步骤: S1 : 基于需要判断的动作要求, 在待测人体或运动器材上设置至少一个 跟踪点;
S2: 对每个跟踪点不同时刻的空间位置进行采集, 并记录为该跟踪点对 应的一组数据点;
S3: 利用上述每个跟踪点对应的一组数据点的空间位置数据, 基于需要 判断的动作要求, 计算每个跟踪点的相应动作数据;
S4: 根据每个跟踪点的相应动作数据, 识别出待测人体的运动动作。
2、 根据权利要求 1所述的基于多跟踪点的人体动作识别方法, 其特征在 于, 所述步骤 S3还包括: 利用上述每个跟踪点对应的一组数据点的空间位置 数据, 基于需要判断的动作要求, 计算不同跟踪点之间的位置关系数据。
3、 根据权利要求 2所述的基于多跟踪点的人体动作识别方法, 其特征在 于, 所述步骤 S4还包括: 根据每个跟踪点的相应动作数据以及不同跟踪点之 间的位置关系数据, 识别出待测人体的运动动作。
4、 根据权利要求 1所述的基于多跟踪点的人体动作识别方法, 其特征在 于,
所述步骤 S1还包括: 基于需要判断的人体姿态要求, 在待测人体或运动 器材上设置至少两个跟踪点;
所述步骤 S3还包括: 利用上述每个跟踪点对应的一组数据点的空间位置 数据,基于需要判断的人体姿态要求,计算每个跟踪点的相应动作数据以及不 同跟踪点之间的位置关系数据;
所述步骤 S4还包括: 根据每个跟踪点的相应动作数据以及不同跟踪点之 间的位置关系数据, 识别出待测人体的人体姿态。
5、 根据权利要求 4所述的基于多跟踪点的人体动作识别方法, 其特征在 于, 所述步骤 S4还包括: 根据每个跟踪点的相应动作数据以及不同跟踪点之 间的位置关系数据, 识别出待测人体的人体姿 呆持清况。
6、 根据权利要求 1-5中任意一项所述的基于多跟踪点的人体动作识别方 法, 其特征在于, 计算每个跟踪点的相应动作数据, 包括计算位移、速度、 加 速度和 /或作用力大小。
7、 根据权利要求 1-5中任意一项所述的基于多跟踪点的人体动作识别方 法, 其特征在于, 还包括步骤 S5: 利用所述每个跟踪点对应的一组数据点的 空间位置数据, 描绘出每个跟踪点的运动轨迹。
8、 根据权利要求 1-5中任意一项所述的基于多跟踪点的人体动作识别方 法, 其特征在于, 所述步骤 S2进一步包括: 将采集的每个跟踪点对应的一组 数据点都表示为三元组(X, y, z) , 其中 x代表数据点在 X轴的位置, 所述 X 轴为第一水平方向,且 X值增大代表跟踪点位置右移; y代表数据点在 Y轴的 位置,所述 Y轴为垂直方向, 且 y值增大代表跟踪点位置上移; z代表数据点 在 Z轴的位置, 所述 Z轴为与第一水平方向垂直的第二水平方向, 且 z值增 大代表跟踪点位置前移。
9、 根据权利要求 1-5中任意一项所述的基于多跟踪点的人体动作识别方 法,其特征在于,需要判断的动作从以下一组动作中选择:平移、下蹲、跳起、 跑步、 击球、 拳击、 踢足球和跳舞。
10、 根据权利要求 9所述的基于多跟踪点的人体动作识别方法, 其特征 在于, 当判断待测人体是否发生平移或下蹲动作时, 包括以下步骤:
A1 : 在待测人体上设置至少一个跟踪点;
A2: 对跟踪点不同时刻的空间位置进行采集, 并记录为该跟踪点对应的 一组数据点 (χ,υ, ; 其中, i代表不同时间, 数据点( ,)¾, )为开始时刻该 跟踪点的位置;
A3: 对上述数据点进行分析; 当 yry^d 其中 ^为预设阈值, 则该跟踪 点位置下移, 即待测人体发生了下蹲动作, 下蹲距离为 I yry。 I; 当 Zl-z。>0, 则该跟踪点位置前移, 即待测人体发生了前移动作, 当 -2。<0, 则待测人体发 生了后移动作, 且移动距离为 I -z。 I; 当 χ。>0, 则该跟踪点位置右移, 即 待测人体发生了右移动作, 当 χ。<0, 则待测人体发生了左移动作,且移动距 离为 I Xj-Xo I
11、 根据权利要求 10所述的基于多跟踪点的人体动作识别方法, 其特征 在于, 所述步骤 A1中, 在待测人体戴的帽子上设置一个跟踪点。
12、 根据权利要求 9所述的基于多跟踪点的人体动作识别方法, 其特征 在于, 当判断待测人体是否发生跳起的动作时, 包括以下步骤:
B1: 在待测人体上设置至少一个跟踪点;
B2: 对跟踪点不同时刻的空间位置进行采集, 并记录为该跟踪点对应的 一组数据点 (χ,υ, ; 其中, i代表不同时间, 数据点( ,}¾, )为开始时刻该 跟踪点的位置;
B3: 对上述数据点进行分析; 实时计算头部竖直方向上的速度 =(H )/r, 其中 T为由检验装置决定的预设值, 当 ≥v, 其中 V为根 据平时运动试验得到的预设值, 则记录下该时刻跟踪点的位置信息,记为开始 数据点 ( ,Λ,¾);
Β4: 计算各个时亥 IJ的 L = Xi -xk)2 + (yt -yk)2 + (Zl— ¾ )2, 若 L大于预设阈 值, 则待测人体发生了跳起的动作。
13、 根据权利要求 9所述的基于多跟踪点的人体动作识别方法, 其特征 在于, 当判断待测人体是否发生跑步动作时, 包括以下步骤:
C1: 在待测人体腿部设置至少一个跟踪点; C2: 对跟踪点不同时刻的空间位置进行采集, 并记录为该跟踪点对应的 一组数据点 (χ,υ, ; 其中, i代表不同时间, 数据点( ,}¾, )为开始时刻该 跟踪点的位置;
C3:对上述数据点进行分析;每个时刻检查 yi,与 y1+1、yl4的关系,当 y1+1<yi 且 时, 则^为跟踪点在 Y轴方向上的最高点; 记录一段时间 T内, 跟 踪点经历的最高点次数为 n, 贝 lj得到跑步时的频率 f=n T; 从某时刻开始, 记 录其后一段时间内的 n个位置最高点 ( , ,…, yn), 由此可以计算出跑步时上 下运动的平均振幅为 s = + +… + , 其中/ ^为跟踪点的高度。
n
14、 根据权利要求 13所述的基于多跟踪点的人体动作识别方法, 其特征 在于, 所 艮踪点设置在待测人体膝盖上。
15、 根据权利要求 9所述的基于多跟踪点的人体动作识别方法, 其特征 在于, 当判断待测人体的拳击动作时, 包括以下步骤:
D1 : 至少在待测人体左右手上分别设置一个跟踪点, 取 X轴上数据较小 的跟踪点即左手跟踪点标识为 A跟踪点,另一个跟踪点即右手跟踪点标识为 B 跟踪点;
D2: 对跟踪点不同时刻的空间位置进行采集, 并记录为跟踪点对应的数 据点 (xiA, yiA, ΖΪΑ)禾口 yiB, ΖΪΒ); 其中, i代表不同时刻;
D3: 对上述数据点进行分析; 根据跟踪点在 Z轴方向上的速度值判断打 拳动作是否发生;然后依据跟踪点在其他两个坐标轴上的速度或位置来判断拳 形。
16、 根据权利要求 9所述的基于多跟踪点的人体动作识别方法, 其特征 在于, 当判断待测人体的击球动作时, 包括以下步骤:
E1: 至少在待测人体手部设置一个跟踪点;
E2: 对跟踪点不同时刻的空间位置进行采集, 并记录为跟踪点对应的数 据点;
E3: 对上述数据点进行分析; 根据跟踪点在 Y轴方向上的速度值判断抛 球动作是否发生, 并根据跟踪点在 Z轴方向上的速度值判断击球动作是否发 生。
17、 根据权利要求 16所述的基于多跟踪点的人体动作识别方法, 其特征 在于,所述步骤 E3还包括:根据跟踪点在 Y轴方向上的速度值和 Z轴方向上 的速度判断削球动作是否发生;并根据跟踪点的运动方向与三坐标平面的夹角 判断削球动作对球运动的影响。
18、 根据权利要求 16所述的基于多跟踪点的人体动作识别方法, 其特征 在于, 所述步骤 E1还包括: 在所述待测人体头部设置跟踪点。
19、 根据权利要求 18所述的基于多跟踪点的人体动作识别方法, 其特征 在于, 所述步骤 E3还包括: 根据所述手部上的跟踪点与所述头部上的跟踪点 的位置关系判断是右手球还 手球。
PCT/CN2010/070883 2009-07-22 2010-03-05 一种基于多跟踪点的人体动作识别方法 WO2011009302A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200910109019A CN101964047B (zh) 2009-07-22 2009-07-22 一种基于多跟踪点的人体动作识别方法
CN200910109019.9 2009-07-22

Publications (1)

Publication Number Publication Date
WO2011009302A1 true WO2011009302A1 (zh) 2011-01-27

Family

ID=43498735

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2010/070883 WO2011009302A1 (zh) 2009-07-22 2010-03-05 一种基于多跟踪点的人体动作识别方法

Country Status (2)

Country Link
CN (1) CN101964047B (zh)
WO (1) WO2011009302A1 (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109902614A (zh) * 2019-02-25 2019-06-18 重庆邮电大学 一种基于局部时空特征的人体行为识别方法
CN110490173A (zh) * 2019-08-28 2019-11-22 深圳市数字星河科技有限公司 一种基于3d体感模型的智能动作打分***
CN110781763A (zh) * 2019-09-30 2020-02-11 沈阳航空航天大学 一种基于姿态的人体张望动作检测方法
CN112085003A (zh) * 2020-09-24 2020-12-15 湖北科技学院 公共场所异常行为自动识别方法及装置、摄像机设备
CN112465857A (zh) * 2020-12-11 2021-03-09 深圳市瑞立视多媒体科技有限公司 追踪刚***置信息的方法及其装置、设备、存储介质
CN114307116A (zh) * 2021-12-24 2022-04-12 杭州电子科技大学 基于***评分的智能数字化乒乓球训练***及其工作方法
CN117036407A (zh) * 2023-08-11 2023-11-10 浙江深象智能科技有限公司 多目标跟踪方法、装置及设备

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103282907A (zh) 2010-11-05 2013-09-04 耐克国际有限公司 自动个人训练的方法和***
US9283429B2 (en) 2010-11-05 2016-03-15 Nike, Inc. Method and system for automated personal training
US9977874B2 (en) 2011-11-07 2018-05-22 Nike, Inc. User interface for remote joint workout session
US10420982B2 (en) 2010-12-13 2019-09-24 Nike, Inc. Fitness training system with energy expenditure calculation that uses a form factor
CN102184549B (zh) * 2011-04-29 2012-10-10 闫文闻 一种运动参数确定方法、装置和运动辅助设备
CN102221369B (zh) * 2011-04-29 2012-10-10 闫文闻 一种球类运动的动作识别方法、装置和动作辅助设备
JP6031735B2 (ja) * 2011-06-13 2016-11-24 ソニー株式会社 情報処理装置、情報処理方法およびコンピュータプログラム
CN103688595B (zh) * 2011-07-22 2017-06-06 飞利浦灯具控股公司 用于照明控制的控制单元和方法
CN102509092A (zh) * 2011-12-12 2012-06-20 北京华达诺科技有限公司 体感手势识别方法
US9289674B2 (en) 2012-06-04 2016-03-22 Nike, Inc. Combinatory score having a fitness sub-score and an athleticism sub-score
DE102014207802B3 (de) * 2014-04-25 2015-10-29 Bayerische Motoren Werke Aktiengesellschaft Verfahren und System zum proaktiven Erkennen einer Aktion eines Verkehrsteilnehmers
CN104484888A (zh) * 2014-11-28 2015-04-01 英业达科技有限公司 运动轨迹感测***及其运动模型建立方法
CN107233730A (zh) * 2016-08-31 2017-10-10 浙江玛拉蒂智能家具科技有限公司 基于姿态识别控制游戏的智能座椅、智能交互***及方法
CN106730811B (zh) * 2016-12-07 2018-09-07 腾讯科技(深圳)有限公司 一种vr场景下的道具运动处理方法和装置
CN109646902A (zh) * 2017-10-10 2019-04-19 齐新旺 一种基于识别设备的健身运动计量方法
CN107670258B (zh) * 2017-11-03 2020-09-04 杭州乾博科技有限公司 一种基于定位的乒乓球对局发球识别***及方法
CN108805965B (zh) * 2018-05-18 2022-03-15 合肥工业大学 基于多目标进化的人体物理运动生成方法
CN110222576B (zh) * 2019-05-07 2021-09-17 北京字节跳动网络技术有限公司 拳击动作识别方法、装置和电子设备
CN110227244A (zh) * 2019-06-21 2019-09-13 上海电机学院 肌肉电控制的模拟拳击互动***
CN112259191A (zh) * 2019-08-30 2021-01-22 华为技术有限公司 辅助健身的方法和电子装置
CN110567451A (zh) * 2019-09-20 2019-12-13 深圳市丰之健电子科技有限公司 一种人体姿态识别仪装置及其使用方法
CN110721473B (zh) * 2019-10-10 2022-10-04 深圳市瑞立视多媒体科技有限公司 物体抛出方法、装置、设备及计算机可读存储介质
CN110841281B (zh) * 2019-11-12 2023-05-26 深圳市瑞立视多媒体科技有限公司 玩家角色位置高低偏移实现方法、装置及相关产品
CN111275031B (zh) * 2020-05-07 2020-09-08 西南交通大学 基于人体关键点的平板支撑检测方法、装置、设备及介质
CN111275032B (zh) * 2020-05-07 2020-09-15 西南交通大学 基于人体关键点的深蹲检测方法、装置、设备及介质
CN111672087B (zh) * 2020-06-13 2021-05-07 曲灏辰 一种适用于街舞的肌肉震动检测***和检测方法
US11972330B2 (en) 2020-09-30 2024-04-30 International Business Machines Corporation Capturing and quantifying loop drive ball metrics
US11369844B2 (en) 2020-09-30 2022-06-28 International Business Machines Corporation Machine learning augmented loop drive training
US11417136B2 (en) 2020-09-30 2022-08-16 International Business Machines Corporation Capturing and quantifying body postures
CN112149613B (zh) * 2020-10-12 2024-01-05 萱闱(北京)生物科技有限公司 一种基于改进lstm模型的动作预估评定方法
CN112762895B (zh) * 2020-10-30 2022-07-15 四川写正智能科技有限公司 一种基于传感器判定读写姿态的方法
CN112245893A (zh) * 2020-11-05 2021-01-22 上海理工大学 一种测量乒乓球旋转速度的方法及其装置
CN113255622B (zh) * 2021-07-14 2021-09-21 北京壹体科技有限公司 一种智能识别仰卧起坐动作姿态完成状况的***和方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101158883A (zh) * 2007-10-09 2008-04-09 深圳先进技术研究院 一种基于计算机视觉的虚拟体育***及其实现方法
CN101425139A (zh) * 2008-11-05 2009-05-06 西安理工大学 一种视角无关的动作识别方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5846086A (en) * 1994-07-01 1998-12-08 Massachusetts Institute Of Technology System for human trajectory learning in virtual environments
CN2655339Y (zh) * 2003-09-28 2004-11-10 上海科技馆 一种仿真足球射门时足球运动轨迹的采集装置
KR20060066261A (ko) * 2004-12-13 2006-06-16 엘지전자 주식회사 이동통신 단말기와 모션캡쳐 센서를 이용한 동작인식 장치및 그 방법
FI20065777L (fi) * 2006-12-07 2008-06-08 Base Vision Oy Menetelmä ja mittauslaite liikesuoritusta varten

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101158883A (zh) * 2007-10-09 2008-04-09 深圳先进技术研究院 一种基于计算机视觉的虚拟体育***及其实现方法
CN101425139A (zh) * 2008-11-05 2009-05-06 西安理工大学 一种视角无关的动作识别方法

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109902614A (zh) * 2019-02-25 2019-06-18 重庆邮电大学 一种基于局部时空特征的人体行为识别方法
CN110490173A (zh) * 2019-08-28 2019-11-22 深圳市数字星河科技有限公司 一种基于3d体感模型的智能动作打分***
CN110490173B (zh) * 2019-08-28 2022-11-18 深圳市数字星河科技有限公司 一种基于3d体感模型的智能动作打分***
CN110781763A (zh) * 2019-09-30 2020-02-11 沈阳航空航天大学 一种基于姿态的人体张望动作检测方法
CN112085003A (zh) * 2020-09-24 2020-12-15 湖北科技学院 公共场所异常行为自动识别方法及装置、摄像机设备
CN112085003B (zh) * 2020-09-24 2024-04-05 湖北科技学院 公共场所异常行为自动识别方法及装置、摄像机设备
CN112465857A (zh) * 2020-12-11 2021-03-09 深圳市瑞立视多媒体科技有限公司 追踪刚***置信息的方法及其装置、设备、存储介质
CN114307116A (zh) * 2021-12-24 2022-04-12 杭州电子科技大学 基于***评分的智能数字化乒乓球训练***及其工作方法
CN117036407A (zh) * 2023-08-11 2023-11-10 浙江深象智能科技有限公司 多目标跟踪方法、装置及设备
CN117036407B (zh) * 2023-08-11 2024-04-02 浙江深象智能科技有限公司 多目标跟踪方法、装置及设备

Also Published As

Publication number Publication date
CN101964047B (zh) 2012-10-10
CN101964047A (zh) 2011-02-02

Similar Documents

Publication Publication Date Title
WO2011009302A1 (zh) 一种基于多跟踪点的人体动作识别方法
JP6915701B2 (ja) 抽出プログラム、抽出方法および情報処理装置
Chen et al. Computer-assisted yoga training system
WO2018070414A1 (ja) 運動認識装置、運動認識プログラムおよび運動認識方法
US11263919B2 (en) Feedback signals from image data of athletic performance
Ghasemzadeh et al. Sport training using body sensor networks: A statistical approach to measure wrist rotation for golf swing
CN102413886B (zh) 示出身***置
CN102448561B (zh) 姿势教练
US11798318B2 (en) Detection of kinetic events and mechanical variables from uncalibrated video
CN111444890A (zh) 一种基于机器学习的体育数据分析***和方法
WO2019116495A1 (ja) 技認識プログラム、技認識方法および技認識システム
JP5446572B2 (ja) 画像生成システム、制御プログラム、及び記録媒体
CN102446359B (zh) 一种基于计算机的小球运动处理方法及***
KR100907704B1 (ko) 인공지능형 캐디를 이용한 골퍼자세교정시스템 및 이를이용한 골퍼자세교정방법
Huang et al. A golf swing analysis system using wii balance board and kinect sensors for novice players
Yeo et al. Augmented learning for sports using wearable head-worn and wrist-worn devices
JP7339053B2 (ja) 評価方法、評価システム、および評価プログラム
WO2021261529A1 (ja) 身体運動支援システム
WO2022030619A1 (ja) 指導支援システム
TWI728895B (zh) 互動式球場系統
Malawski Real-time first person perspective tracking and feedback system for weapon practice support in fencing
JP7502957B2 (ja) 触覚メタデータ生成装置、映像触覚連動システム、及びプログラム
JP7248353B1 (ja) ヒッティング解析システム及びヒッティング解析方法
US11341695B2 (en) Motion information apparatus, method therefor, and program
WO2024057305A1 (en) Kinematic analysis of events during playing of sports including feedback display

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10801862

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 10801862

Country of ref document: EP

Kind code of ref document: A1