Video Texture Propagation with Mesh Tracking and Lighting-Aware Blending

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video editing techniques struggle with consistent texture propagation and adaptive color adjustment across video frames, particularly in varying lighting conditions, often leading to unsatisfactory warping effects and resource-intensive computations.

Innovation Solution

A digital design system employs a pipeline with a texture generation module, mesh tracking module, and blending module to generate and propagate new textures across video frames, using a mesh of control points and optical flow maps to ensure accurate tracking and seamless integration, while accounting for lighting variations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If existing video editing techniques are used for texture propagation, then the process can be performed, but the warping effects are unsatisfactory and computational resources are excessive

Engineering Contradiction:
Improvewarping effect qualityVSAvoidcomputational efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The video processing is segmented into distinct stages: keyframe processing with full texture generation, followed by frame-by-frame propagation using optical flow and mesh tracking. This segmentation allows high-quality processing only where needed (keyframes) while using efficient propagation methods for remaining frames, resolving the contradiction between warping quality and computational efficiency

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary processing on keyframes to establish reference textures and mesh structures before propagating them to subsequent frames. By preparing the foundation in advance on selected keyframes, the system achieves satisfactory warping effects across all frames without performing computationally intensive operations on every frame, thus improving productivity while maintaining manufacturing precision

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If texture propagation is performed across video frames, then new textures can be applied, but consistent texture propagation and adaptive color adjustment for varying lighting conditions are challenging

Engineering Contradiction:
Improvelighting condition adaptationVSAvoidtexture propagation consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system uses feedback mechanisms by comparing propagated textures with actual frame content and adjusting color parameters accordingly. The blending module analyzes lighting conditions in each frame and adapts texture colors to match, ensuring both consistency across frames and adaptability to varying lighting conditions simultaneously

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts texture properties based on frame-by-frame lighting analysis. Rather than using static color values, the blending module modifies texture colors in real-time to match changing lighting conditions, achieving both propagation consistency and lighting adaptability

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If a mesh tracker with control points and optical flow maps is used, then accurate tracking is achieved, but the computational complexity increases

Engineering Contradiction:
Improvetracking accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The tracking system is segmented to operate only on keyframes and selected control points rather than all frames and all pixels. The mesh tracker establishes control point correspondences on keyframes, then uses optical flow for propagation, reducing overall computational complexity while maintaining tracking accuracy through strategic sampling

Inventive Principle:
Principle #1Segmentation

4Productivity

If real-time processing is performed, then efficiency is improved, but the complexity of ensuring smooth transitions and lighting adaptability increases

Engineering Contradiction:
Improvereal-time processing speedVSAvoidblending process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The blending process is segmented into keyframe processing and frame-by-frame propagation. Complex blending operations with lighting adaptation are performed only on keyframes, while intermediate frames use simpler propagation based on established control points and optical flow, enabling real-time processing without excessive complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies full blending and lighting adaptation only where necessary (keyframes), using partial action for intermediate frames. This selective application of complex processing maintains real-time performance while achieving smooth transitions and lighting adaptability where they matter most

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250278868A1Applying and blending new textures to surfaces across frames of a video sequence
Publication Date: 2025.09.04 ADOBE INC
  • US20250278868A1 patent drawing
  • US20250278868A1 patent drawing
  • US20250278868A1 patent drawing

AI summary

Embodiments are disclosed for a process of applying and blending new textures to surfaces across frames of a video sequence. The method may include obtaining a new texture for a selected region of a video frame of a video sequence. The method may further comprise generating a mesh for the selected region of the first video frame that includes a plurality of control points. The method may further comprise determining control point location data for each of the plurality of control points for additional video frames of the video sequence and using the control point location data to generate a plurality of warped video frames by applying the new texture to the additional video. The method may further comprise generating blended video frames by blending the new texture in the warped video frames and providing a modified version of the video sequence using the generated blended video frames.