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, wherein the step of performing motion recognition for each of the plurality of atomic actions comprises performing motion recognition for each of the plurality of atomic actions by convolving histograms of the features of each of the plurality of atomic actions.