EoT Temporal Representations for Action Recognition Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current action recognition systems face challenges in accurately identifying actions in video data, particularly due to their inability to capture long-range temporal structures and susceptibility to non-discriminative features, leading to lower accuracy and higher computational complexity.

Innovation Solution

The proposed method generates Evolving Trajectories (EoT) temporal representations that adaptively normalize optical flows across different time spans, capturing both long-range and short-term motion dynamics, thereby improving action recognition accuracy while maintaining a lightweight sparse-sampling design.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If dense sampling methods are used to process every frame of video, then action recognition accuracy is improved, but computational complexity and memory requirements increase significantly

Engineering Contradiction:
Improveaction recognition accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The video is divided into multiple segments or clips, and only key frames or representative frames from each segment are processed. This segmentation approach allows the system to capture temporal structures across the entire video while reducing the number of frames that require intensive computational processing, thereby lowering memory requirements and computational complexity while maintaining action recognition accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of processing every frame (excessive action), the system processes a carefully selected subset of frames (partial action) that are most informative for action recognition. This includes selecting key frames that capture critical motion events or transitions, which provides sufficient accuracy without the computational burden of dense sampling.

Inventive Principle:
Principle #16Partial or excessive action

2Device complexity

If sparse sampling methods are used to reduce computational complexity, then memory requirements are reduced, but the ability to capture long-range temporal structures is lost

Engineering Contradiction:
Improvememory requirementsVSAvoidlong-range temporal structures
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The system performs preliminary analysis to identify and select key frames that are most likely to contain important action information before the main processing stage. This preliminary selection ensures that even though only sparse frames are processed, the selected frames collectively represent the long-range temporal structures of the entire video, preventing information loss while maintaining low memory requirements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary selection mechanism that bridges sparse sampling and long-range temporal structure capture. This intermediary layer analyzes the video to identify temporally significant frames that serve as representatives for longer time spans, allowing the system to infer long-range temporal structures from sparse frame selections without directly processing every intermediate frame.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If traditional optical flow methods are used, then motion information is captured, but the system is susceptible to non-discriminative features reducing accuracy

Engineering Contradiction:
Improvemotion information captureVSAvoidaction recognition accuracy
Core Design Contradiction:
Loss of informationVSMeasurement precision

Solution Approach 1:

The system applies different processing qualities to different regions or temporal segments of the video. Instead of uniformly processing all frames with the same optical flow methods, it identifies regions with high action discriminability and applies enhanced processing there, while using simpler methods in less critical regions. This local quality differentiation maintains accuracy by focusing computational resources on discriminative features while reducing susceptibility to non-discriminative noise.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts optical flow computation parameters based on local video characteristics. By changing parameters such as flow computation intensity, frame sampling intervals, or feature extraction depth according to the specific temporal and spatial characteristics of different video segments, the system optimizes the balance between capturing motion information and filtering out non-discriminative features, thereby improving accuracy.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11875558B2Methods and apparatus to generate temporal representations for action recognition systems
Publication Date: 2024.01.16 INTEL CORP
  • US11875558B2 patent drawing
  • US11875558B2 patent drawing
  • US11875558B2 patent drawing

AI summary

Methods, apparatus, systems and articles of manufacture to generate temporal representations for action recognition systems are disclosed. An example apparatus includes an optical flow computer to compute first optical flows for a video based on computing differences between pairs of frames of the video; an evolution of trajectories (EoT) generator to generate EoT temporal representations of the video based on (a) computing second optical flows of the video and (b) aggregating ones of the second optical flows having different time spans; an action identifier to: identify first actions in the video based on the first optical flows; identify second actions in the video based on the EoT temporal representations; and identify third actions in the video based on frames of the video; and a fuser to determine a fourth action based on a weighted average of the first actions, second actions, and third actions.