Object Tracking via Multi-Layer CNN Feature Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing object tracking methods face challenges in handling significant appearance changes, pose variations, and background clutters due to reliance on low-level hand-crafted features that lack semantic information and discriminative power.

Innovation Solution

The method employs a convolutional neural network (CNN) to select and utilize feature maps from higher and lower layers, with a general network (GNet) capturing semantic features and a specific network (SNet) providing discriminative information to separate targets from distracters, using pre-trained networks for robust tracking.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If low-level hand-crafted features are used for object tracking, then the tracking system is simpler to implement, but the system lacks robustness to significant appearance changes and has limited discriminative power

Engineering Contradiction:
Improverobustness to appearance changesVSAvoidfeature extraction complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The CNN is pre-trained on large-scale image classification datasets (e.g., ImageNet) before being applied to object tracking. This preliminary training enables the network to learn robust feature representations that generalize well to tracking tasks, resolving the contradiction by preparing the system in advance to handle appearance variations without increasing operational complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transforms the feature extraction approach by changing from fixed hand-crafted features to adaptive learned features through CNN. The network learns optimal feature parameters automatically from data, improving robustness to appearance changes while the modular CNN architecture keeps implementation manageable

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If low-level hand-crafted features are used for object tracking, then the computational requirements are lower, but the features lack semantic information and have limited discriminative power

Engineering Contradiction:
Improvesemantic information retentionVSAvoidcomputational power requirement
Core Design Contradiction:
Loss of informationVSPower

Solution Approach 1:

The patent segments the feature extraction process into multiple CNN layers, where lower layers capture basic visual patterns and higher layers progressively learn more abstract semantic representations. This hierarchical segmentation allows the system to retain rich semantic information while managing computational load through progressive feature learning

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from traditional 2D image processing to multi-dimensional feature space by utilizing deep CNN layers. This dimensional transformation enables the extraction of high-level semantic features that capture complex object properties, improving discriminative power despite increased computational requirements

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Loss of information

If features from higher CNN layers are used, then more semantic information is captured, but less discriminative information is available to separate objects from distracters with similar appearance

Engineering Contradiction:
Improvesemantic feature richnessVSAvoidobject separation accuracy
Core Design Contradiction:
Loss of informationVSMeasurement precision

Solution Approach 1:

The patent merges feature maps from multiple CNN layers by concatenating or combining them into a unified feature representation. This merging strategy integrates both high-level semantic information from deeper layers and low-level discriminative details from shallower layers, achieving a balance between semantic richness and separation accuracy

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a composite feature representation by combining features from different CNN layers, analogous to composite materials that combine properties of constituent materials. This composite feature vector leverages the strengths of both high-level and low-level features to achieve robust object separation while maintaining semantic information

Inventive Principle:
Principle #40Composite materials

4Measurement precision

If features from lower CNN layers are used, then more discriminative information is available to separate objects from distracters, but less semantic information is captured

Engineering Contradiction:
Improveobject separation accuracyVSAvoidsemantic feature richness
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent merges feature maps from multiple CNN layers by concatenating or combining them into a unified feature representation. This merging strategy integrates both high-level semantic information from deeper layers and low-level discriminative details from shallower layers, achieving a balance between semantic richness and separation accuracy

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent segments the feature extraction process into multiple CNN layers, where lower layers capture basic visual patterns and higher layers progressively learn more abstract semantic representations. This hierarchical segmentation allows the system to retain rich semantic information while managing computational load through progressive feature learning

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10558891B2Systems and methods for object tracking
Publication Date: 2020.02.11 BEIJING SENSETIME TECH DEV CO LTD
  • US10558891B2 patent drawing
  • US10558891B2 patent drawing
  • US10558891B2 patent drawing

AI summary

Disclosed are methods for object tracking. In an example, the method comprises: determining a region of interest (ROI) in a first frame of a video sequences; feeding the determined ROI forward through a first CNN (convolutional network) to obtain a plurality of first feature maps in a higher layer of the CNN and a plurality of second feature maps in a lower layer of the first CNN; selecting a plurality of feature maps from the first and second feature maps, respectively; predicting, based on the selected first and second feature maps, two target heat maps indicating a target location for said objects in the current frame, respectively; and estimating, based on the two predicated target heat maps, a final target location for the object in the current frame.