Correspondence Vectors for Frame Space Object Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing computer graphics editing processes are tedious and computationally intensive, especially when editing multiple frames of a video sequence, as they require manual editing of each frame to insert or modify image objects, which can be time-consuming and laborious, especially when dealing with hundreds or thousands of frames.

Innovation Solution

The solution involves using correspondence vectors to track the motion of specific characters and objects within a video sequence, allowing for automatic insertion and tracking of image objects across frames, enabling efficient editing in frame space while maintaining attachment to specific characters or objects, thereby reducing the need for manual editing of each frame.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual editing is used for each frame to insert or modify image objects, then editing precision can be maintained, but the editing time and labor required increase significantly

Engineering Contradiction:
Improveediting precisionVSAvoidediting time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically tracking objects across frames using correspondence vectors before manual editing is needed. This pre-computation of object positions and motions enables artists to work with pre-processed data, reducing the need for frame-by-frame manual adjustment while maintaining precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of object tracking data and correspondence vectors that can be applied across multiple frames. Instead of manually editing each frame, the system replicates tracked object information throughout the sequence, allowing precise edits to be propagated automatically across hundreds or thousands of frames.

Inventive Principle:
Principle #26Copying

2Stability of the object's composition

If frame space editing is used for post-render edits, then consistency across frames is maintained, but the process becomes tedious when dealing with hundreds or thousands of frames

Engineering Contradiction:
ImproveconsistencyVSAvoidease of editing
Core Design Contradiction:
Stability of the object's compositionVSEase of operation

Solution Approach 1:

The system enables self-service editing by automatically performing tracking and correspondence vector computation without requiring manual intervention for each frame. The automated object tracking and frame-to-frame propagation handle the tedious repetitive tasks, allowing artists to focus on high-level creative decisions rather than mechanical frame-by-frame editing.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The correspondence vector system serves multiple functions simultaneously: it tracks object motion, maintains consistency across frames, enables efficient editing propagation, and supports both frame space and scene space operations. This multi-functionality eliminates the need for separate manual processes for each editing task.

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

3Adaptability or versatility

If scene space editing is used to move objects and add objects, then the rendering process can be updated, but compute-intensive operations are required especially for video sequences

Engineering Contradiction:
Improveediting flexibilityVSAvoidcomputational resources
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system extracts object tracking information and correspondence vectors from the full rendering process, separating the tracking computation from the computationally intensive rendering operations. This extraction allows artists to perform edits based on pre-computed tracking data without triggering full re-rendering of the entire scene, significantly reducing computational resource requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary object tracking and correspondence vector computation before the actual editing and rendering operations. This pre-computation of motion data allows subsequent editing operations to be applied efficiently without requiring computationally expensive real-time rendering calculations for each edit operation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11417048B2Computer graphics system user interface for obtaining artist inputs for objects specified in frame space and objects specified in scene space
Publication Date: 2022.08.16 UNITY TECH SF
  • US11417048B2 patent drawing
  • US11417048B2 patent drawing
  • US11417048B2 patent drawing

AI summary

In an image processing system, artist user interface provides for user input of specifications for an inserted object, specified in frame space. The inserted objects can be specified in frame space but can be aligned with object points in a virtual scene space. For other frames, where the object points move in the frame space, the object movements are applied to the inserted object in the frame space. The alignment can be manual by the user or programmatically determined.