Human actions are modeled by a sequence of key poses and atomic motions.
Normalized relative orientations are computed as features for each limb.
Feature sequences are segmented into pose and motion feature segments dynamically.
Multi-layer codebooks which constructed with extracted key poses and atomic motions.
A pattern-matching method is proposed and integrated with traditional classifiers.