Correlation Filter Tracking with Occlusion Maps for Crowded Video

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional multi-object tracking systems face challenges in computational efficiency, storage requirements, and difficulty in tracking objects in crowded or occluded environments, particularly when using correlation filters for localization and data association.

Innovation Solution

Implementing batch processing of image areas using Graphics Processing Units (GPUs) for parallel localization and filter updates, applying focused windowing and occlusion maps to enhance correlation filter learning, and associating locations based on correlation response values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional single-object trackers are used independently on full video frames, then object localization can be achieved, but computational requirements and storage needs increase significantly when tracking multiple objects concurrently

Engineering Contradiction:
Improveobject localization accuracyVSAvoidcomputational efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent divides the video frame into multiple regions of interest (ROIs) and processes each ROI independently with dedicated correlation filters. This segmentation allows parallel processing of multiple objects simultaneously, reducing the computational burden compared to processing entire frames while maintaining localization accuracy for each object.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent combines multiple single-object trackers into a unified multi-object tracking system that shares common resources such as correlation filter banks and processing infrastructure. This merging enables efficient concurrent tracking of multiple objects by eliminating redundant computations and storage requirements.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If multiple single-object trackers run concurrently to track multiple objects, then multi-object tracking capability is achieved, but storage requirements limit the number of objects that can be tracked simultaneously

Engineering Contradiction:
Improvemulti-object tracking capabilityVSAvoidstorage requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent implements a universal correlation filter bank that serves all object trackers simultaneously. Each filter in the bank can be applied to multiple different objects and video streams, eliminating the need for separate filters for each tracker. This multi-functionality dramatically reduces storage requirements while maintaining the ability to track any number of objects concurrently.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of operation

If conventional approaches process non-homogeneous tracker data serially, then data association can be performed, but processing time increases and efficiency decreases

Engineering Contradiction:
Improvedata association capabilityVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent transforms diverse tracker outputs into a homogeneous data structure with consistent formatting, dimensions, and feature representations. This homogenization enables all trackers to be processed in parallel batches rather than serially, dramatically reducing processing time while maintaining data association accuracy through unified correlation-based matching.

Inventive Principle:
Principle #33Homogeneity

4Reliability

If correlation filters are learned from image areas of various sizes and shapes, then object-specific features are captured, but processing complexity increases and parallel processing becomes difficult

Engineering Contradiction:
Improveobject feature representationVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent dynamically adjusts correlation filter parameters including kernel size, sigma values, and sampling rates based on the specific characteristics of each object and its search region. This parameter adaptation allows the system to maintain high feature representation accuracy for objects of varying sizes and shapes while optimizing computational efficiency for parallel GPU processing.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12536675B2Multi-object tracking using correlation filters in video analytics applications
Publication Date: 2026.01.27 NVIDIA CORP
  • US12536675B2 patent drawing
  • US12536675B2 patent drawing
  • US12536675B2 patent drawing

AI summary

In various examples, correlation filters may be learned for object tracking based at least on occlusion maps. When learning a correlation filter from an image area, an occlusion map may be applied to the image area that masks, excludes, and/or blurs occlusions of the target object. The correlation filter may be learned from a modified image, thereby reducing or eliminating learning from occlusions while still allowing for learning the target object from exposed portions. The occlusion maps may be generated using a machine learning model, such as a Gaussian Mixture Model (GMM) that is trained (e.g., using the image areas used to learn the correlation filter) using the target object as a background so that occlusions are detected as foreground.