Foreground Object Tracker Using Particle Filters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video analytics systems face challenges in accurately tracking foreground objects across video frames due to changes in pixel values, shape, and perspective, which limits their ability to process multiple camera feeds in real-time and requires complex object models, leading to increased processing requirements.

Innovation Solution

A method that uses background/foreground segmentation to identify ellipses bounding foreground regions, classifying them into known, discovered, and missing sets, and employing particle filters to track and update the trajectory of foreground objects, allowing for efficient and accurate tracking without building complex object models.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If complex object models are used to track foreground objects, then tracking accuracy is improved, but processing requirements and device complexity increase

Engineering Contradiction:
Improvetracking accuracyVSAvoidcomplexity of object models
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the foreground object into key feature points (corners, edges, contours) rather than modeling the entire object complexly. These feature points are extracted and tracked independently, simplifying the object model while maintaining tracking accuracy through geometric relationships between points.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts essential geometric features (corners, edges, contours) from the foreground object and uses only these extracted features for tracking. This extraction approach eliminates the need for complex full-object models, reducing computational complexity while preserving the necessary information for accurate tracking.

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If complex object models are used to track foreground objects, then tracking accuracy is improved, but processing speed decreases

Engineering Contradiction:
Improvetracking accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent divides the tracking task into segmenting the object into key feature points and tracking these points independently. This segmentation reduces the computational burden by focusing only on critical geometric features rather than processing entire object models, thereby improving processing speed while maintaining accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the essential geometric features needed for tracking (corners, edges, contours) and discards redundant information. This extraction significantly reduces processing requirements and increases processing speed while preserving sufficient information for accurate trajectory tracking.

Inventive Principle:
Principle #2Taking out (Extraction)

3Stability of the object's composition

If traditional tracking methods are used, then object appearance is preserved, but the system cannot handle arbitrary changes in shape and perspective

Engineering Contradiction:
Improveobject appearance consistencyVSAvoidhandling of appearance changes
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent employs dynamic geometric feature extraction that adapts to changes in object appearance, shape, and perspective. The feature points (corners, edges, contours) are重新extracted in each frame based on current object configuration, allowing the system to handle arbitrary appearance changes while maintaining tracking stability through consistent geometric relationship analysis.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10679315B2Detected object tracker for a video analytics system
Publication Date: 2020.06.09 INTELLECTIVE AI INC
  • US10679315B2 patent drawing
  • US10679315B2 patent drawing
  • US10679315B2 patent drawing

AI summary

Techniques are disclosed which provide a detected object tracker for a video analytics system. As disclosed, the detected object tracker provides a robust foreground object tracking component for a video analytics system which allow other components of the video analytics system to more accurately evaluate the behavior of a given object (as well as to learn to identify different instances or occurrences of the same object) over time. More generally, techniques are disclosed for identifying what pixels of successive video frames depict the same foreground object. Logic implementing certain functions of the detected object tracker can be executed on either a conventional processor (e.g., a CPU) or a hardware acceleration processing device (e.g., a GPU), allowing multiple camera feeds to be evaluated in parallel.