3D CNN Human Behavior Classification Using 2D Keypoint Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current machine learning approaches for identifying human behavior in digital videos suffer from low accuracy and computational inefficiency, making them unsuitable for real-time applications such as video surveillance and health monitoring.

Innovation Solution

A method using a two-dimensional convolutional neural network to identify key points in video frames, followed by a three-dimensional convolutional neural network to process temporal sequences, enabling efficient behavior classification through encoded representations and machine-learned models.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If recurrent neural networks are used to process video frames temporally, then behavior identification accuracy is improved, but computational intensity increases significantly

Engineering Contradiction:
Improvebehavior identification accuracyVSAvoidcomputational intensity
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent divides the behavior recognition task into two independent stages: (1) keypoint detection using a 2D CNN that processes each frame individually, and (2) behavior classification using a 3D CNN that processes the extracted keypoint trajectories. This segmentation allows the computationally intensive temporal processing to be performed only on the essential keypoint data rather than the entire video frame, significantly reducing overall computational requirements while maintaining accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts salient keypoints from video frames using a 2D CNN, which identifies and tracks important body joints and their trajectories across frames. By extracting only these critical keypoint information rather than processing all pixel data through temporal models, the system reduces computational intensity while preserving the temporal dynamics necessary for accurate behavior recognition.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If 2D CNN is used for spatial processing of video frames, then processing efficiency is improved, but temporal understanding capability deteriorates

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidtemporal understanding capability
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent transitions from processing only 2D spatial frames to extracting 3D spatio-temporal information by tracking keypoint trajectories across multiple frames. The 3D CNN processes data with dimensions corresponding to spatial coordinates and temporal sequences, effectively adding the time dimension to the processing pipeline. This allows the system to maintain the efficiency of CNN-based processing while achieving comprehensive spatio-temporal understanding.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Measurement precision

If optical flow module is combined with 2D CNN for behavior recognition, then motion information is improved, but system complexity increases

Engineering Contradiction:
Improvemotion information accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Instead of using complex optical flow algorithms that compute dense motion fields, the patent employs a simpler approach: a 2D CNN detects and tracks discrete keypoints (body joints) across frames, and a 3D CNN processes the trajectories of these copied keypoint positions. This copying of essential motion information at the keypoint level achieves accurate motion representation with significantly reduced system complexity compared to dense optical flow methods.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11625646B2Method, system, and medium for identifying human behavior in a digital video using convolutional neural networks
Publication Date: 2023.04.11 HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD
  • US11625646B2 patent drawing
  • US11625646B2 patent drawing
  • US11625646B2 patent drawing

AI summary

A method, processing system and processor-readable medium for classifying human behavior based on a sequence of frames of a digital video. A 2D convolutional neural network is used to identify key points on a human body, such as human body joints, visible within each frame. An encoded representation of the key points is created for each video frame. The sequence of encoded representations corresponding to the sequence of frames is processed by a 3D CNN trained to identify human behaviors based on key point positions varying over time.