Object Tracking via Feature-Based Cost Function

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video analytics solutions for object tracking in videos and images face high computational complexity, making them unsuitable for embedded platforms, despite their potential for accurate tracking.

Innovation Solution

An object tracking system that computes a cost function based on visual dissimilarity, physical distance, and expected location between objects in successive frames, using a processor and memory unit to store and select pairs of objects for accurate tracking, optimizing computational efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If online learning based strategies with discriminative classifier models (such as SVM) are used for object tracking, then tracking accuracy is improved, but computational complexity increases making it unsuitable for embedded platforms

Engineering Contradiction:
Improvetracking accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the tracking problem into distinct components: object detection, feature extraction, and matching. By dividing the complex discriminative classification task into smaller, more manageable sub-tasks, the system achieves comparable tracking accuracy with reduced computational complexity suitable for embedded platforms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by focusing computational resources on extracting and comparing specific features (such as color histograms, shape descriptors) at object locations rather than processing entire frames through complex classifiers. This localized feature-based approach maintains tracking precision while significantly reducing overall computational burden.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If complex video analytics algorithms are implemented, then object tracking precision is improved, but power consumption increases making it unsuitable for embedded platforms

Engineering Contradiction:
Improvetracking precisionVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent implements partial action by performing feature extraction and matching only on detected object regions rather than processing entire video frames through power-intensive algorithms. This selective processing approach maintains tracking precision while significantly reducing power consumption for embedded platform operation.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If traditional object tracking methods (MeanShift, Optical Flow) are used, then computational efficiency is improved, but tracking accuracy deteriorates compared to online learning based strategies

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidtracking accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent changes the parameters used for tracking from traditional motion-based features (MeanShift, Optical Flow) to appearance-based features such as color histograms, texture descriptors, and shape features. This parameter transformation enables the system to achieve higher tracking accuracy while maintaining computational efficiency suitable for embedded platforms.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20220076022A1System and method for object tracking using feature-based similarities
Publication Date: 2022.03.10 NICE NORTH AMERICA LLC
  • US20220076022A1 patent drawing
  • US20220076022A1 patent drawing
  • US20220076022A1 patent drawing

AI summary

An embodiment of the present invention discloses an object tracking system for tracking objects across a first frame and a second frame of a video. The object tracking system comprises of a processor, a non-transitory storage element coupled to the processor and encoded instructions stored in the non-transitory storage element. The encoded instructions when implemented by the processor, configure the object tracking system to detect one or more objects in the first frame of the video, and one or more candidate objects in the second frame of the video.