Behavior Recognition Model Using Cumulative Feature Maps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing AI-based behavior recognition models face challenges in processing video clips with varying behavior times, leading to increased processing time and reduced accuracy due to repeated calculations and mismatched frame speeds.

Innovation Solution

The method involves generating sampling frames at a first sampling interval, creating cumulative feature maps by accumulating skeleton feature points, and learning a behavior recognition model using these maps, which allows for behavior inference across video clips with different behavior times by storing feature points in a queue to eliminate repeated calculations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If AI-based models process video clips with varying behavior times using traditional methods, then behavior recognition can be performed, but processing time increases and accuracy decreases due to repeated calculations

Engineering Contradiction:
Improvebehavior recognition accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system pre-extracts and stores skeleton feature points from video clips in a queue before behavior recognition is needed. This preliminary processing allows the recognition model to access pre-computed features directly, eliminating repeated calculations during actual behavior recognition and reducing processing time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a queue that stores copies of extracted skeleton feature points from multiple video clips. These copied feature points can be directly utilized during behavior recognition without re-extracting them, thereby reducing computational redundancy and processing time while preserving recognition accuracy.

Inventive Principle:
Principle #26Copying

2Ease of manufacture

If the system processes video clips with different behavior times using fixed sampling intervals, then frame extraction is simplified, but feature point mismatch occurs leading to reduced recognition accuracy

Engineering Contradiction:
Improveframe extraction simplicityVSAvoidbehavior recognition accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The system dynamically adjusts the sampling interval for each video clip based on its specific behavior time. Instead of using a fixed sampling interval, the system calculates an optimal sampling interval for each clip, allowing flexible frame extraction that adapts to varying behavior durations. This dynamic approach maintains recognition accuracy by ensuring appropriate frame density for each specific behavior while keeping the extraction process simple.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240212390A1Electronic device for performing behavior recognition and operation method thereof
Publication Date: 2024.06.27 ELECTRONICS & TELECOMM RES INST
  • US20240212390A1 patent drawing
  • US20240212390A1 patent drawing
  • US20240212390A1 patent drawing

AI summary

An electronic device for performing behavior recognition and an operation method thereof are provided. The method of operating the electronic device includes generating sampling frames for each video clip by performing sampling on a plurality of video clips at a first sampling interval, generating a cumulative feature map for each video clip based on the generated sampling frames for each video clip, and using the cumulative feature map for each video clip as an input, learning a behavior recognition model for determining a behavior of an object included in a target video clip, wherein the plurality of video clips may include the object performing a same behavior, and wherein behavior time, which represents time consumed from a start to an end of the same behavior performed by the object, may be different for each video clip.