Dynamic Motion Path Blur Interface for Real-Time Image Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional motion blur techniques are resource-intensive and require specialized knowledge, making them non-intuitive and difficult for users to implement effectively.

Innovation Solution

Dynamic motion path blur techniques that allow users to specify paths to constrain motion blur effects, using curved blur kernel shapes and mesh representations to separate image resolution from motion field generation, supporting real-time output and incorporating flash effects and tapered exposure modeling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional motion blur techniques are used, then motion blur effect can be generated, but the process is resource intensive and requires specialized knowledge

Engineering Contradiction:
Improveease of useVSAvoidcomplexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The motion blur generation process is segmented into distinct components: path specification, mesh representation construction, and blur kernel application. This segmentation allows users to interact with simple path definitions while the complex mesh and kernel calculations are handled automatically, reducing the perceived complexity for end users.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A mesh representation is introduced as an intermediary data structure between the user-specified path and the final motion blur effect. The mesh serves as a computational bridge that separates the intuitive path definition from the complex blur calculation, making the system easier to use while maintaining computational efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If conventional motion blur techniques are used, then motion blur effect can be generated, but real-time output is not supported

Engineering Contradiction:
Improvereal-time processing capabilityVSAvoidcomputational resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The mesh representation of the motion field is constructed in advance based on the user-specified path, before the actual image processing occurs. This preliminary construction separates the computationally intensive mesh generation from the per-image processing, enabling real-time application to multiple images without repeating the heavy calculations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The problem is transformed from direct pixel-space blur calculation to a parametric mesh representation in a different computational dimension. By working with mesh vertices and interpolating blur kernels across the image domain, the system achieves real-time performance through dimensionality transformation of the computational approach.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Adaptability or versatility

If motion blur is applied uniformly across the image, then motion blur effect is achieved, but inability to avoid blur in specific areas reduces versatility

Engineering Contradiction:
Improveselective blur controlVSAvoidcontrol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system applies different blur characteristics to different regions of the image by allowing users to specify multiple paths with different properties. Each path can have its own mesh representation and blur kernel parameters, enabling selective blur control in specific areas while maintaining simplicity through intuitive path-based definitions.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9955065B2Dynamic motion path blur user interface
Publication Date: 2018.04.24 ADOBE INC
  • US9955065B2 patent drawing
  • US9955065B2 patent drawing
  • US9955065B2 patent drawing

AI summary

Dynamic motion path blur techniques are described. In one or more implementations, paths may be specified to constrain a motion blur effect to be applied to a single image. A variety of different techniques may be employed as part of the motion blur effects, including use of curved blur kernel shapes, use of a mesh representation of blur kernel parameter fields to support real time output of the motion blur effect to an image, use of flash effects, blur kernel positioning to support centered or directional blurring, tapered exposure modeling, and null paths.