Real-time human body action analysis method based on vision
A technology of human body movements and analysis methods, applied in the field of computer vision, to achieve the effects of strong adaptability, improved performance, and high accuracy of results
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0030] Embodiment one, a kind of real-time human motion analysis method based on vision, comprises the following steps:
[0031] Step 1: Obtain a large amount of video stream data of human body movement through mobile phones, record and save the basic information of the target object, including name, gender, age, and name of the action;
[0032] Step 2: Preprocess the video data, and estimate the pose of the human body in each frame of the video to obtain the key point coordinates. The steps are as follows:
[0033] Step 2-1: convert the video data taken by different mobile phones into a unified scale;
[0034] Step 2-2: Use the Open-pose method to obtain the nose, neck, right shoulder, right elbow, right wrist, right face, left shoulder, left elbow, left wrist, left hand face, and right hip of each frame of the human body in the video through transfer learning , right knee, right sole, right ankle, left hip, left knee, left ankle and left sole are the coordinate positions of...
Embodiment 2
[0043] Embodiment two, on the basis of embodiment one, when executing step 2, through the Labelme image annotation tool, obtain the position information of the four coordinates of the left sole, the right sole, the left hand face, and the right hand face, on the basis of the original key points Add four key points, and use Open-pose to obtain the required coordinate positions of the 18 key points through transfer learning; when performing step 3, get the left hip C 11 =(cx 11 ,cy 11 ), right hip C 15 =(cx 15 ,cy 15 ) and neck C 2 =(cx 2 ,cy 2 ) coordinates, define the coordinate origin, that is, C 2 、C 11 、C 15 The center of gravity of the three points C 0 =(cx 0 ,cy 0 ),in And update all coordinate points with reference to the origin coordinates. Convert the Cartesian coordinate system to polar coordinates, polar coordinates pc i =(ρ i ,θ i ), where i ranges from 1 to 18, Where ρ>0, -π<θ≤π.
Embodiment 3
[0044] Embodiment 3, on the basis of Embodiment 1, when step 7 is executed, the GRU model is a variant of the LSTM long-short-term memory network, which synthesizes the forget gate and the input gate into a single update gate, and BiGRU is a two-way GRU, two-way GRU consists of two GRUs stacked up and down, the output is determined by the status of two GRUs, and one of the recursive networks calculates the hidden vector from front to back Another recurrent neural network calculates hidden vectors from back to front final output
[0045] When constructing the network model, in order to make the distribution of input data of each layer in the network relatively stable and accelerate the learning speed of the model, a batch normalization layer BatchNormalization is added before the BiGRU layer;
[0046] In order to achieve multi-label classification, the activation function of the last layer is set to the sigmoid activation function, and the loss function is binary_crossentr...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com