Paint Stroke Animation via Time-Based Parameter Segmentation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Adaptability or versatility
If the entire stroke is recreated to change its appearance, then the appearance can be animated, but the processing time increases
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.
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.
3Ease of operation
If parameters are defined as functions of position, then the stroke appearance is controlled, but individual parameters cannot be animated independently
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.
Data Source
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.


