Stroke Synthesis Engine for Expressive Digital Art

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer-based sketching systems face challenges in interpreting and recreating the nuances of human-drawn 3D or stylized 2D sketches, particularly when limited to 2DOF input, resulting in artificially stilted or less expressive strokes, as they lack the subtleties of real 6DOF input.

Innovation Solution

The system synthesizes high fidelity paintbrush strokes by using a library of pre-recorded 6DOF reference strokes to supplement lower dimension input data, constructing feature vectors, identifying nearest neighbors, and smoothing poses to generate a sequence of synthesized poses that follow the trajectory of the input stroke, effectively enhancing the expressiveness of strokes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If 2DOF input data is used for stroke generation, then device complexity is reduced and ease of operation is improved, but manufacturing precision and reliability of stroke quality deteriorate

Engineering Contradiction:
Improveease of operationVSAvoidstroke quality
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent introduces an intermediary system (the stroke synthesis engine with reference library) that mediates between the simple 2DOF input and the desired high-quality 6DOF output. The reference library acts as a mediator containing pre-recorded high-fidelity stroke data that bridges the gap between limited input capabilities and high-quality output requirements, allowing 2DOF input to produce 6DOF output without requiring complex 6DOF input devices

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameter dimensionality by synthesizing additional degrees of freedom from fewer input parameters. It transforms 2DOF or 3DOF input parameters into 6DOF output parameters by leveraging reference data and synthesis algorithms, effectively expanding the parameter space without requiring additional physical input dimensions

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If 6DOF reference stroke data is used to supplement lower dimension input, then manufacturing precision and reliability of stroke quality are improved, but device complexity and loss of information are reduced

Engineering Contradiction:
Improvestroke qualityVSAvoiddevice complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-recording and storing 6DOF reference stroke data in a library before the actual stroke generation process. Artists create and record high-quality reference strokes in advance, which are then reused and referenced during normal operation, eliminating the need for complex real-time 6DOF input processing while maintaining high stroke quality

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of high-fidelity 6DOF reference stroke data and uses these copies to supplement lower dimension input. Instead of requiring original 6DOF input devices, the system replicates the effects of 6DOF input by copying and adapting reference stroke characteristics to match the simplified input trajectory

Inventive Principle:
Principle #26Copying

3Ease of operation

If heuristics are used to compute dynamic 6DOF pose from 2DOF input, then ease of operation is maintained, but manufacturing precision and reliability of pose accuracy deteriorate

Engineering Contradiction:
Improveease of operationVSAvoidpose accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The reference library serves as an intermediary that provides accurate pose data corresponding to similar stroke trajectories. Instead of using crude heuristics, the system queries the reference library for poses that match the input trajectory characteristics, obtaining accurate pose information from pre-recorded high-quality data rather than computing it through approximate algorithms

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9013485B2Systems and methods for synthesizing high fidelity stroke data for lower dimension input strokes
Publication Date: 2015.04.21 ADOBE INC
  • US9013485B2 patent drawing
  • US9013485B2 patent drawing
  • US9013485B2 patent drawing

AI summary

Systems and methods for synthesizing paintbrush strokes may use high fidelity pose data of reference strokes to supplement lower dimension stroke data. For example, 6DOF data representing reference strokes created by skilled artists may be captured and stored in a library of reference strokes. A query stroke made by a less skilled artist/user and/or made using input devices that do not provide 6DOF data may be processed by a stroke synthesis engine to produce an output stroke that follows the trajectory of the query stroke and includes pose data from one or more reference strokes. The stroke synthesis engine may construct feature vectors for samples of reference strokes and query strokes, select the best neighbor feature vector from the library for each query stroke sample, assign the pose data of the best neighbor to the query sample, and smooth the sequence of assigned poses to produce the synthesized output stroke.