Paint Stroke Animation via Time-Based Parameter Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for animating paint strokes are inefficient as they require recreating the entire stroke to change its appearance, leading to increased storage and processing requirements, and lack the ability to animate parameters independently.

Innovation Solution

Defining stroke parameters as functions of composition time instead of position, allowing for independent animation of each parameter and reducing storage and processing needs by using piecewise linear functions and tables to associate parameter values with time values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the entire stroke is recreated to change its appearance, then the appearance can be animated, but the storage and processing requirements increase

Engineering Contradiction:
Improveappearance animation capabilityVSAvoidstorage requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The stroke is segmented into multiple independent parameters (position, thickness, feather, hardness) that can be animated separately. Each parameter is defined as a function of composition time, allowing independent animation without recreating the entire stroke. This segmentation reduces storage requirements by storing only parameter variations rather than complete stroke recreations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a time dimension to parameter definition, transitioning from spatial parameter distribution (position-based) to temporal parameter distribution (time-based). By defining parameters as functions of composition time, the system enables animation through temporal variation of parameters while maintaining the same spatial stroke structure, thereby reducing the need to store multiple complete stroke versions.

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

2Adaptability or versatility

If the entire stroke is recreated to change its appearance, then the appearance can be animated, but the processing time increases

Engineering Contradiction:
Improveappearance animation capabilityVSAvoidrendering speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The stroke rendering process is segmented into independent parameter evaluations. Instead of recreating the entire stroke, the system evaluates and applies individual parameter functions (thickness(time), feather(time), hardness(time)) along the stroke path. This segmentation significantly reduces processing time during animation rendering.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The parameter functions are pre-defined and pre-computed during stroke creation. By establishing the time-based parameter functions in advance, the system eliminates the need to recalculate entire stroke geometries during animation, thereby improving rendering speed while maintaining appearance animation capability.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If parameters are defined as functions of position, then the stroke appearance is controlled, but individual parameters cannot be animated independently

Engineering Contradiction:
Improveparameter controlVSAvoidindependent parameter animation
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent segments the parameter definition from position-based to time-based, allowing each parameter to be independently controlled as a function of composition time. This enables independent animation of thickness, feather, and hardness parameters without affecting the spatial distribution of other parameters, thereby achieving versatile independent parameter animation while maintaining ease of parameter control.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7656406B1Representing and animating paint strokes
Publication Date: 2010.02.02 ADOBE INC
  • US7656406B1 patent drawing
  • US7656406B1 patent drawing
  • US7656406B1 patent drawing

AI summary

Techniques for representing a stroke in an image, the stroke being defined by a path extending across one or more positions in the image and one or more stroke parameters, each stroke parameter representing an appearance attribute of the stroke. The techniques include associating values for the one or more stroke parameters with time values in a time dimension of the stroke, the parameter values being associated with the time values independent of position along the stroke path; and representing the stroke according to the parameter values and their associated time values.