1. A method for human motion recognition comprising: decomposing a video sequence into a plurality of atomic actions; extracting features from each of the plurality of atomic actions, the features comprising at least a motion feature and a shape feature; and performing motion recognition for each of the plurality of atomic actions in response to the features.