Camera System Object Tracking via Template Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video surveillance systems face challenges in object tracking, indexing, and searching due to limitations in training capabilities, integration with object searching and classification systems, inadequate tracking performance, and ineffective cross-camera tracking.

Innovation Solution

A camera system with an object detection module, tracking module, and match classifier that generates and matches object signatures across frames and cameras, enabling trainable object tracking, indexing, and searching, and allowing for real-time cross-camera tracking.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If motion prediction and feature tracking are used in consecutive frames, then object tracking capability is provided, but tracking accuracy deteriorates when objects are occluded or move rapidly

Engineering Contradiction:
Improveobject tracking capabilityVSAvoidtracking accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent creates a template copy of the object's appearance characteristics from a reference frame and uses this template to search for the object in subsequent frames. This template matching approach provides a more reliable tracking mechanism that is less susceptible to occlusion and rapid motion compared to simple feature tracking, as the template represents the object's overall appearance rather than relying on continuous feature correspondence.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary object detection and template creation from reference frames before actual tracking begins. By pre-processing and establishing object templates in advance, the system prepares reliable reference data that enables accurate tracking even when objects undergo occlusion or rapid motion changes in subsequent frames.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If simple object detection is implemented, then system complexity is reduced, but detection accuracy and classification capability deteriorate

Engineering Contradiction:
Improvesystem complexityVSAvoiddetection accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent segments the object detection process into distinct functional modules: object detection module, template creation module, template matching module, and classification module. Each module performs a specific function, allowing the system to achieve high detection accuracy through specialized processing while maintaining manageable overall complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The template matching mechanism serves multiple functions simultaneously: it aids in object detection, provides tracking capability, enables classification, and supports re-identification of occluded objects. This multi-functionality allows the system to achieve comprehensive performance without proportionally increasing complexity, as a single template-based approach addresses multiple detection and tracking challenges.

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

3Device complexity

If single-camera tracking is used, then system simplicity is maintained, but cross-camera tracking capability is ineffective

Engineering Contradiction:
Improvetracking system simplicityVSAvoidcross-camera tracking capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent introduces template matching as an intermediary mechanism that bridges multiple camera systems. The templates serve as a common reference language that allows objects to be identified and tracked across different camera views and environments, enabling effective cross-camera tracking without requiring complex inter-camera coordination or calibration systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Measurement precision

If extensive feature analysis is performed on all objects, then classification accuracy improves, but processing time and computational load increase

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

Solution Approach 1:

The system performs partial feature analysis by focusing computational resources on analyzing and matching only the most discriminative features of objects of interest, rather than exhaustively analyzing all features of all detected objects. This selective approach maintains high classification accuracy for target objects while reducing overall computational load and processing time.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary classification using template matching and basic feature comparison before conducting more extensive feature analysis. This staged approach allows the system to quickly filter and identify objects of interest using computationally efficient methods, reserving more intensive feature analysis only for objects that require detailed classification, thereby improving overall processing efficiency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11669979B2Method of searching data to identify images of an object captured by a camera system
Publication Date: 2023.06.06 MOTOROLA SOLUTIONS INC
  • US11669979B2 patent drawing
  • US11669979B2 patent drawing
  • US11669979B2 patent drawing

AI summary

A camera system comprises an image capturing device, object detection module, object tracking module, and match classifier. The object detection module receives image data and detects objects appearing in one or more of the images. The object tracking module temporally associates instances of detected objects, each of which has a signature representing features of the detected object. The match classifier matches object instances by analyzing data derived from the signatures. The match classifier determines whether the signatures match.