Neural Network Object Tracking Association Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing object tracking methods in videos, such as those using Kalman filters, often fail in associating object detections between frames, leading to track loss and identity switches due to erroneous associations.

Innovation Solution

A method employing a convolutional neural network to determine feature vectors that cluster object detections separately in a feature vector space, allowing for enhanced association by calculating weights based on the closeness of feature vectors between frames, thereby improving the accuracy of object detection associations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If Kalman filter based association methods are used, then tracking can be performed with simple computational methods, but association accuracy deteriorates leading to track loss and identity switches

Engineering Contradiction:
Improvecomputational simplicityVSAvoidassociation accuracy
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent introduces an appearance-based weight calculation mechanism as an intermediary between the Kalman filter prediction and the final association decision. This intermediary component computes similarity weights based on appearance features (color histograms, texture, shape) and combines them with the Kalman filter probability scores, thereby improving association accuracy without completely replacing the simple computational framework

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a composite association score that combines two different types of information: the dynamic state-based probability from the Kalman filter and the appearance-based similarity weight. This composite approach merges heterogeneous data sources (motion dynamics and visual appearance) to achieve more reliable associations than either method could provide alone

Inventive Principle:
Principle #40Composite materials

2Measurement precision

If appearance-based weights are calculated using multiple feature vectors, then association accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improveassociation precisionVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent calculates appearance-based weights using multiple feature vectors (excessive action) to improve measurement precision, but applies these weights selectively rather than uniformly across all tracking scenarios. The system computes comprehensive appearance features when needed to resolve ambiguous associations, rather than continuously computing them for every frame, thus balancing precision with computational load

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent pre-computes and stores appearance features (color histograms, texture descriptors, shape parameters) for each detected object in advance before the association step. This preliminary extraction of appearance characteristics allows the system to quickly compute similarity weights during association without performing complex real-time feature extraction, thereby reducing computational complexity during the critical association phase

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12131518B2Device and a method for associating object detections between frames using a neural network
Publication Date: 2024.10.29 AXIS
  • US12131518B2 patent drawing
  • US12131518B2 patent drawing
  • US12131518B2 patent drawing

AI summary

A method and a device associate an object detection in a first frame with an object detection in a second frame using a convolutional neural (CNN) network trained to determine feature vectors such that object detections relating to separate objects are arranged in separate clusters. The CNN determines a reference set of feature vectors associated with the object detection in the first frame, and candidate sets of feature vectors associated with a respective one of identified areas corresponding to object detections in the second frame. A set of closest feature vectors is determined, and then measure of closeness to the reference set of feature vectors is determined for each candidate. A respective weight is determined for each object detection in the second frame. The object detection in the first frame is associated with one of the object detections in the second frame based on the assigned weights.