Object Tracking Control Using Attribute-Based Occlusion Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing object tracking techniques in network cameras face challenges in maintaining detection accuracy when a target object becomes invisible due to being hidden behind another object, leading to visibility degradation and ghosting issues, especially when regions of interest (ROIs) with different code amounts overlap.

Innovation Solution

An image processing system that includes a tracking unit, attribute determination unit, and tracking control unit to detect and track objects, determine the attributes of overlapping objects, and control the tracking process based on the attributes and positional changes, allowing for continued or terminated tracking depending on the likelihood of the object reappearing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If pattern matching method is used to detect objects in video, then detection can be performed using human body features, but detection accuracy decreases when target object is hidden behind other objects

Engineering Contradiction:
Improvedetection accuracyVSAvoidtracking continuity
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system maintains tracking information continuously even when the target object is occluded by other objects. The tracking unit preserves detection results from previous frames and continues tracking without interruption, ensuring uninterrupted monitoring of the target object's position and movement throughout the video sequence.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system performs preliminary detection and tracking setup before occlusion occurs. By establishing tracking information in advance when the target is visible, the system prepares detection data that can be maintained during subsequent occlusion periods, enabling faster recovery when the target becomes visible again.

Inventive Principle:
Principle #10Preliminary action

2Loss of substance

If dynamic ROI is applied to reduce bit rate, then data amount is reduced, but visibility of background objects degrades when ROIs with different code amounts overlap

Engineering Contradiction:
Improvedata amountVSAvoidvisibility of background object
Core Design Contradiction:
Loss of substanceVSMeasurement precision

Solution Approach 1:

The system applies different code amounts to different spatial regions based on object importance. Foreground objects receive higher code amounts for better quality, while background objects receive lower code amounts. This local differentiation optimizes bit rate distribution while maintaining visibility of important objects.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system determines the front-and-back relationship between objects in advance before encoding. By identifying which objects are in front and which are in the background beforehand, the system can appropriately allocate code amounts to maintain visibility of background objects that may be partially occluded, preventing complete loss of important visual information.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If tracking is continued when object is hidden behind another object, then tracking information is maintained, but tracking resources are wasted when object will not reappear

Engineering Contradiction:
Improvetracking information continuityVSAvoidtracking processing resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system uses the front-and-back relationship information as feedback to dynamically adjust tracking behavior. When a background object is occluded by a foreground object, the system feedback-indicates that tracking should be maintained. When no foreground object occludes the target, the system feedback-indicates that tracking should be terminated, optimizing resource usage based on actual visibility conditions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The tracking behavior is made dynamic rather than static. The system continuously evaluates the front-and-back relationship between objects and adjusts tracking continuation or termination accordingly. This dynamic adaptation allows the system to maintain tracking only when necessary, balancing information continuity with resource conservation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11645763B2Image processing apparatus, image processing method, and non-transitory computer-readable storage medium
Publication Date: 2023.05.09 CANON KK
  • US11645763B2 patent drawing
  • US11645763B2 patent drawing
  • US11645763B2 patent drawing

AI summary

An image processing apparatus detects a tracking target object in an image, executes tracking processing to track the object, determines whether an attribute of an object detected from the image is a predetermined attribute, identifies, when a first state in which the object is detected changes to a second state with the object not detected, a given object included in the image and positioned at least partially in front of the object in the second state, based on a position of the object in the first state, controls the tracking processing, based on a determination whether an attribute of the given object is the predetermined attribute, and determines, based on the result, whether to continue the tracking processing. The tracking processing continues until at least a predetermined time has elapsed when a determination to continue the tracking processing on the tracking target object for the predetermined time has been made.