Human Actions
What Are Human Actions?
Human actions are the structured, goal-directed movements and behaviors that people perform, studied in the context of computer vision and pattern recognition as a category of events to be automatically detected, classified, and predicted from sensor data. The field of human action recognition is concerned with building computational models that interpret video sequences, depth images, inertial sensor streams, or skeletal joint trajectories to identify specific activities, such as walking, gesturing, or exercising, without requiring manual annotation at inference time.
Automatic human action analysis draws from computer vision, machine learning, biomechanics, and human-computer interaction research. Early approaches relied on handcrafted descriptors such as Histograms of Oriented Gradients (HOG) and Improved Dense Trajectories; contemporary systems use deep neural networks trained on large labeled datasets to learn hierarchical motion representations end-to-end. IEEE reviews of deep learning for action recognition organize the field around two primary data modalities: appearance-based methods that process raw pixel sequences and skeleton-based methods that process joint coordinates.
Action Recognition from Video
Video-based action recognition treats the input as a spatiotemporal volume and extracts features that capture both the visual appearance of the person and the motion across frames. Two-stream convolutional networks, introduced around 2014, use one stream for static RGB frames and a second for pre-computed optical flow fields, combining their predictions to use both texture and motion cues. Three-dimensional convolutional networks (3D CNNs), such as C3D and its successors, treat time as a third spatial dimension and learn spatiotemporal filters directly from video.
Transformer architectures applied to video have become the dominant approach. Video Swin Transformer and related models partition the video into non-overlapping 3D patches and apply self-attention to model long-range spatiotemporal dependencies. ArXiv surveys of video-based human action recognition document the progression from handcrafted features through 2D CNNs to 3D and transformer-based models, noting that performance on benchmark datasets such as Kinetics-400 and UCF-101 improved dramatically between 2014 and 2024 as model capacity and training data scaled.
Skeleton-Based and Sensor-Based Methods
Skeleton-based action recognition represents the human body as a graph of joints connected by bones and models the temporal evolution of joint positions. Depth cameras such as Microsoft Kinect and pose estimation networks such as OpenPose and MediaPipe allow real-time extraction of 2D or 3D joint coordinates from ordinary video. Graph convolutional networks (GCNs) operate directly on the skeleton graph, propagating information along anatomical connections and across time, making them robust to viewpoint changes and background clutter.
Research on 3D skeleton-based action recognition published in PMC surveys GCN architectures alongside earlier LSTM-based sequence models, identifying spatial-temporal GCNs (ST-GCN) as a foundational architecture. Inertial measurement unit (IMU) sensors worn on the body provide an alternative when cameras are unavailable, capturing acceleration and angular velocity signals that encode activity patterns without video.
Datasets and Benchmarks
Standardized datasets have been central to progress in human action recognition. NTU RGB+D and NTU RGB+D 120 provide large-scale skeleton and RGB-D videos for 60 and 120 action classes respectively. HMDB-51, UCF-101, and Kinetics are video-level benchmarks with hundreds of action categories spanning sports, daily activities, and professional tasks. Evaluation on these datasets uses top-1 and top-5 accuracy metrics, enabling direct comparison across methods and architectures.
Applications
Human actions research has applications in a range of fields, including:
- Video surveillance and anomaly detection in public spaces
- Sports performance analysis and athlete coaching
- Healthcare monitoring for fall detection and rehabilitation assessment
- Human-computer interaction and gesture control interfaces
- Autonomous robotics operating alongside people in shared workspaces