The invention discloses a
human body action recognition method based on
muscle signals. The method comprises the steps of obtaining depth image data corresponding to the
muscle signals on the basis ofdepth
signal flow, and distinguishing action information of
muscle junction points in a
human body in a three-dimensional space; and optimizing muscle junction signals of the
human body on the basisof the action information of muscle junctions, filtering the muscle junction signals or redundant muscle junction signals which do not influence or slightly influence human body
behavior recognition,building a human body behavior
conditional random field model, obtaining a human body
behavior recognition model, and predicting subsequent actions of the human body based on the human body
behavior recognition model. According to the method, an improved sheep-
flock optimization
algorithm is used for performing selection. Compared with an unimproved method, the improved sheep-
flock optimization
algorithm has the advantages that a
population is initialized by using a
point set method, so that the
algorithm is prevented from falling into
local optimum; the convergence speed of the algorithm is increased by using an ordered subset method and introducing a sheep-
flock wait-and-see method; and meanwhile, the recognition effect of video human body behaviors is improved.