Object Tracking via Probability Maps and User Refinement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing object tracking methods in video editing face challenges in accurately tracking objects that vary in shape and size, and those with regions that blend in with the background, leading to erroneous results and requiring frequent user refinement.

Innovation Solution

A system and method for object tracking that involves generating probability maps to estimate object contours, allowing user refinement of local regions, and adjusting the tracking algorithm based on user input to improve accuracy and reduce the need for constant user intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automatic object tracking is performed, then productivity is improved, but measurement precision deteriorates due to erroneous tracking results

Engineering Contradiction:
Improvetracking speedVSAvoidcontour accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system implements feedback by receiving user refinement input for the estimated contour and using this feedback to adjust the probability map generator's behavior. The user's corrections are fed back into the system to improve future automatic tracking results, resolving the contradiction between automated processing speed and accuracy.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes parameters dynamically by adjusting the probability map generator based on user refinement input. When users correct tracking errors, the system modifies its tracking parameters and probability thresholds to better handle similar situations in the future, improving precision without sacrificing productivity.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If user refinement input is received, then measurement precision is improved, but device complexity increases due to additional processing steps

Engineering Contradiction:
Improvecontour accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the refinement process into discrete steps: receiving user input, identifying local regions for addition or removal, updating the probability map, and regenerating the contour. This segmentation makes the complex feedback loop more manageable and efficient, reducing the perceived complexity while maintaining high precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-processing user refinement input to identify which local regions need to be added or removed before executing the full tracking algorithm again. This preliminary analysis reduces the overall processing complexity by avoiding unnecessary re-computation of entire frames.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If tracking algorithm adjusts based on user input, then reliability is improved, but loss of time increases due to iterative processing

Engineering Contradiction:
Improvetracking accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system applies partial action by adjusting only the specific local regions where users provided refinement input, rather than re-processing the entire frame. This selective update approach improves reliability for corrected regions while minimizing the time loss associated with iterative processing.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses periodic action by implementing iterative processing where the tracking algorithm runs, receives user feedback, and then repeats the process with adjusted parameters. This periodic execution ensures reliability through multiple passes while managing time loss by stopping after sufficient iterations achieve acceptable accuracy.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9389767B2Systems and methods for object tracking based on user refinement input
Publication Date: 2016.07.12 CYBERLINK
  • US9389767B2 patent drawing
  • US9389767B2 patent drawing
  • US9389767B2 patent drawing

AI summary

A method for tracking an object in a plurality of frames includes obtaining a contour of an object in a frame. For each remaining frame among the plurality of frames, the following steps are performed. A probability map generator generates a plurality of probability maps containing probability values for one or more pixels for a current frame. A contour is estimated for the current frame based on the plurality of probability maps. User input is obtained for refining the estimated contour. Based on the user input, one or more local regions to be added and/or removed are identified and recorded in a local region list. The local region list is maintained and updated during the tracking process and is used together with the probability map generator.